SlideShare ist ein Scribd-Unternehmen logo
1 von 23
common sense design
bringing common sense design
     to the semantic web

                       solomon bisker
                 new paradigms in hci
                         april eleventh
               two thousand and seven
up front
_________________
the semantic web is…
  …a platform for computer reasoning
  …but not a substitute for human
  knowledge

So, we ask, how can we leverage human
 knowledge?
crash course: semantic web
semantic web is one of relationships between
facts that can be understood by computers

we can say:          <subject> <verb> <object>
                     pat is a person
                     a person is a mammal
                     a mammal is a …

and so on, and so on, and so on…
crash course: ontologies
   data is swell…but ontologies are the lingua franca
   of the semantic web
  without ontologies             with ontologies
<#pat> <#isA> <#Person>          <#pat> <rdfs:isA> <foaf:Person>

to me and you:                   to me and you:
   pat is a person               pat conforms to foaf:Person
to me: a person has a name       foaf tells me and you: a person has a name
          a person has a body                           names are text
          a body has a neck                             a person has a body
          a body has a torso                            a body has a neck
to you:                                                 a body has a torso
          a person has a name
                                                                 …
          a person has a neck
          a person has a torso
crash course: fresnel
crash course: fresnel
fresnel is, “simply put”, a presentation
language for data that conforms to ontologies
why fresnel:
why fresnel:
fresnel lets
designers define
UI’s that “mold” to
the structure of
their content

…and since it’s
semantic rdf data,
the data can come
from anywhere
why fresnel:
why fresnel:
fresnel is data-centric
fresnel fragments are “copy and paste-able”
fresnel is as flexible as CSS

why (not (just) fresnel:
why not just) fresnel:
fresnel is not visual thinking
:personLabelLens rdf:type fresnel:Lens ;
     fresnel:purpose fresnel:defaultLens ;
     fresnel:classLensDomain foaf:Person ;
     fresnel:showProperties
      ( foaf:name ph:tel_sha1sum foaf:mbox ) ;
     fresnel:group :gr .
fresnel as a designer
fresnel as designer

fresnel lets you create custom design
situations for each data scenario…



…but, fails at helping you build a
consistent, solid design across
scenarios
fresnel as a designer
fresnel as designer
November, 2006 - Gus Gollings proposes the
“Common Sense Design Agent”, modeled on Push
Singh’s Emotional Machine

Goal: Dynamically create Fresnel lenses based on:
   -structure of data (RDF)
   -the goal of the user (context)
   -“common sense design” principles


   The first two are fine…
   …but what is “common sense design”!?
my projectdesigner
fresnel as (finally):
The Idea:
PEOPLE KNOW GOOD DESIGN
WHEN THEY SEE IT
(even if they’ve got no idea why they like it)


Can we build a corpus of common sense
design…
…by letting designers point out good and bad
examples?
one idea: designer
fresnel as
Leverage Thresher
(Hogue-Google, Karger-CSAIL - 2005)

                   *When you want to mark
                   data as having
                   “common structure”…
                   …you mark it as a
                   “wrapper”
one idea: designer
fresnel as

               *Then data of similar
               structure can match
               this “wrapper”
               (via a very cute DOM edit distance
               algorithm)…


               *…and can be used
               semantically (“Chat
               with”, “Remind me to
               read this”, etc…)
my proposal:
fresnel as designer
Start small: highlight a chunk of data, pull out
the associated CSS tags
my proposal:
fresnel as designer


                 *When you find a
                 presentation you
                 like, create a
                 wrapper for the
                 data’s structure…
my proposal:
fresnel as designer
Now the agent looks at design relationships
to similar data on the same page…
my proposal:
fresnel as designer
…as well as semantically similar data on other
sites entirely.
my proposal:
fresnel as designer
Designers can rate the design of a data
instance subjectively….
                              “Computer, this
                              presentation of
                              ‘Contact Info’ data
                              is
                              *a 8 or 9 in terms
                              of cleanliness
                              *a 10 in terms of
                              readablity
                              *a 7 in terms of
                              formality…”
