SlideShare una empresa de Scribd logo
1 de 28
Exposing Semantics To Drive Transcoding Darren Lunn, Sean Bechhofer and Simon Harper
2/28 Summary Visual Rendering Can Provide Semantic Information Semantics Can Be Used to Drive a Transformation Process Poor Design Decisions Can Hinder Flexibility and Adoption A Well Defined Model and a Little Pragmatism Goes a Long Way
3/28 The Web Focuses on Presenting Information in a Visual Manner Images Columns Chunks Some Knowledge is only Available Implicitly from the Page Rendering
4/28 Implicit Knowledge Advertisement Banner Menu Main Content
5/28 Assistive Technology Visually Impaired Users use Assistive technologies e.g. Screen Readers Render Pages Sequentially in Audio Achieved by Accessing the Underlying HTML Focus on Visual Presentation Rather than Content Hampers This Particularly if Attention is Not Paid to Coherent Design Subtleties of Visual Presentation Can be Lost
6/28 Accessing CNN In Audio
7/28 Screen Readers Traversal of Content is Serial Top-to-bottom Left-to-Right Important Information may not be Encountered Until Later On. Information Such as Menus may be Repeated for Every Page Tiresome if the User has to Wait for the Menu for Each Page
8/28 SADIe Approach Main Story Heading Banner Menu Banner Story Overview Headline Story Overview Main Story Tabs Advertisement Image
9/28 Original Annotation Solution Use an Ontology as an Abstraction to represent Basic Concepts Appearing in the Page Annotate the CSS Rather than the Page
10/28 Proposed Solution Ontology Transformed Page HTML Rendered Page CSS
11/28 Two-Part Ontology An Upper Ontology Provides Basic Information about Authoring Concepts This is Extended to Provide information about Particular Style Sheets The Definitions in these Ontologies Provide the Annotation of the CSS Elements
12/28 Architecture Application Upper Ontology Site-Specific Extension HTML CSS
13/28 Overarching Aim Describe Semantic Structure of Websites Use Inference Engines to Determine Relationships Between Elements of the Website Transcode Website Based on these Relationships
14/28 Success? Transcoding was Successful on a Diverse Range of CSS-based Sites User Studies Demonstrated the Usefulness of the Transformations But the Model had Weakness that Limited The Approach
15/28 Application Functionality vs. Semantic Structure SADIe Removable NonRemovable Menu Priority Low Medium High
16/28 Application Functionality vs. Semantic Structure Menu High Priority Removable
17/28 Separate Functionality From Domain Knowledge We Advocate Separation of Structure (HTML) from Presentation (CSS) Also Separate Knowledge from Application Functionality Split Ontology Into Two Push More Computation into the Application
18/28 Why Separate Adds Flexibility to the Overall Application Adds Flexibility to the Overall Approach Easier For Designers to Construct
19/28 General Relationships <pclass=“2ColumnFloat”> 	<divclass=“CNN_AdBox”>...</div> </p> CNN_AdBox is Contained Within a 2ColumnFloat 2ColumnFloat is Removable Therefore CNN_AdBox is Removable  What If CNN_AdBox is Not Removable?
20/28 Class Containment High Priority Removable hasPriority isRemovable CNN_AdBox 2ColumnFloat isContained Within
21/28 Only Within That Instance CNN_AdBox is Contained Within a 2ColumnFloat Only Within this Instance CSS Properties Can Still be Applied Even If CNN_AdBox is Not Contained Within 2ColumnFloat
22/28 A Little Testing Goes A Long Way Small Scale Testing Brings to Light Errors of Modelling Can not Expect To Know Everything Without Real World Case Studies Prevents Effort of Reengineering Prevents Loss of Faith in the Tool
23/28 Be Pragmatic Designers are Not Ontology Engineers Significant Overhead Will Hinder Adoption Balance Between Minimal Effort but Enough Knowledge to not be Hindered
24/28 New SADIe Architecture Application Structural Ontology HTML CSS
25/28 CSS Role Property 2ColumnFloat{ -uom-structural-role:LinkedMenu; 	... } Add a New Role to the CSS Still Validates  Explicitly States What the Class Represents Values Based on WAfA Ontology Ontology of Accessibility and Web Authoring Concepts
26/28 Benefits Less Overhead to Expose Semantics Non Destructive Still Provide Same Functionality  New Transformations being Investigated Other Uses of the Exposed Semantics AiSC
27/28 Conclusion Visual Rendering Can Provide Semantic Information Semantics Can Be Used to Drive a Transformation Process Poor Design Decisions Can Hinder Flexibility and Adoption A Well Defined Model and a Little Pragmatism Goes a Long Way
Questions http://hcw.cs.manchester.ac.uk

