SlideShare une entreprise Scribd logo
1  sur  36
Developing Device Independent Web Applications …  and how to use XML for that purpose
Today’s lecture ,[object Object],[object Object],[object Object],[object Object],[object Object]
Today’s lecture DI (2) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Vision ,[object Object],[object Object],[object Object],[object Object],[object Object]
The Author perspective ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The User perspective ,[object Object],[object Object],[object Object],[object Object]
U ser  R elated  C oncepts (URC) from W3C
URC: User Experience ,[object Object],[object Object]
URC: Device ,[object Object],[object Object]
URC: Access Mechanism ,[object Object]
URC: Perceivable Unit ,[object Object],[object Object]
URC: Web page ,[object Object],[object Object]
URC:Functional  User Experience ,[object Object],[object Object]
Device Independent Access ,[object Object],[object Object]
Authoring Roles ,[object Object],[object Object],[object Object],[object Object]
Authoring roles ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Layout Designers ,[object Object]
Stylistic Designers ,[object Object]
Interaction Designers ,[object Object],[object Object]
Navigation Designers ,[object Object]
Interaction between roles
Applications and content ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The role of XML/XSLT ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Device Diversity ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Device Output  Characteristics ,[object Object],[object Object],[object Object],[object Object],[object Object]
Device Bandwidth  Characteristics ,[object Object],[object Object],[object Object],[object Object]
Device Input  Characteristics ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Other Device  Characteristics ,[object Object],[object Object],[object Object]
What does this lead to ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Harmonized User Experience ,[object Object]
Example: Font substitution
Example: Forms
Example: Navigation
Mapping Navigation structure to devices ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
XSLT for adapting content to different devices index-fo.xsl index-wml.xsl index-html.xsl index-fo.xsl
References/Links ,[object Object],[object Object],[object Object],[object Object]

Contenu connexe

En vedette (6)

World War II
World War IIWorld War II
World War II
 
XSLT
XSLTXSLT
XSLT
 
Tema01 Bis
Tema01 BisTema01 Bis
Tema01 Bis
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
LIKT seminar on mobile learning
LIKT seminar on mobile learningLIKT seminar on mobile learning
LIKT seminar on mobile learning
 
Howard Back,Ppt
Howard Back,PptHoward Back,Ppt
Howard Back,Ppt
 

Similaire à Device Independence

Designing and evaluating web sites using universal design principles (hands on)
Designing and evaluating web sites using universal design principles (hands on)Designing and evaluating web sites using universal design principles (hands on)
Designing and evaluating web sites using universal design principles (hands on)
Howard Kramer
 
Ud 4 web, classroom, curriculum
Ud 4 web, classroom, curriculumUd 4 web, classroom, curriculum
Ud 4 web, classroom, curriculum
Howard Kramer
 
Ud 4 web, classroom, curriculum
Ud 4 web, classroom, curriculumUd 4 web, classroom, curriculum
Ud 4 web, classroom, curriculum
Howard Kramer
 
Requirements Definitions Of The Geospatial Web
Requirements Definitions Of The Geospatial WebRequirements Definitions Of The Geospatial Web
Requirements Definitions Of The Geospatial Web
Michael Maclennan
 
Copy of GDSC23 - Speaker Presentation Template.pptx_20230829_075717_0000.pptx
Copy of GDSC23 - Speaker Presentation Template.pptx_20230829_075717_0000.pptxCopy of GDSC23 - Speaker Presentation Template.pptx_20230829_075717_0000.pptx
Copy of GDSC23 - Speaker Presentation Template.pptx_20230829_075717_0000.pptx
SipraMohanty11
 
Characteristics Of GrapHICALINTERACE (2).pptx
Characteristics Of GrapHICALINTERACE (2).pptxCharacteristics Of GrapHICALINTERACE (2).pptx
Characteristics Of GrapHICALINTERACE (2).pptx
abhishek106899
 
chapter2multimediaauthoringandtools-160131194415.pdf
chapter2multimediaauthoringandtools-160131194415.pdfchapter2multimediaauthoringandtools-160131194415.pdf
chapter2multimediaauthoringandtools-160131194415.pdf
SaqlainYaqub1
 
MISO L003 network computing
MISO L003 network computingMISO L003 network computing
MISO L003 network computing
Jan Wong
 
Information and Instructional Technologies
Information and Instructional TechnologiesInformation and Instructional Technologies
Information and Instructional Technologies
Alaa Sadik
 
topic1-introductiontoauthoringsystems.pdf
topic1-introductiontoauthoringsystems.pdftopic1-introductiontoauthoringsystems.pdf
topic1-introductiontoauthoringsystems.pdf
AyiedQuinn
 

Similaire à Device Independence (20)

Development Tools - Abhijeet
Development Tools - AbhijeetDevelopment Tools - Abhijeet
Development Tools - Abhijeet
 
Accessibility and ucd
Accessibility and ucdAccessibility and ucd
Accessibility and ucd
 
Designing and evaluating web sites using universal design principles (hands on)
Designing and evaluating web sites using universal design principles (hands on)Designing and evaluating web sites using universal design principles (hands on)
Designing and evaluating web sites using universal design principles (hands on)
 
voice browser
voice browservoice browser
voice browser
 
Ud 4 web, classroom, curriculum
Ud 4 web, classroom, curriculumUd 4 web, classroom, curriculum
Ud 4 web, classroom, curriculum
 