my proposal:
fresnel as designer
…or selection of larger design elements can
point out “the big picture”

                                  “Computer,
                                  the style of
                                  ‘Contact Info’
                                  data here
                                  comes from
                                  THIS [short,
                                  wide]
                                  presentation”
scenario designer
fresnel as
Kim wants to generate a Fresnel display for
her address data…
                      “Computer, this
                      is the sort of
                      data I want to
                      display”
                              “Computer, I like
                              this design here,
                              and that one,
                              but not…”
 Design Agent looks at
 *White Space *Color *Contrast *Font selection
 *Relationship in size between semantic items
 *Relationship in focus (color, placement) between semantic items
 *Relationship between multiple instances
 …
       produces Fresnel-based options for the user
 and
challengesdesigner
fresnel as
Data design is often in the context of a larger
page design, and the design of unrelated data
challengesdesigner
fresnel as
How can designers explain related data
separated visually?
(In this case, data has a “focus” style element)




“Computer, this data…”
                              “…is tied structurally
                              to this data”
challenges:
fresnel as designer
What about highly abstracted data in a pure image
form?
Can we analyze the image itself to relate image
elements to corresponding data structure?




(In SVG, yes.
 In pixel-based formats…have fun.)
fin(ally) as designer
fresnel
Questions?

Gollings, G. Common Sense Design: Aided Visualisation of the Semantic Web. (Conference Paper)
SWUI Workshop 2006.

Pietriga, E.: http://www.w3.org/2005/04/fresnel-info/fsl-20050726 (2005) Fresnel Selector Language for
RDF.

Bizer, C., Lee, R., Pietriga, E.: Fresnel — A Browser-Independent Presentation Vocabulary for RDF. In:
Proceedings of the Second International Workshop on Interaction Design and the Semantic Web, Galway,
Ireland (2005)

Thresher: Automating the Unwrapping of Semantic Content from the World Wide Web (Conference
Paper) WWW 2005 Andrew Hogue and David Karger

Quan, D., Huynh, D., Karger, D.R.: Haystack: A platform for authoring end user semantic web
applications. In: 2nd International Semantic Web Conference (ISWC). (2003) 738–753

Weitere ähnliche Inhalte

Ähnlich wie Common Sense Design - MAS.671

Knowledge Graphs - Journey to the Connected Enterprise - Data Strategy and An...
Knowledge Graphs - Journey to the Connected Enterprise - Data Strategy and An...Knowledge Graphs - Journey to the Connected Enterprise - Data Strategy and An...
Knowledge Graphs - Journey to the Connected Enterprise - Data Strategy and An...Benjamin Nussbaum
 
MVP Cloud OS Week Track 1 9 Sept: Data liberty
MVP Cloud OS Week Track 1 9 Sept: Data libertyMVP Cloud OS Week Track 1 9 Sept: Data liberty
MVP Cloud OS Week Track 1 9 Sept: Data libertycsmyth501
 
MVP Cloud OS Week: 9 Sept, Track 1 Data Liberty
MVP Cloud OS Week: 9 Sept, Track 1 Data LibertyMVP Cloud OS Week: 9 Sept, Track 1 Data Liberty
MVP Cloud OS Week: 9 Sept, Track 1 Data Libertycsmyth501
 
Justin French Web Directions07
Justin French Web Directions07Justin French Web Directions07
Justin French Web Directions07justinfrench
 
Evolving as a professional software developer
Evolving as a professional software developerEvolving as a professional software developer
Evolving as a professional software developerAnton Kirillov
 
Ontology based semantics and graphical notation as directed graphs
Ontology based semantics and graphical notation as directed graphsOntology based semantics and graphical notation as directed graphs
Ontology based semantics and graphical notation as directed graphsJohann Höchtl
 
How Graph Databases used in Police Department?
How Graph Databases used in Police Department?How Graph Databases used in Police Department?
How Graph Databases used in Police Department?Samet KILICTAS
 