Más contenido relacionado

La actualidad más candente

Ruining The User Experience (The Ajax Experience Boston 2007)
Ruining The User Experience (The Ajax Experience Boston 2007)Ruining The User Experience (The Ajax Experience Boston 2007)
Ruining The User Experience (The Ajax Experience Boston 2007)Aaron Gustafson
 
Nizwa university website
Nizwa university websiteNizwa university website
Nizwa university website87513
 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAAiman Hud
 
Standardizing the Web: A Look into the Why of Web Standards
Standardizing the Web: A Look into the Why of Web StandardsStandardizing the Web: A Look into the Why of Web Standards
Standardizing the Web: A Look into the Why of Web StandardsTim Wright
 
Nela ITS CMS Presentation - Joomla
Nela ITS CMS Presentation - JoomlaNela ITS CMS Presentation - Joomla
Nela ITS CMS Presentation - Joomlarrobertshaw
 
Html basic
Html basicHtml basic
Html basicmukultsb
 
Designing Great Forms
Designing Great FormsDesigning Great Forms
Designing Great FormsJosh Fraser
 
Must-Have Joomla Extensions by Ken Lyle
Must-Have Joomla Extensions by Ken LyleMust-Have Joomla Extensions by Ken Lyle
Must-Have Joomla Extensions by Ken LyleJohn Coonen
 

La actualidad más candente (12)

Ruining The User Experience (The Ajax Experience Boston 2007)
Ruining The User Experience (The Ajax Experience Boston 2007)Ruining The User Experience (The Ajax Experience Boston 2007)
Ruining The User Experience (The Ajax Experience Boston 2007)
 
Nizwa university website
Nizwa university websiteNizwa university website
Nizwa university website
 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
 
Html
HtmlHtml
Html
 
Html frames
Html framesHtml frames
Html frames
 
Standardizing the Web: A Look into the Why of Web Standards
Standardizing the Web: A Look into the Why of Web StandardsStandardizing the Web: A Look into the Why of Web Standards
Standardizing the Web: A Look into the Why of Web Standards
 
Nela ITS CMS Presentation - Joomla
Nela ITS CMS Presentation - JoomlaNela ITS CMS Presentation - Joomla
Nela ITS CMS Presentation - Joomla
 
Html basic
Html basicHtml basic
Html basic
 
Designing Great Forms
Designing Great FormsDesigning Great Forms
Designing Great Forms
 
Lesson 6
Lesson 6Lesson 6
Lesson 6
 
Must-Have Joomla Extensions by Ken Lyle
Must-Have Joomla Extensions by Ken LyleMust-Have Joomla Extensions by Ken Lyle
Must-Have Joomla Extensions by Ken Lyle
 
Basics Of Html
Basics Of HtmlBasics Of Html
Basics Of Html
 

Destacado

Mindfulness Tools for Entrepreneurs
Mindfulness Tools for Entrepreneurs  Mindfulness Tools for Entrepreneurs
Mindfulness Tools for Entrepreneurs Miriam Leia Bekkouche
 
Using Galvanic Skin Response Measures To Identify Areas of Frustration for Ol...
Using Galvanic Skin Response Measures To Identify Areas of Frustration for Ol...Using Galvanic Skin Response Measures To Identify Areas of Frustration for Ol...
Using Galvanic Skin Response Measures To Identify Areas of Frustration for Ol...Darren Lunn
 
How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheLeslie Samuel
 

Destacado (7)

Ex06
Ex06Ex06
Ex06
 
Mindfulness Tools for Entrepreneurs
Mindfulness Tools for Entrepreneurs  Mindfulness Tools for Entrepreneurs
Mindfulness Tools for Entrepreneurs
 
Ex06
Ex06Ex06
Ex06
 
Earomics part 2
Earomics part 2Earomics part 2
Earomics part 2
 
