SlideShare uma empresa Scribd logo
1 de 32
SEMANTIC-GUIDED COMMUNICATION &
COMPOSITION IN A WIDGET/DASHBOARD
ENVIRONMENT
5th International Workshop on Lightweight Integration on the Web 2013
(ComposableWeb) – Aalborg – July 8-11, 2013
KMU-Innovativ: IKT
FKZ 1IS11025A
Peter Wehner
Robert Krüger
Contents
• fink & Partner Media Services GmbH
• NewsDesk Introduction
• NewsDesk and SENSE
• Problems & Solution Statements
• Ontology-based Communication
• Composition Proposals Example
• Conclusions and Outlook
fink & Partner Media Services GmbH
• Production media management for publishers
in print and online
• Mainly archive, workflow and in-house UI
• Some web and mobile apps (epaper)
• Selected customers:
Image sources: mainpost.de / lzmedien.ch / krone.at / ddv-mediengruppe.de /
handelsblatt.de / guj.de / waz-mediengruppe.de / zgt.de
Section Overview
• fink & Partner Media Services GmbH
• NewsDesk Introduction
• NewsDesk and SENSE
• Problems & Solution Statements
• Ontology-based Communication
• Composition Proposals Example
• Conclusions and Outlook
NewsDesk - Classification
• Framework to support developer and end user
• Hierarchy of visual components, snap-in
• Event-based ad hoc communication
– XHTML-based communication description
Image sources: pageflakes.com / oracle.com
NewsDesk - Terms
Image sources: getty.com
NewsDesk – Widget Lifecycle
Image sources: getty.com
NewsDesk – Usage Example I
News stream facet browser
News sources: OTS / mainpost.de
NewsDesk – Usage II
Single session workspaces on monitor-wall
Section Overview
• fink & Partner Media Services GmbH
• NewsDesk Basics
• NewsDesk and SENSE
• Problems & Solution Statements
• Ontology-based Communication
• Composition Proposals Example
• Conclusions and Outlook
NewsDesk & SENSE
• 2 year / 5 partner science & industry effort
• Semantic technology to share knowledge
between application and technical domains
• Ensure long term scalability for large multimedia
document collections
• FuP: High-flexible / composable user interfaces
• FuP: Media industry prototype scenario
• http://sense-projekt.de
Section Overview
• fink & Partner Media Services GmbH
• NewsDesk Basics
• NewsDesk and SENSE
• Problems & Solution Statements
• Ontology-based Communication
• Composition Proposals Example
• Conclusions and Outlook
Problems & Solution Statements I
Developers perspective
• Communication description means weak, only
simple structuring and context information
• Widget-based identifiers may clash at runtime
• Event channel data sticks to object types
• -> introduce unique resource identifiers and
pattern networks to communication
descriptions
Problems & Solution Statements II
End users perspective
• Composition guidance vague (fixed desk)
• Composition operation by placement only
• Users overwhelmed by growing widget
favorite and template library
• -> offer composition guidance proposals and
smart behavior for instanciated widgets
Section Overview
• fink & Partner Media Services GmbH
• NewsDesk Basics
• NewsDesk and SENSE
• Problems & Solution Statements
• Ontology-based Communication
• Composition Proposals Example
• Conclusions and Outlook
Ontology-based Communication
• 3 OWL/RDFa
ontologies
(+rNews, …)
• Compositio
n builds upon
pmedia and
actrole
• Fact data in
repository
• Knowledge
generation by
inference
Communication Data I
• Once: Named object types as filters for
computing communication patterns
• Yet: Graphs of communication patterns with
URI entry points
• pmedia ontology
– Domain dependent view on communication
– Comprises image / video domain so far
Communication Data II
Code example (turtle)
• A video location and region on a map
@prefix ...
sns:Location rdfs:subClassOf sns:Place .
sns:Region rdfs:subClassOf sns:Place .
sns:video_1 rdfs:type sns:Video .
# sns:location_1 rdfs:type sns:Location .
# sns:region_1 rdfs:type sns:Region .
sns:contentLocation rdfs:domain sns:Video .
sns:contentLocation rdfs:range sns:Location .
sns:regionsAllowed rdfs:domain sns:Video .
sns:regionsAllowed rdfs:range sns:Region .
sns:video_1 sns:contentLocation sns:location_1 .
sns:video_1 sns:regionsAllowed sns:region_1 .
Communication Intent I
• Once: descriptive event naming scheme for
publish / subcribe
• Yet: events accompanied by activities to
deduce a role in communication
• actrole ontology
– Domain independent view on communication
– E.g. locateObject, displayResultDetail
Communication Intent II
Code example (XHTML / RDFa)
• Description of an activity role locateObject
…<ndw:communication xmlns …>
<ndw:consumer>
…<ndw:event type="itemSelect">
<ndw:data type="sns:VideoObject"
activity="act:locateObject"
callbackfunction="widget.onVideoRecieved" />
</ndw:event>…
</ndw:consumer>
</ndw:communication>…
Communication Intent III
• Yet: integration of data and event descriptions
from a dashboard point-of-view
• composition ontology
– Communication and composition structure
patterns – that is, scenarios
– To be modeled by domain experts
– Modeling may include inference rules
– E.g. comparison scenario with multiple detail
widgets in and out of communication
Section Overview
• fink & Partner Media Services GmbH
• NewsDesk Basics
• NewsDesk and SENSE
• Problems & Solution Statements
• Ontology-based Communication
• Composition Proposals Example
• Conclusions and Outlook
Composition Proposals
• New: communication computation extended
– from possible wirings on a dashboard
– to still open wire slots from the dashboard and
the templates area
– Visualized in dedicated proposals area
• Builds upon typical scenarios from the
composition ontology
• Does use inference to generate proposals
Composition Proposals
Running Example - Problem
Image sources: zgt.de
Composition Proposals
Running Example – Venn Diagram
Composition Proposals
Running Example – Venn And Search
Composition Proposals
Running Example – Basic Classes
fWiComp:Composition
a owl:Class ;
rdfs:label "Composition"^^xsd:string .
fWiComp:Widget
a owl:Class ;
rdfs:label "Widget"^^xsd:string .
fWiComp:wImageProvidingWidget
a owl:Class ;
rdfs:subClassOf fWiComp:Widget ;
owl:equivalentClass
[ a owl:Restriction ;
owl:onProperty fWiComp:hasActivityRole ;
owl:someValuesFrom fWiComp:rImageProvidingActivityRole
] .
Composition Proposals
Running Example – Composition Class
fWiComp:cImageSearchComposition
a owl:Class ;
rdfs:subClassOf fWiComp:Composition ;
rdfs:subClassOf [ a owl:Restriction ;
owl:minQualifiedCardinality 1 ;
owl:onClass fWiComp:wImageSearchResultProvidingWidget ;
owl:onProperty fWiComp:contains ] ;
rdfs:subClassOf [ a owl:Restriction ;
owl:minQualifiedCardinality 1 ;
owl:onClass fWiComp:wImageSearchResultConsumingWidget ;
owl:onProperty fWiComp:contains ] ;
rdfs:subClassOf [ a owl:Restriction ;
owl:maxQualifiedCardinality 1 ;
owl:onClass fWiComp:wImageSearchResultProvidingWidget ;
owl:onProperty fWiComp:contains ] .
Section Overview
• fink & Partner Media Services GmbH
• NewsDesk Basics
• NewsDesk and SENSE
• Problems & Solution Statements
• Ontology-based Communication
• Composition Proposals Example
• Conclusions and Outlook
Conclusions
• Semantics pays off for widget / dashboard
environments seen as communication and
composition networks
• Knowledge generation is applicable
• Extensive technology roundtrip
• URIs mandatory for information mapping
Outlook
• Evaluation at associated partners (SENSE)
– Exploration of large image and video collections
• Infer scenarios and activity roles from the
usage history of the end user
• Implement cascading wiring where a widget
commutes between provider and consumer
Questions
• Thanks!
• Questions???
Peter Wehner, Robert Krüger
Fink & Partner Media Services GmbH, 01309 Dresden, Germany
dresden@finkundpartner.de