Pratyush Pandab UX Researcher Portfolio
Pratyush Pandab UX Researcher PortfolioPratyush Pandab UX Researcher Portfolio
Pratyush Pandab UX Researcher PortfolioPratyush Pandab
 
Better. Faster. UXier. — AToMIC Design
Better. Faster. UXier. — AToMIC DesignBetter. Faster. UXier. — AToMIC Design
Better. Faster. UXier. — AToMIC Designjennifer gergen
 
Dmdh winter 2015 session #2
Dmdh winter 2015 session #2Dmdh winter 2015 session #2
Dmdh winter 2015 session #2sarahkh12
 
Demystifying Digital Humanities: Winter 2014 Workshop #2: Programming on the ...
Demystifying Digital Humanities: Winter 2014 Workshop #2: Programming on the ...Demystifying Digital Humanities: Winter 2014 Workshop #2: Programming on the ...
Demystifying Digital Humanities: Winter 2014 Workshop #2: Programming on the ...Paige Morgan
 
The GAME that never was
The GAME that never wasThe GAME that never was
The GAME that never wasRogan Flitton
 
Beautiful Web Typography: 7 tips on de-sucking the web
Beautiful Web Typography: 7 tips on de-sucking the webBeautiful Web Typography: 7 tips on de-sucking the web
Beautiful Web Typography: 7 tips on de-sucking the webPascal Klein
 
Data Visualization on the Tech Side
Data Visualization on the Tech SideData Visualization on the Tech Side
Data Visualization on the Tech SideMathieu Elie
 
CSS3 - is everything we used to do wrong?
CSS3 - is everything we used to do wrong? CSS3 - is everything we used to do wrong?
CSS3 - is everything we used to do wrong? Russ Weakley
 
GEDCOM X - FamilySearch Developers Conference 2014
GEDCOM X - FamilySearch Developers Conference 2014GEDCOM X - FamilySearch Developers Conference 2014
GEDCOM X - FamilySearch Developers Conference 2014Ryan Heaton
 
IWMW 2008 Mashup Workshop
IWMW 2008 Mashup WorkshopIWMW 2008 Mashup Workshop
IWMW 2008 Mashup WorkshopMike Ellis
 
UKUPA Feb 08 Flow Interactive Personas
UKUPA Feb 08 Flow Interactive PersonasUKUPA Feb 08 Flow Interactive Personas
UKUPA Feb 08 Flow Interactive PersonasUXPA UK
 

Ähnlich wie Common Sense Design - MAS.671 (20)

Knowledge Graphs - Journey to the Connected Enterprise - Data Strategy and An...
Knowledge Graphs - Journey to the Connected Enterprise - Data Strategy and An...Knowledge Graphs - Journey to the Connected Enterprise - Data Strategy and An...
Knowledge Graphs - Journey to the Connected Enterprise - Data Strategy and An...
 
MVP Cloud OS Week Track 1 9 Sept: Data liberty
MVP Cloud OS Week Track 1 9 Sept: Data libertyMVP Cloud OS Week Track 1 9 Sept: Data liberty
MVP Cloud OS Week Track 1 9 Sept: Data liberty
 
MVP Cloud OS Week: 9 Sept, Track 1 Data Liberty
MVP Cloud OS Week: 9 Sept, Track 1 Data LibertyMVP Cloud OS Week: 9 Sept, Track 1 Data Liberty
MVP Cloud OS Week: 9 Sept, Track 1 Data Liberty
 
Justin French Web Directions07
Justin French Web Directions07Justin French Web Directions07
Justin French Web Directions07
 
Evolving as a professional software developer
Evolving as a professional software developerEvolving as a professional software developer
Evolving as a professional software developer
 
Ontology based semantics and graphical notation as directed graphs
Ontology based semantics and graphical notation as directed graphsOntology based semantics and graphical notation as directed graphs
Ontology based semantics and graphical notation as directed graphs
 
Query Understanding
Query UnderstandingQuery Understanding
Query Understanding
 