Using Galvanic Skin Response Measures To Identify Areas of Frustration for Ol...
Using Galvanic Skin Response Measures To Identify Areas of Frustration for Ol...Using Galvanic Skin Response Measures To Identify Areas of Frustration for Ol...
Using Galvanic Skin Response Measures To Identify Areas of Frustration for Ol...
 
Build Features, Not Apps
Build Features, Not AppsBuild Features, Not Apps
Build Features, Not Apps
 
How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your Niche
 

Similar a Exposing Semantics to Drive Transcoding

Web usability a complete list of ux ui best practices
Web usability a complete list of ux ui best practicesWeb usability a complete list of ux ui best practices
Web usability a complete list of ux ui best practicesOlatunji Adetunji
 
Common Project Mistakes (And How to Avoid Them)
Common Project Mistakes (And How to Avoid Them)Common Project Mistakes (And How to Avoid Them)
Common Project Mistakes (And How to Avoid Them)Inductive Automation
 
Heuristic Evaluation of Bentley.edu
Heuristic Evaluation of Bentley.eduHeuristic Evaluation of Bentley.edu
Heuristic Evaluation of Bentley.eduJessica Holt-Carr
 
Xsemble - Make software like they make cars!
Xsemble - Make software like they make cars!Xsemble - Make software like they make cars!
Xsemble - Make software like they make cars!Ashish Belagali
 
User Interface Design in Software Engineering SE15
User Interface Design in Software Engineering SE15User Interface Design in Software Engineering SE15
User Interface Design in Software Engineering SE15koolkampus
 
Discussion postArchitectural Styles Please respond to the fo.docx
Discussion postArchitectural Styles Please respond to the fo.docxDiscussion postArchitectural Styles Please respond to the fo.docx
Discussion postArchitectural Styles Please respond to the fo.docxmadlynplamondon
 
Application Design Thinking wrt Integration Architecture - Part II | MuleSoft...
Application Design Thinking wrt Integration Architecture - Part II | MuleSoft...Application Design Thinking wrt Integration Architecture - Part II | MuleSoft...
Application Design Thinking wrt Integration Architecture - Part II | MuleSoft...MysoreMuleSoftMeetup
 
Reporting Workshop 10.12.08 B
Reporting Workshop 10.12.08 BReporting Workshop 10.12.08 B
Reporting Workshop 10.12.08 BHeather Price
 
A Web Design Framework for Improved Accessibility for People with Disabilitie...
A Web Design Framework for Improved Accessibility for People with Disabilitie...A Web Design Framework for Improved Accessibility for People with Disabilitie...
A Web Design Framework for Improved Accessibility for People with Disabilitie...Yeliz Yesilada
 
Syntive Solutions Engagement
Syntive Solutions EngagementSyntive Solutions Engagement
Syntive Solutions EngagementMatt Sneed
 
MDA Vs Web Ratio for Non It
MDA Vs Web Ratio for Non ItMDA Vs Web Ratio for Non It
MDA Vs Web Ratio for Non Itanicolay
 
Naranjo_DTMS_Interface_Analysis and Redesign
Naranjo_DTMS_Interface_Analysis and RedesignNaranjo_DTMS_Interface_Analysis and Redesign
Naranjo_DTMS_Interface_Analysis and RedesignFabian Naranjo
 
16 user interfacedesign
16 user interfacedesign16 user interfacedesign
16 user interfacedesignrandhirlpu
 
Heuristic Analysis - PBS Newshour Website
Heuristic Analysis - PBS Newshour WebsiteHeuristic Analysis - PBS Newshour Website
Heuristic Analysis - PBS Newshour Websitefabiolaeinhorn
 
OpenEdge Character UI - Where to go?
OpenEdge Character UI - Where to go?OpenEdge Character UI - Where to go?
OpenEdge Character UI - Where to go?Gabriel Lucaciu
 
Powell lynetta storyboard_week8
Powell lynetta storyboard_week8Powell lynetta storyboard_week8
Powell lynetta storyboard_week8Walden University
 
The World Needs an Alternative to SharePoint
The World Needs an Alternative to SharePointThe World Needs an Alternative to SharePoint
The World Needs an Alternative to SharePointAlfresco Software
 
Minor project report format for 2018 2019 final
Minor project report format for 2018 2019 finalMinor project report format for 2018 2019 final
Minor project report format for 2018 2019 finalShrikantkumar21
 

Similar a Exposing Semantics to Drive Transcoding (20)

