SlideShare une entreprise Scribd logo
1  sur  11
FRAMEWORK                                        WEB APPS
                               with
                                         IMAGES


                                                    picasa.com   flickr.com


                                          VIDEO




                                          AUDIO




                                          MAPS




                                          DOCS




                                         FORMS




                                      CALENDARS




                                          FLASH




                                            RSS




                                        OTHER...




1. create framework   3. embed apps                 2. select web apps
Building a web framework with web applications
Author: Jasper Moelker (j.b.moelker@activeids.nl)
Date:   March 2009
Status: Draft


ABSTRACT:
This document describes a selection of web applications for working with multi media (images,
video, audio, slideshows, documents, maps and more) and how to put (embed) them into your
own or an existing framework.


WORKFLOW:
    1) Setup / Create a web framework
    2) Select web applications
    3) Embed web applications into the framework



    1. SETUP / CREATE A WEB FRAMEWORK
Web apps can typically be viewed on the website of the host itself. For instance you can watch a
YouTube movie on YouTube.com. More interesting is the option to embed a web application into
your own website. You can either create your own webframe or use an existing one.

CUSTOM FRAMEWORK:
You can build your own HTML website
(framework) using any HTML editor (notepad;
Microsoft Frontpage; Adobe Dreamweaver
etc.).
The advantage of creating your own webframe
is that you have full freedom in designing your
layout, navigation and so on.
Creating your own website does require
certain knowlegde and skills as you will have
to build from scratch. Therefore you might
prefer using an existing framework.

EXISTING FRAMEWORKS:
As existing framework you can select from a
variety of website templates available online.
Some use an online wizard / editor, others you
can modify locally using your own HTML editor.

A special, very popular, framework are weblogs
offering a typical frame for posts, commonly
with the option to leave comments and often
with the possibility to add widgets. Besides
widgets most blogs (such as Blogger.com) allow
you to add your own web applications.

The next examples give an impression of
webframes with embedded web apps:
Example: Custom webframe with SlideShare slidecast embedded (source: urbandetectives.com)




Example: Custom webframe with Google Calendar embedded (source: praktijkverenigingbout.nl)
Example: Blogger with YouTube movie embedded (source: AR0051.blogspot.com)




Example: Blogger with Google Maps (personalized map) embedded (source: CSI-SaoPaulo.blogspot.com)
2. SELECT WEB APPLICATIONS (OVERVIEW)
This is an overview of a selection of web applications describing their function and options and
how to embed them.

IMAGES:

Picasa:
    Function:   Picture albums (single images / collections)
–
    Options:    Tagging (incl. Geo-); Sharing (restricted / public)
–
    Embed:      Single image; Slideshows; Pictures on map (Google Maps)
–
    Account:    Google
–
    URL:        picasa.com
–

Flickr:
    Function:   Picture albums (single images / collections)
–
    Options:    Tagging (incl. Geo-); Sharing (restricted / public)(?)
–
    Embed:      Single image; Slideshows(?); Pictures on map (Yahoo Maps)
–
    Account:    Yahoo
–
    URL:        flickr.com
–



VIDEO:

YouTube:
    Function:   Video
–
    Options:    Tagging (incl. Geo- (manual)); Sharing (restricted / public)(?); Annotations
–
    Embed:      Video (in Flash player)
–
    Account:    YouTube / Google
–
    URL:        YouTube.com
–

Vimeo:
    Function:   Video
–
    Options:    Full HD; Tagging; Sharing (restricted / public)(?); Link to Facebook
–
    Embed:      Video (in Flash player)
–
    Account:    Vimeo
–
    URL:        Vimeo.com
–



AUDIO:

Archive.org
    Function:   Online storage for various filetypes incl. audio
–
    Options:    (?)
–
    Embed:      (?)
–
    Account:    Archive.org / Open ID
–
    URL:        archive.org/details/audio
–
MAPS:

Google Maps:
    Function:   Maps (Road / Satellite / Terrain)
–
    Options:    Google API; Personal / custom maps (restricted / public); link to Picasa, YouTube
–
    Embed:      Map (in iframe); Customize tool
–
    Account:    Google (only needed for personal maps)
–
    URL:        maps.google.com
–