How Graph Databases used in Police Department?
How Graph Databases used in Police Department?How Graph Databases used in Police Department?
How Graph Databases used in Police Department?
 
Pratyush Pandab UX Researcher Portfolio
Pratyush Pandab UX Researcher PortfolioPratyush Pandab UX Researcher Portfolio
Pratyush Pandab UX Researcher Portfolio
 
Better. Faster. UXier. — AToMIC Design
Better. Faster. UXier. — AToMIC DesignBetter. Faster. UXier. — AToMIC Design
Better. Faster. UXier. — AToMIC Design
 
Dmdh winter 2015 session #2
Dmdh winter 2015 session #2Dmdh winter 2015 session #2
Dmdh winter 2015 session #2
 
Demystifying Digital Humanities: Winter 2014 Workshop #2: Programming on the ...
Demystifying Digital Humanities: Winter 2014 Workshop #2: Programming on the ...Demystifying Digital Humanities: Winter 2014 Workshop #2: Programming on the ...
Demystifying Digital Humanities: Winter 2014 Workshop #2: Programming on the ...
 
The GAME that never was
The GAME that never wasThe GAME that never was
The GAME that never was
 
Beautiful Web Typography: 7 tips on de-sucking the web
Beautiful Web Typography: 7 tips on de-sucking the webBeautiful Web Typography: 7 tips on de-sucking the web
Beautiful Web Typography: 7 tips on de-sucking the web
 
Data Visualization on the Tech Side
Data Visualization on the Tech SideData Visualization on the Tech Side
Data Visualization on the Tech Side
 
CSS3 - is everything we used to do wrong?
CSS3 - is everything we used to do wrong? CSS3 - is everything we used to do wrong?
CSS3 - is everything we used to do wrong?
 
Semantic Web - Introduction
Semantic Web - IntroductionSemantic Web - Introduction
Semantic Web - Introduction
 
GEDCOM X - FamilySearch Developers Conference 2014
GEDCOM X - FamilySearch Developers Conference 2014GEDCOM X - FamilySearch Developers Conference 2014
GEDCOM X - FamilySearch Developers Conference 2014
 
IWMW 2008 Mashup Workshop
IWMW 2008 Mashup WorkshopIWMW 2008 Mashup Workshop
IWMW 2008 Mashup Workshop
 
UKUPA Feb 08 Flow Interactive Personas
UKUPA Feb 08 Flow Interactive PersonasUKUPA Feb 08 Flow Interactive Personas
UKUPA Feb 08 Flow Interactive Personas
 

Mehr von sbisker

Citizen Volunteerism and Urban Interaction Design
Citizen Volunteerism and Urban Interaction DesignCitizen Volunteerism and Urban Interaction Design
Citizen Volunteerism and Urban Interaction Designsbisker
 
Moving: Resume Visualization
Moving: Resume VisualizationMoving: Resume Visualization
Moving: Resume Visualizationsbisker
 
Golan Final Project Pitch
Golan Final Project PitchGolan Final Project Pitch
Golan Final Project Pitchsbisker
 
Pencils and Pixels: Sketching and Interaction Design
Pencils and Pixels: Sketching and Interaction DesignPencils and Pixels: Sketching and Interaction Design
Pencils and Pixels: Sketching and Interaction Designsbisker
 
Telecom Triptych - AboutFace, SeeNA and Sports Trainer
Telecom Triptych - AboutFace, SeeNA and Sports TrainerTelecom Triptych - AboutFace, SeeNA and Sports Trainer
Telecom Triptych - AboutFace, SeeNA and Sports Trainersbisker
 
Pittsburgh Revolve Revitalize
Pittsburgh Revolve RevitalizePittsburgh Revolve Revitalize
Pittsburgh Revolve Revitalizesbisker
 
MAS.551 - EcoWearables
MAS.551 - EcoWearablesMAS.551 - EcoWearables
MAS.551 - EcoWearablessbisker
 