SECh1516
SECh1516SECh1516
SECh1516
 
Web usability a complete list of ux ui best practices
Web usability a complete list of ux ui best practicesWeb usability a complete list of ux ui best practices
Web usability a complete list of ux ui best practices
 
Common Project Mistakes (And How to Avoid Them)
Common Project Mistakes (And How to Avoid Them)Common Project Mistakes (And How to Avoid Them)
Common Project Mistakes (And How to Avoid Them)
 
Heuristic Evaluation of Bentley.edu
Heuristic Evaluation of Bentley.eduHeuristic Evaluation of Bentley.edu
Heuristic Evaluation of Bentley.edu
 
Xsemble - Make software like they make cars!
Xsemble - Make software like they make cars!Xsemble - Make software like they make cars!
Xsemble - Make software like they make cars!
 
User Interface Design in Software Engineering SE15
User Interface Design in Software Engineering SE15User Interface Design in Software Engineering SE15
User Interface Design in Software Engineering SE15
 
Discussion postArchitectural Styles Please respond to the fo.docx
Discussion postArchitectural Styles Please respond to the fo.docxDiscussion postArchitectural Styles Please respond to the fo.docx
Discussion postArchitectural Styles Please respond to the fo.docx
 
Application Design Thinking wrt Integration Architecture - Part II | MuleSoft...
Application Design Thinking wrt Integration Architecture - Part II | MuleSoft...Application Design Thinking wrt Integration Architecture - Part II | MuleSoft...
Application Design Thinking wrt Integration Architecture - Part II | MuleSoft...
 
Demantra & ascp
Demantra & ascpDemantra & ascp
Demantra & ascp
 
Reporting Workshop 10.12.08 B
Reporting Workshop 10.12.08 BReporting Workshop 10.12.08 B
Reporting Workshop 10.12.08 B
 
A Web Design Framework for Improved Accessibility for People with Disabilitie...
A Web Design Framework for Improved Accessibility for People with Disabilitie...A Web Design Framework for Improved Accessibility for People with Disabilitie...
A Web Design Framework for Improved Accessibility for People with Disabilitie...
 
Syntive Solutions Engagement
Syntive Solutions EngagementSyntive Solutions Engagement
Syntive Solutions Engagement
 
MDA Vs Web Ratio for Non It
MDA Vs Web Ratio for Non ItMDA Vs Web Ratio for Non It
MDA Vs Web Ratio for Non It
 
Naranjo_DTMS_Interface_Analysis and Redesign
Naranjo_DTMS_Interface_Analysis and RedesignNaranjo_DTMS_Interface_Analysis and Redesign
Naranjo_DTMS_Interface_Analysis and Redesign
 
16 user interfacedesign
16 user interfacedesign16 user interfacedesign
16 user interfacedesign
 
Heuristic Analysis - PBS Newshour Website
Heuristic Analysis - PBS Newshour WebsiteHeuristic Analysis - PBS Newshour Website
Heuristic Analysis - PBS Newshour Website
 
OpenEdge Character UI - Where to go?
OpenEdge Character UI - Where to go?OpenEdge Character UI - Where to go?
OpenEdge Character UI - Where to go?
 
Powell lynetta storyboard_week8
Powell lynetta storyboard_week8Powell lynetta storyboard_week8
Powell lynetta storyboard_week8
 
The World Needs an Alternative to SharePoint
The World Needs an Alternative to SharePointThe World Needs an Alternative to SharePoint
The World Needs an Alternative to SharePoint
 
Minor project report format for 2018 2019 final
Minor project report format for 2018 2019 finalMinor project report format for 2018 2019 final
Minor project report format for 2018 2019 final
 

Último

SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 

Último (20)

SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 