Ud 4 web, classroom, curriculum
Ud 4 web, classroom, curriculumUd 4 web, classroom, curriculum
Ud 4 web, classroom, curriculum
 
Requirements Definitions Of The Geospatial Web
Requirements Definitions Of The Geospatial WebRequirements Definitions Of The Geospatial Web
Requirements Definitions Of The Geospatial Web
 
Unified user experience for toshiba products
Unified user experience for toshiba productsUnified user experience for toshiba products
Unified user experience for toshiba products
 
Copy of GDSC23 - Speaker Presentation Template.pptx_20230829_075717_0000.pptx
Copy of GDSC23 - Speaker Presentation Template.pptx_20230829_075717_0000.pptxCopy of GDSC23 - Speaker Presentation Template.pptx_20230829_075717_0000.pptx
Copy of GDSC23 - Speaker Presentation Template.pptx_20230829_075717_0000.pptx
 
How does the web or internet work
How does the web or internet workHow does the web or internet work
How does the web or internet work
 
Characteristics Of GrapHICALINTERACE (2).pptx
Characteristics Of GrapHICALINTERACE (2).pptxCharacteristics Of GrapHICALINTERACE (2).pptx
Characteristics Of GrapHICALINTERACE (2).pptx
 
new UID module one(1) in the ppt format.
new UID module one(1) in the ppt format.new UID module one(1) in the ppt format.
new UID module one(1) in the ppt format.
 
chapter2multimediaauthoringandtools-160131194415.pdf
chapter2multimediaauthoringandtools-160131194415.pdfchapter2multimediaauthoringandtools-160131194415.pdf
chapter2multimediaauthoringandtools-160131194415.pdf
 
MISO L003 network computing
MISO L003 network computingMISO L003 network computing
MISO L003 network computing
 
Android by Ravindra J.Mandale
Android by Ravindra J.MandaleAndroid by Ravindra J.Mandale
Android by Ravindra J.Mandale
 
Web designing and publishing computer studies theory lesson
Web designing and publishing computer studies theory lessonWeb designing and publishing computer studies theory lesson
Web designing and publishing computer studies theory lesson
 
Information and Instructional Technologies
Information and Instructional TechnologiesInformation and Instructional Technologies
Information and Instructional Technologies
 
Authoring Tools
Authoring ToolsAuthoring Tools
Authoring Tools
 
UX Practices for dApps on Tezos
UX Practices for dApps on TezosUX Practices for dApps on Tezos
UX Practices for dApps on Tezos
 
topic1-introductiontoauthoringsystems.pdf
topic1-introductiontoauthoringsystems.pdftopic1-introductiontoauthoringsystems.pdf
topic1-introductiontoauthoringsystems.pdf
 

Plus de bjornh

Info kexjobb-2013-11-11
Info kexjobb-2013-11-11Info kexjobb-2013-11-11
Info kexjobb-2013-11-11
bjornh
 
Location-based mLearning reminders
Location-based mLearning remindersLocation-based mLearning reminders
Location-based mLearning reminders
bjornh
 
Podcastseminarium
PodcastseminariumPodcastseminarium
Podcastseminarium
bjornh
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
bjornh
 
Web publishing and XHTML
Web publishing and XHTMLWeb publishing and XHTML
Web publishing and XHTML
bjornh
 

Plus de bjornh (18)

Info kexjobb-2013-11-11
Info kexjobb-2013-11-11Info kexjobb-2013-11-11
Info kexjobb-2013-11-11
 
Info om masterval och kexjobb, medieteknik KTH VT2013
Info om masterval och kexjobb, medieteknik KTH VT2013Info om masterval och kexjobb, medieteknik KTH VT2013
Info om masterval och kexjobb, medieteknik KTH VT2013
 
Teaching procrastination - A way of helping students to improve their study h...
Teaching procrastination - A way of helping students to improve their study h...Teaching procrastination - A way of helping students to improve their study h...
Teaching procrastination - A way of helping students to improve their study h...
 
Info masterval medieteknik på KTH 2012-05-03
Info masterval medieteknik på KTH 2012-05-03Info masterval medieteknik på KTH 2012-05-03
Info masterval medieteknik på KTH 2012-05-03
 
Info masterval och kexjobb i medieteknik KTH HT 2011
Info masterval och kexjobb i medieteknik KTH HT 2011Info masterval och kexjobb i medieteknik KTH HT 2011
Info masterval och kexjobb i medieteknik KTH HT 2011
 
Location-based mLearning reminders
Location-based mLearning remindersLocation-based mLearning reminders
Location-based mLearning reminders
 
K-Seminar on mobile learning
K-Seminar on mobile learningK-Seminar on mobile learning
K-Seminar on mobile learning
 
Podcastseminarium
PodcastseminariumPodcastseminarium
Podcastseminarium
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Web publishing and XHTML
Web publishing and XHTMLWeb publishing and XHTML
Web publishing and XHTML
 
CSS
CSSCSS
CSS
 
XML Schemas
XML SchemasXML Schemas
XML Schemas
 
XSL-FO
XSL-FOXSL-FO
XSL-FO
 
RDF och RSS
RDF och RSSRDF och RSS
RDF och RSS
 
Namespaces
NamespacesNamespaces
Namespaces
 
CSS
CSSCSS
CSS
 
PHP och MySQL
PHP och MySQLPHP och MySQL
PHP och MySQL
 
XML och DTD
XML och DTDXML och DTD
XML och DTD
 

Dernier

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Dernier (20)

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 

Device Independence