Mehr von sbisker (7)

Citizen Volunteerism and Urban Interaction Design
Citizen Volunteerism and Urban Interaction DesignCitizen Volunteerism and Urban Interaction Design
Citizen Volunteerism and Urban Interaction Design
 
Moving: Resume Visualization
Moving: Resume VisualizationMoving: Resume Visualization
Moving: Resume Visualization
 
Golan Final Project Pitch
Golan Final Project PitchGolan Final Project Pitch
Golan Final Project Pitch
 
Pencils and Pixels: Sketching and Interaction Design
Pencils and Pixels: Sketching and Interaction DesignPencils and Pixels: Sketching and Interaction Design
Pencils and Pixels: Sketching and Interaction Design
 
Telecom Triptych - AboutFace, SeeNA and Sports Trainer
Telecom Triptych - AboutFace, SeeNA and Sports TrainerTelecom Triptych - AboutFace, SeeNA and Sports Trainer
Telecom Triptych - AboutFace, SeeNA and Sports Trainer
 
Pittsburgh Revolve Revitalize
Pittsburgh Revolve RevitalizePittsburgh Revolve Revitalize
Pittsburgh Revolve Revitalize
 
MAS.551 - EcoWearables
MAS.551 - EcoWearablesMAS.551 - EcoWearables
MAS.551 - EcoWearables
 

Kürzlich hochgeladen

All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFMichael Gough
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...amber724300
 
WomenInAutomation2024: AI and Automation for eveyone
WomenInAutomation2024: AI and Automation for eveyoneWomenInAutomation2024: AI and Automation for eveyone
WomenInAutomation2024: AI and Automation for eveyoneUiPathCommunity
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxAna-Maria Mihalceanu
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Mark Simos
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...BookNet Canada
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessWSO2
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 

Kürzlich hochgeladen (20)

All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDF
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
 
WomenInAutomation2024: AI and Automation for eveyone
WomenInAutomation2024: AI and Automation for eveyoneWomenInAutomation2024: AI and Automation for eveyone
WomenInAutomation2024: AI and Automation for eveyone
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance Toolbox
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
How Tech Giants Cut Corners to Harvest Data for A.I.
How Tech Giants Cut Corners to Harvest Data for A.I.How Tech Giants Cut Corners to Harvest Data for A.I.
How Tech Giants Cut Corners to Harvest Data for A.I.
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with Platformless
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 