Exposing Semantics to Drive Transcoding

  • 1. Exposing Semantics To Drive Transcoding Darren Lunn, Sean Bechhofer and Simon Harper
  • 2. 2/28 Summary Visual Rendering Can Provide Semantic Information Semantics Can Be Used to Drive a Transformation Process Poor Design Decisions Can Hinder Flexibility and Adoption A Well Defined Model and a Little Pragmatism Goes a Long Way
  • 3. 3/28 The Web Focuses on Presenting Information in a Visual Manner Images Columns Chunks Some Knowledge is only Available Implicitly from the Page Rendering
  • 4. 4/28 Implicit Knowledge Advertisement Banner Menu Main Content
  • 5. 5/28 Assistive Technology Visually Impaired Users use Assistive technologies e.g. Screen Readers Render Pages Sequentially in Audio Achieved by Accessing the Underlying HTML Focus on Visual Presentation Rather than Content Hampers This Particularly if Attention is Not Paid to Coherent Design Subtleties of Visual Presentation Can be Lost
  • 7. 7/28 Screen Readers Traversal of Content is Serial Top-to-bottom Left-to-Right Important Information may not be Encountered Until Later On. Information Such as Menus may be Repeated for Every Page Tiresome if the User has to Wait for the Menu for Each Page
  • 8. 8/28 SADIe Approach Main Story Heading Banner Menu Banner Story Overview Headline Story Overview Main Story Tabs Advertisement Image
  • 9. 9/28 Original Annotation Solution Use an Ontology as an Abstraction to represent Basic Concepts Appearing in the Page Annotate the CSS Rather than the Page
  • 10. 10/28 Proposed Solution Ontology Transformed Page HTML Rendered Page CSS
  • 11. 11/28 Two-Part Ontology An Upper Ontology Provides Basic Information about Authoring Concepts This is Extended to Provide information about Particular Style Sheets The Definitions in these Ontologies Provide the Annotation of the CSS Elements
  • 12. 12/28 Architecture Application Upper Ontology Site-Specific Extension HTML CSS
  • 13. 13/28 Overarching Aim Describe Semantic Structure of Websites Use Inference Engines to Determine Relationships Between Elements of the Website Transcode Website Based on these Relationships
  • 14. 14/28 Success? Transcoding was Successful on a Diverse Range of CSS-based Sites User Studies Demonstrated the Usefulness of the Transformations But the Model had Weakness that Limited The Approach
  • 15. 15/28 Application Functionality vs. Semantic Structure SADIe Removable NonRemovable Menu Priority Low Medium High
  • 16. 16/28 Application Functionality vs. Semantic Structure Menu High Priority Removable
  • 17. 17/28 Separate Functionality From Domain Knowledge We Advocate Separation of Structure (HTML) from Presentation (CSS) Also Separate Knowledge from Application Functionality Split Ontology Into Two Push More Computation into the Application
  • 18. 18/28 Why Separate Adds Flexibility to the Overall Application Adds Flexibility to the Overall Approach Easier For Designers to Construct
  • 19. 19/28 General Relationships <pclass=“2ColumnFloat”> <divclass=“CNN_AdBox”>...</div> </p> CNN_AdBox is Contained Within a 2ColumnFloat 2ColumnFloat is Removable Therefore CNN_AdBox is Removable What If CNN_AdBox is Not Removable?
  • 20. 20/28 Class Containment High Priority Removable hasPriority isRemovable CNN_AdBox 2ColumnFloat isContained Within
  • 21. 21/28 Only Within That Instance CNN_AdBox is Contained Within a 2ColumnFloat Only Within this Instance CSS Properties Can Still be Applied Even If CNN_AdBox is Not Contained Within 2ColumnFloat
  • 22. 22/28 A Little Testing Goes A Long Way Small Scale Testing Brings to Light Errors of Modelling Can not Expect To Know Everything Without Real World Case Studies Prevents Effort of Reengineering Prevents Loss of Faith in the Tool
  • 23. 23/28 Be Pragmatic Designers are Not Ontology Engineers Significant Overhead Will Hinder Adoption Balance Between Minimal Effort but Enough Knowledge to not be Hindered
  • 24. 24/28 New SADIe Architecture Application Structural Ontology HTML CSS
  • 25. 25/28 CSS Role Property 2ColumnFloat{ -uom-structural-role:LinkedMenu; ... } Add a New Role to the CSS Still Validates Explicitly States What the Class Represents Values Based on WAfA Ontology Ontology of Accessibility and Web Authoring Concepts
  • 26. 26/28 Benefits Less Overhead to Expose Semantics Non Destructive Still Provide Same Functionality New Transformations being Investigated Other Uses of the Exposed Semantics AiSC
  • 27. 27/28 Conclusion Visual Rendering Can Provide Semantic Information Semantics Can Be Used to Drive a Transformation Process Poor Design Decisions Can Hinder Flexibility and Adoption A Well Defined Model and a Little Pragmatism Goes a Long Way