Live Maps:
    Function:   Maps (Road / Satellite / Bird's eye)
–
    Options:    Personal / custom maps (collections)(?)
–
    Embed:      (?)
–
    Account:    Live (needed for personal maps, embedding)
–
    URL:        maps.live.com
–

Yahoo Maps:
    Function:   Maps (Road / Satellite)
–
    Options:    Flash API; link to Flickr
–
    Embed:      (?)
–
    Account:    Yahoo (needed for embedding)
–
    URL:        maps.yahoo.com
–



DOCS:

Google Docs:
    Function:   Text documents; Spreadsheets; Presentations / Slideshows; PDFs
–
    Options:    Cross referencing (data in docs); Sharing (restricted / public)
–
    Embed:      Only as regular page (in iframe); Presentations (slideshow view in iframe);
–
    Account:    Google
–
    URL:        Docs.Google.com
–

Box.net:
    Function:   Text documents; Spreadsheets; Presentations / Slideshows; PDFs
–
    Options:    Sharing (restricted / public; shared folder structure)
–
    Embed:      (?)
–
    Account:    Box (limited free account; paid full account)
–
    URL:        Box.net
–

SlideShare:
    Function: Text documents; Spreadsheets; Presentations / Slideshows;
–
    Options: Slideshows; SlideCast (slideshow w/ audio track); YouTube video in slide;
–
              Tagging; Transcript; Sharing (restricted / public)
    Embed: Slideshow; SlideCast; Docs (in object)
–
    Account: SlideShare
–
    URL:      SlideShare.org
–
FORMS:

Google Forms (part of Google Docs):
    Function:   Form connected to spreadsheet
–
    Options:    Form entries: text (line / paragraph); checkboxes; multiple choice;
–
    Embed:      Form view (in iframe)
–
    Account:    Google
–
    URL:        Docs.Google.com
–



CALENDARS:

Google Calendar:
    Function:   Calendar for events etc.
–
    Options:    Sharing (restricted / public) ; Link to Google Maps
–
    Embed:      Calendar / Agenda view (in iframe); Single event (html button)
–
    Account:    Google
–
    URL:        Calendar.Google.com
–



SLIDESHOWS w/ VIDEO:

VCASMO:
    Function:   Synchronize slideshows with videos in dual view interface
–
    Options:    Tagging; Sharing (restricted / public); Captions / Subtitles; Comments
–
    Embed:      Sildeshow / Video / Slideshow with Video (in object); Customize tool
–
    Account:    Vcasmo
–
    URL:        Vcasmo.com
–

OMNISIO:
    Function: Synchronize slideshows with videos in dual view interface; Assembling video clips
–
    Options: Link w/ SlideShare, YouTube, Google Video; Custom video markup structure;
–
              Tagging; Sharing (restricted / public); Annotations; Captions / Subtitles; Comments
    Embed: Sildeshow / Video / Slideshow with Video (in object); Customize tool
–
    Account: Omnisio (currently no sign up possible; acquired by Google end 2008)
–
    URL:      Omnisio.com
–



RSS:
    Function: Feeds (news, weblogs etc)
–
    Options: Title; Date; Body (text); Image (optional)
–
    Embed: indirect via rss reader or gadget / widget in eg. blog
–



OTHER:
In principle all types of content can be embedded. If no special embed format is provided you can
often use an iframe (see step 3).
3. EMBED WEB APPS IN FRAMEWORK

PROCEDURE:
To embed a web application inside your framework you need to add a code snippet (a piece of
code) into the HTML of your framework. The first step is creating or obtaining the required code
snippet. The second step is placing the snippet in the right place on your page.

Step 1: Get embed code
Most web applications directly provide you with the required code. Often they also offer a wizard
or configuration tool to change the settings of how the web application will be displayed in your
webframe. You will typically find this code snippet under a tag called “embed”, “link” or “add to
blog” or something similar. In a lot of cases you will also find the option “custom”, “customize” or
“options” where you can adjust the display settings. For existing webframes like Blogger some
web applications like SlideShare directly offer the possibility to add the web app to your
webframe.

Example 1: Obtaining the code to embed slideshow from SlideShare:




Procedure to get embed code from your slideshow in SlideShare: copy embed code (top right) or use “post to” (below).


In SlideShare you can directly copy the code snippet provided in the “embed” textfield on the right
of the presentation. Alternatively you can select “custom” and copy the alternative code. Not all
the code is needed to embed the slideshow object. See “HTML code for embedding” in this
document for which code is essential.
For some webframes SlideShare offers to embed the application for you via “post to” below the
presentation. When using this option you can skip step 2 of this procedure.
Example 2: Obtaining the code to embed map from Google Maps:




Procedure to get the embed code from your map in Google Maps: select “Link” (image left) > copy code or select
“customize” (image middle) > customize tool allows you to modify the settings embed code (image right).

To get the Google Maps embed code click the “Link” button (on the top right). The pop up gives
you the option to copy the code directly or you can modify it using a tool by clicking on
“customize...”. In the customize tool you can still change your view (zoom, pan), the way it's
displayed (map / satellite / terrain) and you can select the size. When you are done changing the
settings copy the code created for you.

Note: When web applications don't offer a customize tool or you want to edit the code later on
when it's already in your page you can also modify the code manually. See the section “HTML code
for embedding” in this document for more information.
Step 2: placing the web application
The final step is pasting the code obtained in step one into your framework. When you have your
own webframe all you need to do is look for the position you want to show your web application
and paste the embed code snippet. If you are using an existing webframe you will need to look for
the option to view the HTML code and again paste it where you want it to show.

Example: Placing your web application into your weblog on Blogger:




Procedure to place your web application into your blog on Blogger: New Post > Edit HTML tab > Paste code > Publish post.




Result: your map displayed as post on your blog.

In your blog create a new post, select the “Edit HTML” tab and paste your code snippet. Publish
your post and you are done!
HTML CODE FOR EMBEDDING:
For embedding web applications different tags are used. It depends on the web application which
tag is supported. All tags have similar parameters that determine what and how it's being
displayed. You might typically want to change the following three parameters:

src=”SourceFileUrl”        (replace SourceFileUrl by the url of the content you want embed)
width=”Value”              (replace value by a value in pixels (eg. 400) or percentage (eg. 25%))
height=”Value”             (replace value by a value in pixels (eg. 400) or percentage (eg. 25%))

The width and the height parameters determine the size of your embedded web application. If you
for instance want to embed an app into your blog that has posts with a maximum width of 400
pixels make sure your width value in the embed code is no more than 400.


<EMBED> TAG:
code:        <embed src=”SourceFileUrl” width=”400” height=”300”/>
function:    Defines embedded content, such as a plug-in.
more info:   http://www.w3schools.com/tags/html5_embed.asp


<OBJECT> TAG:
code:        <object src=”SourceFileUrl” width=”400” height=”300”>
             alternative scripts (executed if object is not supported by browser) </object>
function:    Used to include objects like images, audio, videos, Java applets, ActiveX, PDF, Flash.
more info:   http://www.w3schools.com/TAGS/tag_object.asp


<IFRAME> TAG:
code:        <iframe src=”SourceFileUrl” width=”400” height=”300”>
             alternative text (shown if browser does not support iframes) </iframe>
function:    Defines an inline frame that contains another document.
more info:   http://www.w3schools.com/TAGS/tag_iframe.asp

Contenu connexe

Tendances

Technologyintheclassroom2014
Technologyintheclassroom2014Technologyintheclassroom2014
Technologyintheclassroom2014
denised75
 
Part1 learn thelingo
Part1 learn thelingoPart1 learn thelingo
Part1 learn thelingo
Taneya Koonce
 
Making Heads Or Tails Of Web 2 0[1]
Making Heads Or Tails Of Web 2 0[1]Making Heads Or Tails Of Web 2 0[1]
Making Heads Or Tails Of Web 2 0[1]
Elly Faden
 

Tendances (20)

Joomla! 1.6 Access Control Proposal
Joomla! 1.6 Access Control ProposalJoomla! 1.6 Access Control Proposal
Joomla! 1.6 Access Control Proposal
 
MAS202 - Customizing IBM Connections - Downloadable
MAS202 - Customizing IBM Connections - DownloadableMAS202 - Customizing IBM Connections - Downloadable
MAS202 - Customizing IBM Connections - Downloadable
 
Standing up for the content creators: Site building and theming for the admin...
Standing up for the content creators: Site building and theming for the admin...Standing up for the content creators: Site building and theming for the admin...
Standing up for the content creators: Site building and theming for the admin...
 
Customize it! Make IBM Connections look your way
Customize it! Make IBM Connections look your way Customize it! Make IBM Connections look your way
Customize it! Make IBM Connections look your way
 
2011-11 Chennai Social Media Summit Keynote
2011-11 Chennai Social Media Summit Keynote2011-11 Chennai Social Media Summit Keynote
2011-11 Chennai Social Media Summit Keynote
 
Your First Lotus Connections 2.5 Customisations Made Easy
Your First Lotus Connections 2.5 Customisations Made EasyYour First Lotus Connections 2.5 Customisations Made Easy
Your First Lotus Connections 2.5 Customisations Made Easy
 
Introducing the JotSpot Data Model and API
Introducing the JotSpot Data Model and APIIntroducing the JotSpot Data Model and API
Introducing the JotSpot Data Model and API
 
Technologyintheclassroom2014
Technologyintheclassroom2014Technologyintheclassroom2014
Technologyintheclassroom2014
 
Connections customization lite
Connections customization liteConnections customization lite
Connections customization lite
 
Using Social Software: Blogs, Wikis, Social Bookmarking
Using Social Software: Blogs, Wikis, Social BookmarkingUsing Social Software: Blogs, Wikis, Social Bookmarking
Using Social Software: Blogs, Wikis, Social Bookmarking
 
Make Your IBM Connections Deployment Your Own: Customize It!
Make Your IBM Connections Deployment Your Own: Customize It!Make Your IBM Connections Deployment Your Own: Customize It!
Make Your IBM Connections Deployment Your Own: Customize It!
 
Facebook Pages (march 2009)
Facebook Pages (march 2009)Facebook Pages (march 2009)
Facebook Pages (march 2009)
 
Wordpress overview
Wordpress overviewWordpress overview
Wordpress overview
 
Backing yourself into an Accessible Corner
Backing yourself into an Accessible CornerBacking yourself into an Accessible Corner
Backing yourself into an Accessible Corner
 
Designing Powerful Web Applications Using AJAX and Other RIAs
Designing Powerful Web Applications Using AJAX and Other RIAsDesigning Powerful Web Applications Using AJAX and Other RIAs
Designing Powerful Web Applications Using AJAX and Other RIAs
 
Part1 learn thelingo
Part1 learn thelingoPart1 learn thelingo
Part1 learn thelingo
 
The Silence of the Installers
The Silence of the InstallersThe Silence of the Installers
The Silence of the Installers
 
Making Heads Or Tails Of Web 2 0[1]
Making Heads Or Tails Of Web 2 0[1]Making Heads Or Tails Of Web 2 0[1]
Making Heads Or Tails Of Web 2 0[1]
 
MAS202 - Customizing IBM Connections
MAS202 - Customizing IBM ConnectionsMAS202 - Customizing IBM Connections
MAS202 - Customizing IBM Connections
 
Webjam User Guide
Webjam User GuideWebjam User Guide
Webjam User Guide
 

En vedette

CSI.SP: 'In SP' Project Presentations (17 Apr 2009)
CSI.SP: 'In SP' Project Presentations (17 Apr 2009)CSI.SP: 'In SP' Project Presentations (17 Apr 2009)
CSI.SP: 'In SP' Project Presentations (17 Apr 2009)
Jasper Moelker
 

En vedette (8)

DCE map - Map your project by Jasper Moelker, Active IDs (19 Oct 2010)
DCE map - Map your project by Jasper Moelker, Active IDs (19 Oct 2010)DCE map - Map your project by Jasper Moelker, Active IDs (19 Oct 2010)
DCE map - Map your project by Jasper Moelker, Active IDs (19 Oct 2010)
 
Picturing São Paulo by Jan van Ballegooijen, Martine Verhoeven, Rutger Huiber...
Picturing São Paulo by Jan van Ballegooijen, Martine Verhoeven, Rutger Huiber...Picturing São Paulo by Jan van Ballegooijen, Martine Verhoeven, Rutger Huiber...
Picturing São Paulo by Jan van Ballegooijen, Martine Verhoeven, Rutger Huiber...
 
Living + Sport (educational project) - Presentation (Jan 2007)
Living + Sport (educational project) - Presentation (Jan 2007)Living + Sport (educational project) - Presentation (Jan 2007)
Living + Sport (educational project) - Presentation (Jan 2007)
 
Csi Sp 2009 02 11 Intro meeting
Csi Sp 2009 02 11 Intro meetingCsi Sp 2009 02 11 Intro meeting
Csi Sp 2009 02 11 Intro meeting
 
CSI.SP: Informal Sao Paulo by Jaap Klaarenbeek (18 Feb 2009)
CSI.SP: Informal Sao Paulo by Jaap Klaarenbeek (18 Feb 2009)CSI.SP: Informal Sao Paulo by Jaap Klaarenbeek (18 Feb 2009)
CSI.SP: Informal Sao Paulo by Jaap Klaarenbeek (18 Feb 2009)
 
Living + Sport (educational project) - Maquette (Jan 2007)
Living + Sport (educational project) - Maquette (Jan 2007)Living + Sport (educational project) - Maquette (Jan 2007)
Living + Sport (educational project) - Maquette (Jan 2007)
 
CSI.SP: 'In SP' Project Presentations (17 Apr 2009)
CSI.SP: 'In SP' Project Presentations (17 Apr 2009)CSI.SP: 'In SP' Project Presentations (17 Apr 2009)
CSI.SP: 'In SP' Project Presentations (17 Apr 2009)
 
Design for people, Code for computers - Jasper Moelker (18 apr 2013)
Design for people, Code for computers - Jasper Moelker (18 apr 2013)Design for people, Code for computers - Jasper Moelker (18 apr 2013)
Design for people, Code for computers - Jasper Moelker (18 apr 2013)
 

Similaire à Creating a webframe with web applications - Manual by Jasper Moelker (14 March 2009)

Incredible embeddables
Incredible embeddablesIncredible embeddables
Incredible embeddables
mlbalmeo
 

Similaire à Creating a webframe with web applications - Manual by Jasper Moelker (14 March 2009) (20)

An Introduction To The Use Of Widgets in libraries
An Introduction To The Use Of Widgets in librariesAn Introduction To The Use Of Widgets in libraries
An Introduction To The Use Of Widgets in libraries
 
JavaScript Presentation Frameworks and Libraries
JavaScript Presentation Frameworks and LibrariesJavaScript Presentation Frameworks and Libraries
JavaScript Presentation Frameworks and Libraries
 
Current Toolbox and Pedagogies - October 09
Current Toolbox and Pedagogies - October 09Current Toolbox and Pedagogies - October 09
Current Toolbox and Pedagogies - October 09
 
Some Useful Flash API
Some Useful Flash APISome Useful Flash API
Some Useful Flash API
 
HTML5 introduction for beginners
HTML5 introduction for beginnersHTML5 introduction for beginners
HTML5 introduction for beginners
 
Swf search final
Swf search finalSwf search final
Swf search final
 
No Feature Solutions with SharePoint
No Feature Solutions with SharePointNo Feature Solutions with SharePoint
No Feature Solutions with SharePoint
 
Smart Browsers and HTML5 Web Apps for the Chrome Web Store
Smart Browsers and HTML5 Web Apps for the Chrome Web StoreSmart Browsers and HTML5 Web Apps for the Chrome Web Store
Smart Browsers and HTML5 Web Apps for the Chrome Web Store
 
Hello Drupal
Hello DrupalHello Drupal
Hello Drupal
 
Wordpress as a CMS
Wordpress as a CMSWordpress as a CMS
Wordpress as a CMS
 
HTML5 for Rich User Experience
HTML5 for Rich User ExperienceHTML5 for Rich User Experience
HTML5 for Rich User Experience
 
SES San Jose 2008
SES San Jose 2008SES San Jose 2008
SES San Jose 2008
 
Ses San Jose 2008
Ses San Jose 2008Ses San Jose 2008
Ses San Jose 2008
 
Incredible embeddables
Incredible embeddablesIncredible embeddables
Incredible embeddables
 
Cordova: APIs and instruments
Cordova: APIs and instrumentsCordova: APIs and instruments
Cordova: APIs and instruments
 
Apache Cordova
Apache CordovaApache Cordova
Apache Cordova
 
Webinar: Front End Web Development - Trendy Web Designs Using HTML5
Webinar: Front End Web Development - Trendy Web Designs Using HTML5Webinar: Front End Web Development - Trendy Web Designs Using HTML5
Webinar: Front End Web Development - Trendy Web Designs Using HTML5
 
Mashup Y! widget
Mashup Y! widgetMashup Y! widget
Mashup Y! widget
 
Blog basics
Blog basicsBlog basics
Blog basics
 
Drupal Distributions
Drupal DistributionsDrupal Distributions
Drupal Distributions
 

Plus de Jasper Moelker

Publicness The Power Of Control by Chris Rovers, Nicola Knop (17 Apr 2009)
Publicness   The Power Of Control by Chris Rovers, Nicola Knop (17 Apr 2009)Publicness   The Power Of Control by Chris Rovers, Nicola Knop (17 Apr 2009)
Publicness The Power Of Control by Chris Rovers, Nicola Knop (17 Apr 2009)
Jasper Moelker
 
Cortiços: Informal housing at its margin by Flavio Faggion, Jaqueline Rodrigu...
Cortiços: Informal housing at its margin by Flavio Faggion, Jaqueline Rodrigu...Cortiços: Informal housing at its margin by Flavio Faggion, Jaqueline Rodrigu...
Cortiços: Informal housing at its margin by Flavio Faggion, Jaqueline Rodrigu...
Jasper Moelker
 
Informality as Strategy by Bart Aptroot (17 Apr 2009)
Informality as Strategy by Bart Aptroot (17 Apr 2009)Informality as Strategy by Bart Aptroot (17 Apr 2009)
Informality as Strategy by Bart Aptroot (17 Apr 2009)
Jasper Moelker
 

Plus de Jasper Moelker (20)

Voorhoede - Front-end architecture
Voorhoede - Front-end architectureVoorhoede - Front-end architecture
Voorhoede - Front-end architecture
 
Living + Sport (educational project) - Posters (Jan 2007)
Living + Sport (educational project) - Posters (Jan 2007)Living + Sport (educational project) - Posters (Jan 2007)
Living + Sport (educational project) - Posters (Jan 2007)
 
Facade Refurbishment of Rijkswaterstaat Westraven by Jasper Moelker (October ...
Facade Refurbishment of Rijkswaterstaat Westraven by Jasper Moelker (October ...Facade Refurbishment of Rijkswaterstaat Westraven by Jasper Moelker (October ...
Facade Refurbishment of Rijkswaterstaat Westraven by Jasper Moelker (October ...
 
CSI.Lagos: Lagos - Mega City or Crisis City - Bukka debate (18 Jun 2010)
CSI.Lagos: Lagos - Mega City or Crisis City - Bukka debate  (18 Jun 2010)CSI.Lagos: Lagos - Mega City or Crisis City - Bukka debate  (18 Jun 2010)
CSI.Lagos: Lagos - Mega City or Crisis City - Bukka debate (18 Jun 2010)
 
PermaCity: Hong Kong Fantasies - Presentation Alternative Economies (31 Oct 2...
PermaCity: Hong Kong Fantasies - Presentation Alternative Economies (31 Oct 2...PermaCity: Hong Kong Fantasies - Presentation Alternative Economies (31 Oct 2...
PermaCity: Hong Kong Fantasies - Presentation Alternative Economies (31 Oct 2...
 
Graduation defense 'Density & Daylight' by Jasper Moelker (05 Nov 2009)
Graduation defense 'Density & Daylight' by Jasper Moelker (05 Nov 2009)Graduation defense 'Density & Daylight' by Jasper Moelker (05 Nov 2009)
Graduation defense 'Density & Daylight' by Jasper Moelker (05 Nov 2009)
 
P4 Architecture (Panels (png version)) by Jasper Moelker
P4 Architecture (Panels (png version)) by Jasper MoelkerP4 Architecture (Panels (png version)) by Jasper Moelker
P4 Architecture (Panels (png version)) by Jasper Moelker
 
P4 Architecture by Jasper Moelker
P4 Architecture by Jasper MoelkerP4 Architecture by Jasper Moelker
P4 Architecture by Jasper Moelker
 
Edulearn09: Evaluation ICT tools CSI.SP by Jasper Moelker (06 July 2009)
Edulearn09: Evaluation ICT tools CSI.SP by Jasper Moelker (06 July 2009)Edulearn09: Evaluation ICT tools CSI.SP by Jasper Moelker (06 July 2009)
Edulearn09: Evaluation ICT tools CSI.SP by Jasper Moelker (06 July 2009)
 
(Inter)national Facades: International Building Teams by Nils Eekhout (28 May...
(Inter)national Facades: International Building Teams by Nils Eekhout (28 May...(Inter)national Facades: International Building Teams by Nils Eekhout (28 May...
(Inter)national Facades: International Building Teams by Nils Eekhout (28 May...
 
(Inter)national Facades: Integral Facade Design (MSc3 project) by Charlotte H...
(Inter)national Facades: Integral Facade Design (MSc3 project) by Charlotte H...(Inter)national Facades: Integral Facade Design (MSc3 project) by Charlotte H...
(Inter)national Facades: Integral Facade Design (MSc3 project) by Charlotte H...
 
(Inter)national Facades: International Facade Master: WHY? by Arie Bergsma (2...
(Inter)national Facades: International Facade Master: WHY? by Arie Bergsma (2...(Inter)national Facades: International Facade Master: WHY? by Arie Bergsma (2...
(Inter)national Facades: International Facade Master: WHY? by Arie Bergsma (2...
 
Publicness The Power Of Control by Chris Rovers, Nicola Knop (17 Apr 2009)
Publicness   The Power Of Control by Chris Rovers, Nicola Knop (17 Apr 2009)Publicness   The Power Of Control by Chris Rovers, Nicola Knop (17 Apr 2009)
Publicness The Power Of Control by Chris Rovers, Nicola Knop (17 Apr 2009)
 
Cortiços: Informal housing at its margin by Flavio Faggion, Jaqueline Rodrigu...
Cortiços: Informal housing at its margin by Flavio Faggion, Jaqueline Rodrigu...Cortiços: Informal housing at its margin by Flavio Faggion, Jaqueline Rodrigu...
Cortiços: Informal housing at its margin by Flavio Faggion, Jaqueline Rodrigu...
 
Informality as Strategy by Bart Aptroot (17 Apr 2009)
Informality as Strategy by Bart Aptroot (17 Apr 2009)Informality as Strategy by Bart Aptroot (17 Apr 2009)
Informality as Strategy by Bart Aptroot (17 Apr 2009)
 
Minhocão - Informal use of the Urban Highway by Arife Karaosmanoglu, Toon Sta...
Minhocão - Informal use of the Urban Highway by Arife Karaosmanoglu, Toon Sta...Minhocão - Informal use of the Urban Highway by Arife Karaosmanoglu, Toon Sta...
Minhocão - Informal use of the Urban Highway by Arife Karaosmanoglu, Toon Sta...
 
CSI.SP: Valuating The Informal Built Environment by Daan van den Berg, Jasper...
CSI.SP: Valuating The Informal Built Environment by Daan van den Berg, Jasper...CSI.SP: Valuating The Informal Built Environment by Daan van den Berg, Jasper...
CSI.SP: Valuating The Informal Built Environment by Daan van den Berg, Jasper...
 
CSI.SP: World of Web Apps by Jasper Moelker (06 Apr 2009)
CSI.SP: World of Web Apps by Jasper Moelker (06 Apr 2009)CSI.SP: World of Web Apps by Jasper Moelker (06 Apr 2009)
CSI.SP: World of Web Apps by Jasper Moelker (06 Apr 2009)
 
CSI.SP: Researching Urban Informality by Kees Koonings (18 Mar 2009)
CSI.SP: Researching Urban Informality by Kees Koonings (18 Mar 2009)CSI.SP: Researching Urban Informality by Kees Koonings (18 Mar 2009)
CSI.SP: Researching Urban Informality by Kees Koonings (18 Mar 2009)
 
CSI.SP: Introduction to São Paulo by Roberto Rocco (11 Feb 2009)
CSI.SP: Introduction to São Paulo by Roberto Rocco (11 Feb 2009)CSI.SP: Introduction to São Paulo by Roberto Rocco (11 Feb 2009)
CSI.SP: Introduction to São Paulo by Roberto Rocco (11 Feb 2009)
 

Dernier

The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
heathfieldcps1
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 

Dernier (20)

Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural ResourcesEnergy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 

Creating a webframe with web applications - Manual by Jasper Moelker (14 March 2009)

  • 1. FRAMEWORK WEB APPS with IMAGES picasa.com flickr.com VIDEO AUDIO MAPS DOCS FORMS CALENDARS FLASH RSS OTHER... 1. create framework 3. embed apps 2. select web apps
  • 2. Building a web framework with web applications Author: Jasper Moelker (j.b.moelker@activeids.nl) Date: March 2009 Status: Draft ABSTRACT: This document describes a selection of web applications for working with multi media (images, video, audio, slideshows, documents, maps and more) and how to put (embed) them into your own or an existing framework. WORKFLOW: 1) Setup / Create a web framework 2) Select web applications 3) Embed web applications into the framework 1. SETUP / CREATE A WEB FRAMEWORK Web apps can typically be viewed on the website of the host itself. For instance you can watch a YouTube movie on YouTube.com. More interesting is the option to embed a web application into your own website. You can either create your own webframe or use an existing one. CUSTOM FRAMEWORK: You can build your own HTML website (framework) using any HTML editor (notepad; Microsoft Frontpage; Adobe Dreamweaver etc.). The advantage of creating your own webframe is that you have full freedom in designing your layout, navigation and so on. Creating your own website does require certain knowlegde and skills as you will have to build from scratch. Therefore you might prefer using an existing framework. EXISTING FRAMEWORKS: As existing framework you can select from a variety of website templates available online. Some use an online wizard / editor, others you can modify locally using your own HTML editor. A special, very popular, framework are weblogs offering a typical frame for posts, commonly with the option to leave comments and often with the possibility to add widgets. Besides widgets most blogs (such as Blogger.com) allow you to add your own web applications. The next examples give an impression of webframes with embedded web apps:
  • 3. Example: Custom webframe with SlideShare slidecast embedded (source: urbandetectives.com) Example: Custom webframe with Google Calendar embedded (source: praktijkverenigingbout.nl)
  • 4. Example: Blogger with YouTube movie embedded (source: AR0051.blogspot.com) Example: Blogger with Google Maps (personalized map) embedded (source: CSI-SaoPaulo.blogspot.com)
  • 5. 2. SELECT WEB APPLICATIONS (OVERVIEW) This is an overview of a selection of web applications describing their function and options and how to embed them. IMAGES: Picasa: Function: Picture albums (single images / collections) – Options: Tagging (incl. Geo-); Sharing (restricted / public) – Embed: Single image; Slideshows; Pictures on map (Google Maps) – Account: Google – URL: picasa.com – Flickr: Function: Picture albums (single images / collections) – Options: Tagging (incl. Geo-); Sharing (restricted / public)(?) – Embed: Single image; Slideshows(?); Pictures on map (Yahoo Maps) – Account: Yahoo – URL: flickr.com – VIDEO: YouTube: Function: Video – Options: Tagging (incl. Geo- (manual)); Sharing (restricted / public)(?); Annotations – Embed: Video (in Flash player) – Account: YouTube / Google – URL: YouTube.com – Vimeo: Function: Video – Options: Full HD; Tagging; Sharing (restricted / public)(?); Link to Facebook – Embed: Video (in Flash player) – Account: Vimeo – URL: Vimeo.com – AUDIO: Archive.org Function: Online storage for various filetypes incl. audio – Options: (?) – Embed: (?) – Account: Archive.org / Open ID – URL: archive.org/details/audio –
  • 6. MAPS: Google Maps: Function: Maps (Road / Satellite / Terrain) – Options: Google API; Personal / custom maps (restricted / public); link to Picasa, YouTube – Embed: Map (in iframe); Customize tool – Account: Google (only needed for personal maps) – URL: maps.google.com – Live Maps: Function: Maps (Road / Satellite / Bird's eye) – Options: Personal / custom maps (collections)(?) – Embed: (?) – Account: Live (needed for personal maps, embedding) – URL: maps.live.com – Yahoo Maps: Function: Maps (Road / Satellite) – Options: Flash API; link to Flickr – Embed: (?) – Account: Yahoo (needed for embedding) – URL: maps.yahoo.com – DOCS: Google Docs: Function: Text documents; Spreadsheets; Presentations / Slideshows; PDFs – Options: Cross referencing (data in docs); Sharing (restricted / public) – Embed: Only as regular page (in iframe); Presentations (slideshow view in iframe); – Account: Google – URL: Docs.Google.com – Box.net: Function: Text documents; Spreadsheets; Presentations / Slideshows; PDFs – Options: Sharing (restricted / public; shared folder structure) – Embed: (?) – Account: Box (limited free account; paid full account) – URL: Box.net – SlideShare: Function: Text documents; Spreadsheets; Presentations / Slideshows; – Options: Slideshows; SlideCast (slideshow w/ audio track); YouTube video in slide; – Tagging; Transcript; Sharing (restricted / public) Embed: Slideshow; SlideCast; Docs (in object) – Account: SlideShare – URL: SlideShare.org –
  • 7. FORMS: Google Forms (part of Google Docs): Function: Form connected to spreadsheet – Options: Form entries: text (line / paragraph); checkboxes; multiple choice; – Embed: Form view (in iframe) – Account: Google – URL: Docs.Google.com – CALENDARS: Google Calendar: Function: Calendar for events etc. – Options: Sharing (restricted / public) ; Link to Google Maps – Embed: Calendar / Agenda view (in iframe); Single event (html button) – Account: Google – URL: Calendar.Google.com – SLIDESHOWS w/ VIDEO: VCASMO: Function: Synchronize slideshows with videos in dual view interface – Options: Tagging; Sharing (restricted / public); Captions / Subtitles; Comments – Embed: Sildeshow / Video / Slideshow with Video (in object); Customize tool – Account: Vcasmo – URL: Vcasmo.com – OMNISIO: Function: Synchronize slideshows with videos in dual view interface; Assembling video clips – Options: Link w/ SlideShare, YouTube, Google Video; Custom video markup structure; – Tagging; Sharing (restricted / public); Annotations; Captions / Subtitles; Comments Embed: Sildeshow / Video / Slideshow with Video (in object); Customize tool – Account: Omnisio (currently no sign up possible; acquired by Google end 2008) – URL: Omnisio.com – RSS: Function: Feeds (news, weblogs etc) – Options: Title; Date; Body (text); Image (optional) – Embed: indirect via rss reader or gadget / widget in eg. blog – OTHER: In principle all types of content can be embedded. If no special embed format is provided you can often use an iframe (see step 3).
  • 8. 3. EMBED WEB APPS IN FRAMEWORK PROCEDURE: To embed a web application inside your framework you need to add a code snippet (a piece of code) into the HTML of your framework. The first step is creating or obtaining the required code snippet. The second step is placing the snippet in the right place on your page. Step 1: Get embed code Most web applications directly provide you with the required code. Often they also offer a wizard or configuration tool to change the settings of how the web application will be displayed in your webframe. You will typically find this code snippet under a tag called “embed”, “link” or “add to blog” or something similar. In a lot of cases you will also find the option “custom”, “customize” or “options” where you can adjust the display settings. For existing webframes like Blogger some web applications like SlideShare directly offer the possibility to add the web app to your webframe. Example 1: Obtaining the code to embed slideshow from SlideShare: Procedure to get embed code from your slideshow in SlideShare: copy embed code (top right) or use “post to” (below). In SlideShare you can directly copy the code snippet provided in the “embed” textfield on the right of the presentation. Alternatively you can select “custom” and copy the alternative code. Not all the code is needed to embed the slideshow object. See “HTML code for embedding” in this document for which code is essential. For some webframes SlideShare offers to embed the application for you via “post to” below the presentation. When using this option you can skip step 2 of this procedure.
  • 9. Example 2: Obtaining the code to embed map from Google Maps: Procedure to get the embed code from your map in Google Maps: select “Link” (image left) > copy code or select “customize” (image middle) > customize tool allows you to modify the settings embed code (image right). To get the Google Maps embed code click the “Link” button (on the top right). The pop up gives you the option to copy the code directly or you can modify it using a tool by clicking on “customize...”. In the customize tool you can still change your view (zoom, pan), the way it's displayed (map / satellite / terrain) and you can select the size. When you are done changing the settings copy the code created for you. Note: When web applications don't offer a customize tool or you want to edit the code later on when it's already in your page you can also modify the code manually. See the section “HTML code for embedding” in this document for more information.
  • 10. Step 2: placing the web application The final step is pasting the code obtained in step one into your framework. When you have your own webframe all you need to do is look for the position you want to show your web application and paste the embed code snippet. If you are using an existing webframe you will need to look for the option to view the HTML code and again paste it where you want it to show. Example: Placing your web application into your weblog on Blogger: Procedure to place your web application into your blog on Blogger: New Post > Edit HTML tab > Paste code > Publish post. Result: your map displayed as post on your blog. In your blog create a new post, select the “Edit HTML” tab and paste your code snippet. Publish your post and you are done!
  • 11. HTML CODE FOR EMBEDDING: For embedding web applications different tags are used. It depends on the web application which tag is supported. All tags have similar parameters that determine what and how it's being displayed. You might typically want to change the following three parameters: src=”SourceFileUrl” (replace SourceFileUrl by the url of the content you want embed) width=”Value” (replace value by a value in pixels (eg. 400) or percentage (eg. 25%)) height=”Value” (replace value by a value in pixels (eg. 400) or percentage (eg. 25%)) The width and the height parameters determine the size of your embedded web application. If you for instance want to embed an app into your blog that has posts with a maximum width of 400 pixels make sure your width value in the embed code is no more than 400. <EMBED> TAG: code: <embed src=”SourceFileUrl” width=”400” height=”300”/> function: Defines embedded content, such as a plug-in. more info: http://www.w3schools.com/tags/html5_embed.asp <OBJECT> TAG: code: <object src=”SourceFileUrl” width=”400” height=”300”> alternative scripts (executed if object is not supported by browser) </object> function: Used to include objects like images, audio, videos, Java applets, ActiveX, PDF, Flash. more info: http://www.w3schools.com/TAGS/tag_object.asp <IFRAME> TAG: code: <iframe src=”SourceFileUrl” width=”400” height=”300”> alternative text (shown if browser does not support iframes) </iframe> function: Defines an inline frame that contains another document. more info: http://www.w3schools.com/TAGS/tag_iframe.asp