Common Sense Design - MAS.671

  • 1. common sense design bringing common sense design to the semantic web solomon bisker new paradigms in hci april eleventh two thousand and seven
  • 2. up front _________________ the semantic web is… …a platform for computer reasoning …but not a substitute for human knowledge So, we ask, how can we leverage human knowledge?
  • 3. crash course: semantic web semantic web is one of relationships between facts that can be understood by computers we can say: <subject> <verb> <object> pat is a person a person is a mammal a mammal is a … and so on, and so on, and so on…
  • 4. crash course: ontologies data is swell…but ontologies are the lingua franca of the semantic web without ontologies with ontologies <#pat> <#isA> <#Person> <#pat> <rdfs:isA> <foaf:Person> to me and you: to me and you: pat is a person pat conforms to foaf:Person to me: a person has a name foaf tells me and you: a person has a name a person has a body names are text a body has a neck a person has a body a body has a torso a body has a neck to you: a body has a torso a person has a name … a person has a neck a person has a torso
  • 5. crash course: fresnel crash course: fresnel fresnel is, “simply put”, a presentation language for data that conforms to ontologies
  • 6. why fresnel: why fresnel: fresnel lets designers define UI’s that “mold” to the structure of their content …and since it’s semantic rdf data, the data can come from anywhere
  • 7. why fresnel: why fresnel: fresnel is data-centric fresnel fragments are “copy and paste-able” fresnel is as flexible as CSS why (not (just) fresnel: why not just) fresnel: fresnel is not visual thinking :personLabelLens rdf:type fresnel:Lens ; fresnel:purpose fresnel:defaultLens ; fresnel:classLensDomain foaf:Person ; fresnel:showProperties ( foaf:name ph:tel_sha1sum foaf:mbox ) ; fresnel:group :gr .
  • 8. fresnel as a designer fresnel as designer fresnel lets you create custom design situations for each data scenario… …but, fails at helping you build a consistent, solid design across scenarios
  • 9. fresnel as a designer fresnel as designer November, 2006 - Gus Gollings proposes the “Common Sense Design Agent”, modeled on Push Singh’s Emotional Machine Goal: Dynamically create Fresnel lenses based on: -structure of data (RDF) -the goal of the user (context) -“common sense design” principles The first two are fine… …but what is “common sense design”!?
  • 10. my projectdesigner fresnel as (finally): The Idea: PEOPLE KNOW GOOD DESIGN WHEN THEY SEE IT (even if they’ve got no idea why they like it) Can we build a corpus of common sense design… …by letting designers point out good and bad examples?
  • 11. one idea: designer fresnel as Leverage Thresher (Hogue-Google, Karger-CSAIL - 2005) *When you want to mark data as having “common structure”… …you mark it as a “wrapper”
  • 12. one idea: designer fresnel as *Then data of similar structure can match this “wrapper” (via a very cute DOM edit distance algorithm)… *…and can be used semantically (“Chat with”, “Remind me to read this”, etc…)
  • 13. my proposal: fresnel as designer Start small: highlight a chunk of data, pull out the associated CSS tags
  • 14. my proposal: fresnel as designer *When you find a presentation you like, create a wrapper for the data’s structure…
  • 15. my proposal: fresnel as designer Now the agent looks at design relationships to similar data on the same page…
  • 16. my proposal: fresnel as designer …as well as semantically similar data on other sites entirely.
  • 17. my proposal: fresnel as designer Designers can rate the design of a data instance subjectively…. “Computer, this presentation of ‘Contact Info’ data is *a 8 or 9 in terms of cleanliness *a 10 in terms of readablity *a 7 in terms of formality…”
  • 18. my proposal: fresnel as designer …or selection of larger design elements can point out “the big picture” “Computer, the style of ‘Contact Info’ data here comes from THIS [short, wide] presentation”
  • 19. scenario designer fresnel as Kim wants to generate a Fresnel display for her address data… “Computer, this is the sort of data I want to display” “Computer, I like this design here, and that one, but not…” Design Agent looks at *White Space *Color *Contrast *Font selection *Relationship in size between semantic items *Relationship in focus (color, placement) between semantic items *Relationship between multiple instances … produces Fresnel-based options for the user and
  • 20. challengesdesigner fresnel as Data design is often in the context of a larger page design, and the design of unrelated data
  • 21. challengesdesigner fresnel as How can designers explain related data separated visually? (In this case, data has a “focus” style element) “Computer, this data…” “…is tied structurally to this data”
  • 22. challenges: fresnel as designer What about highly abstracted data in a pure image form? Can we analyze the image itself to relate image elements to corresponding data structure? (In SVG, yes. In pixel-based formats…have fun.)
  • 23. fin(ally) as designer fresnel Questions? Gollings, G. Common Sense Design: Aided Visualisation of the Semantic Web. (Conference Paper) SWUI Workshop 2006. Pietriga, E.: http://www.w3.org/2005/04/fresnel-info/fsl-20050726 (2005) Fresnel Selector Language for RDF. Bizer, C., Lee, R., Pietriga, E.: Fresnel — A Browser-Independent Presentation Vocabulary for RDF. In: Proceedings of the Second International Workshop on Interaction Design and the Semantic Web, Galway, Ireland (2005) Thresher: Automating the Unwrapping of Semantic Content from the World Wide Web (Conference Paper) WWW 2005 Andrew Hogue and David Karger Quan, D., Huynh, D., Karger, D.R.: Haystack: A platform for authoring end user semantic web applications. In: 2nd International Semantic Web Conference (ISWC). (2003) 738–753