Mais conteúdo relacionado

Destaque

Simbolismo
SimbolismoSimbolismo
SimbolismoCC
 
VAN GOGH
VAN GOGHVAN GOGH
VAN GOGHAna Rey
 
Abans de les avantguardes
Abans de les avantguardesAbans de les avantguardes
Abans de les avantguardesxepi25
 
LA PINTURA DEL SEGLE XIX (ESTILS)
LA PINTURA DEL SEGLE XIX (ESTILS)  LA PINTURA DEL SEGLE XIX (ESTILS)
LA PINTURA DEL SEGLE XIX (ESTILS) Antonio Núñez
 
ART SEGLE XX: PRIMERES AVANTGUARDES (I)
ART SEGLE XX: PRIMERES AVANTGUARDES  (I)ART SEGLE XX: PRIMERES AVANTGUARDES  (I)
ART SEGLE XX: PRIMERES AVANTGUARDES (I)Antonio Núñez
 
Semantics: Seven types of meaning
Semantics: Seven types of meaningSemantics: Seven types of meaning
Semantics: Seven types of meaningMiftadia Laula
 
Semantic barriers in communication
Semantic barriers in communicationSemantic barriers in communication
Semantic barriers in communicationTiyas Chowdhury
 

Destaque (11)

Simbolismo
SimbolismoSimbolismo
Simbolismo
 
El Neoimpresionismo
El NeoimpresionismoEl Neoimpresionismo
El Neoimpresionismo
 
Cézanne: Els jugadors de cartes
Cézanne: Els jugadors de cartesCézanne: Els jugadors de cartes
Cézanne: Els jugadors de cartes
 
VAN GOGH
VAN GOGHVAN GOGH
VAN GOGH
 
Abans de les avantguardes
Abans de les avantguardesAbans de les avantguardes
Abans de les avantguardes
 
LA PINTURA DEL SEGLE XIX (ESTILS)
LA PINTURA DEL SEGLE XIX (ESTILS)  LA PINTURA DEL SEGLE XIX (ESTILS)
LA PINTURA DEL SEGLE XIX (ESTILS)
 
ART SEGLE XX: PRIMERES AVANTGUARDES (I)
ART SEGLE XX: PRIMERES AVANTGUARDES  (I)ART SEGLE XX: PRIMERES AVANTGUARDES  (I)
ART SEGLE XX: PRIMERES AVANTGUARDES (I)
 
Semantics: Seven types of meaning
Semantics: Seven types of meaningSemantics: Seven types of meaning
Semantics: Seven types of meaning
 
Semantic barriers in communication
Semantic barriers in communicationSemantic barriers in communication
Semantic barriers in communication
 
SEMANTICS
SEMANTICS SEMANTICS
SEMANTICS
 
Gauguin
GauguinGauguin
Gauguin
 

Semelhante a Semantic-guided Communication & Composition in a Widget/Dashboard Environment / ICWE (ComposableWeb) 2013

Linked services for the Web of Data
Linked services for the Web of DataLinked services for the Web of Data
Linked services for the Web of DataJohn Domingue
 
Developing Modeling Tool for RM-ODP with Eclipse Sirius
Developing Modeling Tool for RM-ODP with Eclipse SiriusDeveloping Modeling Tool for RM-ODP with Eclipse Sirius
Developing Modeling Tool for RM-ODP with Eclipse SiriusObeo
 
Linking Services and Linked Data: Keynote for AIMSA 2012
Linking Services and Linked Data: Keynote for AIMSA 2012Linking Services and Linked Data: Keynote for AIMSA 2012
Linking Services and Linked Data: Keynote for AIMSA 2012John Domingue
 
Phil Ritchie | Putting Standards into Action: Multilingual and Semantic Enric...
Phil Ritchie | Putting Standards into Action: Multilingual and Semantic Enric...Phil Ritchie | Putting Standards into Action: Multilingual and Semantic Enric...
Phil Ritchie | Putting Standards into Action: Multilingual and Semantic Enric...semanticsconference
 
Zoom as a Paradigm for Linked Open Usable Data
Zoom as a Paradigm for Linked Open Usable DataZoom as a Paradigm for Linked Open Usable Data
Zoom as a Paradigm for Linked Open Usable DataRobert Sanderson
 
Connecting DMPs & Repositories
Connecting DMPs & RepositoriesConnecting DMPs & Repositories
Connecting DMPs & RepositoriesSarah Jones
 
Linked services: Connecting services to the Web of Data
Linked services: Connecting services to the Web of DataLinked services: Connecting services to the Web of Data
Linked services: Connecting services to the Web of DataJohn Domingue
 
Shine a Light with Prism (the Composite Application Guidance for WPF and Silv...
Shine a Light with Prism (the Composite Application Guidance for WPF and Silv...Shine a Light with Prism (the Composite Application Guidance for WPF and Silv...
Shine a Light with Prism (the Composite Application Guidance for WPF and Silv...Dave Bost
 
SESAM4 - A guide to semantics in the Linked Open Data cloud, Robert HP Engels...
SESAM4 - A guide to semantics in the Linked Open Data cloud, Robert HP Engels...SESAM4 - A guide to semantics in the Linked Open Data cloud, Robert HP Engels...
SESAM4 - A guide to semantics in the Linked Open Data cloud, Robert HP Engels...The Research Council of Norway, IKTPLUSS
 
PHPFrameworkDay 2020 - Different software evolutions from Start till Release ...
PHPFrameworkDay 2020 - Different software evolutions from Start till Release ...PHPFrameworkDay 2020 - Different software evolutions from Start till Release ...
PHPFrameworkDay 2020 - Different software evolutions from Start till Release ...Alexandr Savchenko
 
"Different software evolutions from Start till Release in PHP product" Oleksa...
"Different software evolutions from Start till Release in PHP product" Oleksa..."Different software evolutions from Start till Release in PHP product" Oleksa...
"Different software evolutions from Start till Release in PHP product" Oleksa...Fwdays
 
Domain Driven Design Big Picture Strategic Patterns
Domain Driven Design Big Picture Strategic PatternsDomain Driven Design Big Picture Strategic Patterns
Domain Driven Design Big Picture Strategic PatternsMark Windholtz
 
Knowledge graph layer for Telco portal, (Topic Maps 2008)
Knowledge graph layer for Telco portal, (Topic Maps 2008) Knowledge graph layer for Telco portal, (Topic Maps 2008)
Knowledge graph layer for Telco portal, (Topic Maps 2008) Heimo Hänninen
 
Building bridges - Plone Conference 2015 Bucharest
Building bridges   - Plone Conference 2015 BucharestBuilding bridges   - Plone Conference 2015 Bucharest
Building bridges - Plone Conference 2015 BucharestAndreas Jung
 
DDD Overrated GOTOpia.pdf
DDD Overrated GOTOpia.pdfDDD Overrated GOTOpia.pdf
DDD Overrated GOTOpia.pdfhewas1
 
Latest trends in information technology
Latest trends in information technologyLatest trends in information technology
Latest trends in information technologyEldos Kuriakose
 
Lessons learned from building Eclipse-based add-ons for commercial modeling t...
Lessons learned from building Eclipse-based add-ons for commercial modeling t...Lessons learned from building Eclipse-based add-ons for commercial modeling t...
Lessons learned from building Eclipse-based add-ons for commercial modeling t...IncQuery Labs
 
Wikidsmart PM: Requirements Management within Confluence, Integrated with JIRA
Wikidsmart PM: Requirements Management within Confluence, Integrated with JIRAWikidsmart PM: Requirements Management within Confluence, Integrated with JIRA
Wikidsmart PM: Requirements Management within Confluence, Integrated with JIRAzAgile
 

Semelhante a Semantic-guided Communication & Composition in a Widget/Dashboard Environment / ICWE (ComposableWeb) 2013 (20)

Linked services for the Web of Data
Linked services for the Web of DataLinked services for the Web of Data
Linked services for the Web of Data
 
Developing Modeling Tool for RM-ODP with Eclipse Sirius
Developing Modeling Tool for RM-ODP with Eclipse SiriusDeveloping Modeling Tool for RM-ODP with Eclipse Sirius
Developing Modeling Tool for RM-ODP with Eclipse Sirius
 
Linking Services and Linked Data: Keynote for AIMSA 2012
Linking Services and Linked Data: Keynote for AIMSA 2012Linking Services and Linked Data: Keynote for AIMSA 2012
Linking Services and Linked Data: Keynote for AIMSA 2012
 
Phil Ritchie | Putting Standards into Action: Multilingual and Semantic Enric...
Phil Ritchie | Putting Standards into Action: Multilingual and Semantic Enric...Phil Ritchie | Putting Standards into Action: Multilingual and Semantic Enric...
Phil Ritchie | Putting Standards into Action: Multilingual and Semantic Enric...
 
From e-Lib to NOF-digi and beyond
From e-Lib to NOF-digi and beyondFrom e-Lib to NOF-digi and beyond
From e-Lib to NOF-digi and beyond
 
Zoom as a Paradigm for Linked Open Usable Data
Zoom as a Paradigm for Linked Open Usable DataZoom as a Paradigm for Linked Open Usable Data
Zoom as a Paradigm for Linked Open Usable Data
 
Sesa
SesaSesa
Sesa
 
Connecting DMPs & Repositories
Connecting DMPs & RepositoriesConnecting DMPs & Repositories
Connecting DMPs & Repositories
 
Linked services: Connecting services to the Web of Data
Linked services: Connecting services to the Web of DataLinked services: Connecting services to the Web of Data
Linked services: Connecting services to the Web of Data
 
Shine a Light with Prism (the Composite Application Guidance for WPF and Silv...
Shine a Light with Prism (the Composite Application Guidance for WPF and Silv...Shine a Light with Prism (the Composite Application Guidance for WPF and Silv...
Shine a Light with Prism (the Composite Application Guidance for WPF and Silv...
 
SESAM4 - A guide to semantics in the Linked Open Data cloud, Robert HP Engels...
SESAM4 - A guide to semantics in the Linked Open Data cloud, Robert HP Engels...SESAM4 - A guide to semantics in the Linked Open Data cloud, Robert HP Engels...
SESAM4 - A guide to semantics in the Linked Open Data cloud, Robert HP Engels...
 
PHPFrameworkDay 2020 - Different software evolutions from Start till Release ...
PHPFrameworkDay 2020 - Different software evolutions from Start till Release ...PHPFrameworkDay 2020 - Different software evolutions from Start till Release ...
PHPFrameworkDay 2020 - Different software evolutions from Start till Release ...
 
"Different software evolutions from Start till Release in PHP product" Oleksa...
"Different software evolutions from Start till Release in PHP product" Oleksa..."Different software evolutions from Start till Release in PHP product" Oleksa...
"Different software evolutions from Start till Release in PHP product" Oleksa...
 
Domain Driven Design Big Picture Strategic Patterns
Domain Driven Design Big Picture Strategic PatternsDomain Driven Design Big Picture Strategic Patterns
Domain Driven Design Big Picture Strategic Patterns
 
Knowledge graph layer for Telco portal, (Topic Maps 2008)
Knowledge graph layer for Telco portal, (Topic Maps 2008) Knowledge graph layer for Telco portal, (Topic Maps 2008)
Knowledge graph layer for Telco portal, (Topic Maps 2008)
 
Building bridges - Plone Conference 2015 Bucharest
Building bridges   - Plone Conference 2015 BucharestBuilding bridges   - Plone Conference 2015 Bucharest
Building bridges - Plone Conference 2015 Bucharest
 
DDD Overrated GOTOpia.pdf
DDD Overrated GOTOpia.pdfDDD Overrated GOTOpia.pdf
DDD Overrated GOTOpia.pdf
 
Latest trends in information technology
Latest trends in information technologyLatest trends in information technology
Latest trends in information technology
 
Lessons learned from building Eclipse-based add-ons for commercial modeling t...
Lessons learned from building Eclipse-based add-ons for commercial modeling t...Lessons learned from building Eclipse-based add-ons for commercial modeling t...
Lessons learned from building Eclipse-based add-ons for commercial modeling t...
 
Wikidsmart PM: Requirements Management within Confluence, Integrated with JIRA
Wikidsmart PM: Requirements Management within Confluence, Integrated with JIRAWikidsmart PM: Requirements Management within Confluence, Integrated with JIRA
Wikidsmart PM: Requirements Management within Confluence, Integrated with JIRA
 

Mais de Fink & Partner Media Services GmbH

Mais de Fink & Partner Media Services GmbH (6)

SENSE: Vorschlagsgenerierung bei freier Oberflächenkomposition
SENSE: Vorschlagsgenerierung bei freier OberflächenkompositionSENSE: Vorschlagsgenerierung bei freier Oberflächenkomposition
SENSE: Vorschlagsgenerierung bei freier Oberflächenkomposition
 
SENSE: Medien-Demonstrator
SENSE: Medien-DemonstratorSENSE: Medien-Demonstrator
SENSE: Medien-Demonstrator
 
Themen- und Trenderkennung in Agenturmeldungen, LSWT2013
Themen- und Trenderkennung in Agenturmeldungen, LSWT2013Themen- und Trenderkennung in Agenturmeldungen, LSWT2013
Themen- und Trenderkennung in Agenturmeldungen, LSWT2013
 
Topic/S – A Topic and Trend Recognition Approach in News-Media, I-Semantics13
Topic/S – A Topic and Trend Recognition Approach in News-Media, I-Semantics13Topic/S – A Topic and Trend Recognition Approach in News-Media, I-Semantics13
Topic/S – A Topic and Trend Recognition Approach in News-Media, I-Semantics13
 
huGO®/ePaper - Das Beste zweier Welten
huGO®/ePaper - Das Beste zweier WeltenhuGO®/ePaper - Das Beste zweier Welten
huGO®/ePaper - Das Beste zweier Welten
 
Towards Topics-based, Semantics-assisted News Search | WIMS13
Towards Topics-based, Semantics-assisted News Search | WIMS13Towards Topics-based, Semantics-assisted News Search | WIMS13
Towards Topics-based, Semantics-assisted News Search | WIMS13
 

Último

What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
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
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
"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
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
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
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
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
 

Último (20)

What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
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
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
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
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
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
 
"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
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
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
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
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
 

Semantic-guided Communication & Composition in a Widget/Dashboard Environment / ICWE (ComposableWeb) 2013

  • 1. SEMANTIC-GUIDED COMMUNICATION & COMPOSITION IN A WIDGET/DASHBOARD ENVIRONMENT 5th International Workshop on Lightweight Integration on the Web 2013 (ComposableWeb) – Aalborg – July 8-11, 2013 KMU-Innovativ: IKT FKZ 1IS11025A Peter Wehner Robert Krüger
  • 2. Contents • fink & Partner Media Services GmbH • NewsDesk Introduction • NewsDesk and SENSE • Problems & Solution Statements • Ontology-based Communication • Composition Proposals Example • Conclusions and Outlook
  • 3. fink & Partner Media Services GmbH • Production media management for publishers in print and online • Mainly archive, workflow and in-house UI • Some web and mobile apps (epaper) • Selected customers: Image sources: mainpost.de / lzmedien.ch / krone.at / ddv-mediengruppe.de / handelsblatt.de / guj.de / waz-mediengruppe.de / zgt.de
  • 4. Section Overview • fink & Partner Media Services GmbH • NewsDesk Introduction • NewsDesk and SENSE • Problems & Solution Statements • Ontology-based Communication • Composition Proposals Example • Conclusions and Outlook
  • 5. NewsDesk - Classification • Framework to support developer and end user • Hierarchy of visual components, snap-in • Event-based ad hoc communication – XHTML-based communication description Image sources: pageflakes.com / oracle.com
  • 6. NewsDesk - Terms Image sources: getty.com
  • 7. NewsDesk – Widget Lifecycle Image sources: getty.com
  • 8. NewsDesk – Usage Example I News stream facet browser News sources: OTS / mainpost.de
  • 9. NewsDesk – Usage II Single session workspaces on monitor-wall
  • 10. Section Overview • fink & Partner Media Services GmbH • NewsDesk Basics • NewsDesk and SENSE • Problems & Solution Statements • Ontology-based Communication • Composition Proposals Example • Conclusions and Outlook
  • 11. NewsDesk & SENSE • 2 year / 5 partner science & industry effort • Semantic technology to share knowledge between application and technical domains • Ensure long term scalability for large multimedia document collections • FuP: High-flexible / composable user interfaces • FuP: Media industry prototype scenario • http://sense-projekt.de
  • 12. Section Overview • fink & Partner Media Services GmbH • NewsDesk Basics • NewsDesk and SENSE • Problems & Solution Statements • Ontology-based Communication • Composition Proposals Example • Conclusions and Outlook
  • 13. Problems & Solution Statements I Developers perspective • Communication description means weak, only simple structuring and context information • Widget-based identifiers may clash at runtime • Event channel data sticks to object types • -> introduce unique resource identifiers and pattern networks to communication descriptions
  • 14. Problems & Solution Statements II End users perspective • Composition guidance vague (fixed desk) • Composition operation by placement only • Users overwhelmed by growing widget favorite and template library • -> offer composition guidance proposals and smart behavior for instanciated widgets
  • 15. Section Overview • fink & Partner Media Services GmbH • NewsDesk Basics • NewsDesk and SENSE • Problems & Solution Statements • Ontology-based Communication • Composition Proposals Example • Conclusions and Outlook
  • 16. Ontology-based Communication • 3 OWL/RDFa ontologies (+rNews, …) • Compositio n builds upon pmedia and actrole • Fact data in repository • Knowledge generation by inference
  • 17. Communication Data I • Once: Named object types as filters for computing communication patterns • Yet: Graphs of communication patterns with URI entry points • pmedia ontology – Domain dependent view on communication – Comprises image / video domain so far
  • 18. Communication Data II Code example (turtle) • A video location and region on a map @prefix ... sns:Location rdfs:subClassOf sns:Place . sns:Region rdfs:subClassOf sns:Place . sns:video_1 rdfs:type sns:Video . # sns:location_1 rdfs:type sns:Location . # sns:region_1 rdfs:type sns:Region . sns:contentLocation rdfs:domain sns:Video . sns:contentLocation rdfs:range sns:Location . sns:regionsAllowed rdfs:domain sns:Video . sns:regionsAllowed rdfs:range sns:Region . sns:video_1 sns:contentLocation sns:location_1 . sns:video_1 sns:regionsAllowed sns:region_1 .
  • 19. Communication Intent I • Once: descriptive event naming scheme for publish / subcribe • Yet: events accompanied by activities to deduce a role in communication • actrole ontology – Domain independent view on communication – E.g. locateObject, displayResultDetail
  • 20. Communication Intent II Code example (XHTML / RDFa) • Description of an activity role locateObject …<ndw:communication xmlns …> <ndw:consumer> …<ndw:event type="itemSelect"> <ndw:data type="sns:VideoObject" activity="act:locateObject" callbackfunction="widget.onVideoRecieved" /> </ndw:event>… </ndw:consumer> </ndw:communication>…
  • 21. Communication Intent III • Yet: integration of data and event descriptions from a dashboard point-of-view • composition ontology – Communication and composition structure patterns – that is, scenarios – To be modeled by domain experts – Modeling may include inference rules – E.g. comparison scenario with multiple detail widgets in and out of communication
  • 22. Section Overview • fink & Partner Media Services GmbH • NewsDesk Basics • NewsDesk and SENSE • Problems & Solution Statements • Ontology-based Communication • Composition Proposals Example • Conclusions and Outlook
  • 23. Composition Proposals • New: communication computation extended – from possible wirings on a dashboard – to still open wire slots from the dashboard and the templates area – Visualized in dedicated proposals area • Builds upon typical scenarios from the composition ontology • Does use inference to generate proposals
  • 24. Composition Proposals Running Example - Problem Image sources: zgt.de
  • 27. Composition Proposals Running Example – Basic Classes fWiComp:Composition a owl:Class ; rdfs:label "Composition"^^xsd:string . fWiComp:Widget a owl:Class ; rdfs:label "Widget"^^xsd:string . fWiComp:wImageProvidingWidget a owl:Class ; rdfs:subClassOf fWiComp:Widget ; owl:equivalentClass [ a owl:Restriction ; owl:onProperty fWiComp:hasActivityRole ; owl:someValuesFrom fWiComp:rImageProvidingActivityRole ] .
  • 28. Composition Proposals Running Example – Composition Class fWiComp:cImageSearchComposition a owl:Class ; rdfs:subClassOf fWiComp:Composition ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality 1 ; owl:onClass fWiComp:wImageSearchResultProvidingWidget ; owl:onProperty fWiComp:contains ] ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality 1 ; owl:onClass fWiComp:wImageSearchResultConsumingWidget ; owl:onProperty fWiComp:contains ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality 1 ; owl:onClass fWiComp:wImageSearchResultProvidingWidget ; owl:onProperty fWiComp:contains ] .
  • 29. Section Overview • fink & Partner Media Services GmbH • NewsDesk Basics • NewsDesk and SENSE • Problems & Solution Statements • Ontology-based Communication • Composition Proposals Example • Conclusions and Outlook
  • 30. Conclusions • Semantics pays off for widget / dashboard environments seen as communication and composition networks • Knowledge generation is applicable • Extensive technology roundtrip • URIs mandatory for information mapping
  • 31. Outlook • Evaluation at associated partners (SENSE) – Exploration of large image and video collections • Infer scenarios and activity roles from the usage history of the end user • Implement cascading wiring where a widget commutes between provider and consumer
  • 32. Questions • Thanks! • Questions??? Peter Wehner, Robert Krüger Fink & Partner Media Services GmbH, 01309 Dresden, Germany dresden@finkundpartner.de