SlideShare uma empresa Scribd logo
1 de 33
Extensible use of RDF in a Business Context Kerstin Forsberg Viktoria Institute and Adera [email_address] Lars Dannstedt Volvo Information Technology, Web Program Center [email_address] Resource Description Framework
Challenges for The n ext generation of intranets ,[object Object],[object Object],[object Object]
A  scenario: News about one of our services ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Adding correct information! To whom it may concern! They should find it!
Current focus on m etadata : E nhance discovery of information W hat to cover in a metadata recommendation  for  our  intranet?  Central ly defined  recommendations with code examples: <meta name=”Org” content=”VIT, 2510”> <meta name=”Subject” content=”IT, Security”> <meta name=”Author.name” content=”Pelle Persson”> <meta name=”Author.email” content=”it1.ppersson@memo.volvo.se”> What is  metadata?   How can we use Dublin Core on our intranet?
Dublin Core: A metadata element set for Internet DC.Metadata ,[object Object],[object Object],[object Object],[object Object],Discoverable information A code example: <meta name=”VC.Creator&quot; content=&quot;Pelle Persson, it1.ppersson@memo.volvo.se&quot;> Information Resource
Problems applying Dublin Core  on an extensive intranet ,[object Object],[object Object],[object Object],[object Object],[object Object]
Our point of departure: Resources in Context ,[object Object],Structured resource description “ Metadata is structured, encoded data that describe characteristics of information-bearing entities to aid in the identification, discovery, assessment, and management of the described entities.” Association for Library Collections and Technical Services, Task Force on Metadata Resource Metadata Asset Schemas “ Schemas constrain the context in which defined resources may be used.” RDF Tutorial Pierre-Antoine Champin
Three different resource descriptions areas Descriptions of Information resources Descriptions of Business resources Descriptions of Communication resources Document Dublin Core  Metadata Element Set Schema Mobile Devices Composite Capability/ Preference Profiles Schema Business Unit OIM Business Engineering Model Schema
Our model for News Exchange 1(4) Business  vcb: Information  vci: Communication  vcc: Volvo Core vc: A model for  describing  and  integrating  the resources description areas
Our model for News Exchange 2(4) OrgNode  vcbo: Business  vcb: Information  vci: Service  vcbs: Employee  vcbe: Communication  vcc: Volvo Core vc: A model for describing and integrating the  resources description areas  using  namespaces , …
Our model for News Exchange 3(4) BizObject Business Unit Support Unit OrgNode  vcbo: Service  vcbs: OrgNode Employee  vcbe: Business  vcb: InfoObject Information  vci: CommunicationObject Communication  vcc: Communication Channel Volvo Core vc: Business Area Dept News Instruction WebPage Distri- bution Subscrip- tion Employee Service A model for describing and integrating the  resources description areas using namespaces,  classes and subclasses ,   … News   InfoObject
Our model for News Exchange 4(4) A model for describing and integrating the resources description areas using namespaces, classes and subclasses,   and   different property constraints . abstract communication coverage creator dateType employeeRef h eadline  longDescr shortDescr   uri BizObject communicationChannel  destination  moreInfo Business Area Business Unit Support Unit Dept Valid type values of property 'date’: - ValidFrom - ValidTo Valid type values of property ’relation’: - BelongTo - Contain - CooperateWith OrgNode  vcbo: Valid type values of property 'date’: - ValidFrom - ValidTo Valid type values of property ’relation’: - Supply Service  vcbs: Service OrgNode Valid type values of property 'date’: - Employeed - Retired Valid type values of property ’relation’: - EmployedBy - ResponsibleFor - MemberOf Employee  vcbe: Employee fullname dateType relationType Business  vcb: InfoObject News Instruction WebPage Information  vci: ,[object Object],[object Object],[object Object],[object Object],CommunicationObject distributeTo Communication  vcc: Valid type values of 'yes or no' property: - Yes - No Subscription elementRef sortOrder subscriptOf Distribution CommunicationChannel (Email, Fax, Paper, Web) graphicsAllowed maxSize Volvo Core vc: Volvo-core main property types: termProperty factProperty actionProperty inferenceProperty Volvo-core general properties  date relation serviceOffering dateType relationType dateType relationType
Our model for News Exchange 4(4) A model for describing and integrating the resources description areas using namespaces, classes and subclasses,   and   different property constraints . abstract communication coverage creator dateType employeeRef h eadline  longDescr shortDescr   uri BizObject communicationChannel  destination  moreInfo Business Area Business Unit Support Unit Dept Valid type values of property 'date’: - ValidFrom - ValidTo Valid type values of property ’relation’: - BelongTo - Contain - CooperateWith OrgNode  vcbo: Valid type values of property 'date’: - ValidFrom - ValidTo Valid type values of property ’relation’: - Supply Service  vcbs: Service OrgNode Valid type values of property 'date’: - Employeed - Retired Valid type values of property ’relation’: - EmployedBy - ResponsibleFor - MemberOf Employee  vcbe: Employee fullname dateType relationType Business  vcb: InfoObject News Instruction WebPage Information  vci: ,[object Object],[object Object],[object Object],[object Object],CommunicationObject distributeTo Communication  vcc: Valid type values of 'yes or no' property: - Yes - No Subscription elementRef sortOrder subscriptOf Distribution CommunicationChannel (Email, Fax, Paper, Web) graphicsAllowed maxSize Volvo Core vc: Volvo-core main property types: termProperty factProperty actionProperty inferenceProperty Volvo-core general properties  date relation serviceOffering dateType relationType dateType relationType
Our model for News Exchange 4(4) A model for describing and integrating the resources description areas using namespaces, classes and subclasses,   and   different property constraints . abstract communication coverage creator dateType employeeRef h eadline  longDescr shortDescr   BizObject communicationChannel  destination  moreInfo Business Area Business Unit Support Unit Dept Valid type values of property 'date’: - ValidFrom - ValidTo Valid type values of property ’relation’: - BelongTo - Contain - CooperateWith OrgNode  vcbo: Valid type values of property 'date’: - ValidFrom - ValidTo Valid type values of property ’relation’: - Supply Service  vcbs: Service OrgNode Valid type values of property 'date’: - Employeed - Retired Valid type values of property ’relation’: - EmployedBy - ResponsibleFor - MemberOf Employee  vcbe: Employee fullname dateType relationType Business  vcb: InfoObject News Instruction WebPage Information  vci: ,[object Object],[object Object],[object Object],[object Object],CommunicationObject distributeTo Communication  vcc: Valid type values of 'yes or no' property: - Yes - No Subscription elementRef sortOrder subscriptOf Distribution CommunicationChannel (Email, Fax, Paper, Web) graphicsAllowed maxSize Volvo Core vc: Volvo-core main property types: termProperty factProperty actionProperty inferenceProperty Volvo-core general properties  date relation serviceOffering dateType relationType dateType relationType
Our model for News Exchange 4(4) A model for describing and integrating the resources description areas using namespaces, classes and subclasses,   and   different property constraints . abstract communication coverage creator dateType employeeRef h eadline  longDescr shortDescr   BizObject communicationChannel  destination  moreInfo Business Area Business Unit Support Unit Dept Valid type values of property 'date’: - ValidFrom - ValidTo Valid type values of property ’relation’: - BelongTo - Contain - CooperateWith OrgNode  vcbo: Valid type values of property 'date’: - ValidFrom - ValidTo Valid type values of property ’relation’: - Supply Service  vcbs: Service OrgNode Valid type values of property 'date’: - Employeed - Retired Valid type values of property ’relation’: - EmployedBy - ResponsibleFor - MemberOf Employee  vcbe: Employee fullname dateType relationType Business  vcb: InfoObject News Instruction WebPage Information  vci: ,[object Object],[object Object],CommunicationObject distributeTo Communication  vcc: Valid type values of 'yes or no' property: - Yes - No Subscription elementRef sortOrder subscriptOf Distribution CommunicationChannel (Email, Fax, Paper, Web) graphicsAllowed maxSize Volvo Core vc: Volvo-core main property types: termProperty factProperty actionProperty inferenceProperty Volvo-core general properties  date relation serviceOffering dateType relationType dateType relationType
Our model for News Exchange 4(4) A model for describing and integrating the resources description areas using namespaces, classes and subclasses,   and   different property constraints . abstract communication coverage creator dateType employeeRef h eadline  longDescr shortDescr   BizObject communicationChannel  destination  moreInfo Business Area Business Unit Support Unit Dept Valid type values of property  ’relation’: - BelongTo - Contain - Cooperate   With OrgNode  vcbo: Valid type values of property 'date’: - ValidFrom - ValidTo Valid type values of property ’relation’: - Supply Service  vcbs: Service OrgNode Valid type values of property 'date’: - Employeed - Retired Valid type values of property ’relation’: - EmployedBy - ResponsibleFor - MemberOf Employee  vcbe: Employee fullname dateType relationType Business  vcb: InfoObject News Instruction WebPage Information  vci: ,[object Object],[object Object],CommunicationObject distributeTo Communication  vcc: Valid type values of 'yes or no' property: - Yes - No Subscription elementRef sortOrder subscriptOf Distribution CommunicationChannel (Email, Fax, Paper, Web) graphicsAllowed maxSize Volvo Core vc: Volvo-core main property types: termProperty factProperty actionProperty inferenceProperty Volvo-core general properties  date relation serviceOffering dateType relationType dateType relationType
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Different property constraints
An example of a  local schema, VIT extensions VIT: Information  vci: InfoObject News Instruction Communication  vcc: CommunicationChannel (Email, Fax, Paper, Web) CommunicationObject Subscription Distribution Employee  vcbe: Employee Service  vcbs: Service Business Unit Support Unit OrgNode  vcbo: OrgNode Business Area Dept Service Bureau News BPU Team Appl Service Service  Bureau Volvo Core vc: WebPage Business  vcb:
An example of a  local schema, VIT extensions VIT: Information  vci: InfoObject News Instruction Communication  vcc: CommunicationChannel (Email, Fax, Paper, Web) CommunicationObject Subscription Distribution Employee  vcbe: Employee Service  vcbs: Service Business Unit Support Unit OrgNode  vcbo: OrgNode Business Area Dept Service Bureau News BPU Team Appl Service Service  Bureau Volvo Core vc: WebPage Business  vcb:
RDF and RDF Schema mechanisms  used in  our model for News Exchange ,[object Object],[object Object],[object Object]
RDF Statement   <rdf:RDF xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;   xmlns:vc i =&quot;http://volvo.se/vc i -namespace/schema.rdf#&quot;>   <rdf:Description   rdf:about=&quot;http://vit.volvo.se/153-news/ vits-0067.xml &quot;> <rdf:type resource=”http://volvo.se/vc i -namspace/schema.rdf# News ”/>   < vc i :headline > XML consultancy   ... < /vc i :headline >   </rdf:Description> </rdf:RDF> vits-0067.xm l headline resource property property value To be  read:  vits-0067.xml  of the class  News   HAS  headline   “XML consultancy during the millennium shift” XML consultancy  during  the  millennium shift
RDF Statement ,  abbreviated form Or in abbreviated form: <rdf:RDF xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;   xmlns:vc i =&quot;http://volvo.se/vc i -namespace/schema.rdf#&quot;>   <vc i : News   rdf:about=&quot;http://vit.volvo.se/153-news/ vits-0067.xml &quot;> < vc i :headline > XML consultancy during the millennium shift   < /vc i :headline >   </vc i : News > </rdf:RDF> vits-0067.xm l headline resource property property value To be  read:  vits-0067.xml  of the class  News   HAS  headline   “XML consultancy during the millennium shift” XML consultancy  during  the  millennium shift
RDF Schema  Classes and subclasses  ,[object Object],<rdfs:Class rdf:ID=&quot;News&quot;>   <rdfs:subClassOf rdf:resource=&quot;#InfoObject&quot;/>     <rdfs:label>News</rdfs:label>   <rdfs:comment xml:lang=&quot;en&quot;>   The News class is comprised of all information about   changes or events at Volvo, like pressreleases, product launches and organisational changes. </rdfs:comment> </rdfs:Class>  Class: News Subclass of: InfoObject <rdfs:Class rdf:ID=&quot; InfoObject &quot;>    <rdfs:label>Information object</rdfs:label>   <rdfs:comment xml:lang=&quot;en&quot;>   The InfoObject class is comprised of textual, graphical and video-based information objects.   </rdfs:comment> </rdfs:Class> Class: InfoObject
Property categories ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Derived from t he  Meta Data   Coalition Open Information Model (OIM)
Property typing Example: declaration of type of date <rdfs:Class rdf:ID=&quot;DateType&quot;/> <DateType rdf:ID=&quot;BestBefore&quot;> <rdfs:label xml:lang=&quot;en&quot;>Best-before date</rdfs:label> </DateType> <DateType rdf:ID=&quot;Creation&quot;> <rdfs:label xml:lang=&quot;en&quot;>Creation date</rdfs:label> </DateType> <DateType rdf:ID=&quot;Obsolete&quot;> <rdfs:label xml:lang=&quot;en&quot;>Obsolete date </rdfs:label> </DateType> <DateType rdf:ID=&quot;Release&quot;> <rdfs:label xml:lang=&quot;en&quot;>Release date</rdfs:label> </DateType> <rdf:Property ID=&quot;dateType&quot;> <rdfs:domain rdf:resource=&quot;#InfoObject&quot;/> <rdfs:range rdf:resource=&quot;#DateType&quot;/> </rdf:Property>
Property  typing  Example: RDF encoded type of date <rdf:RDF xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;    xmlns:vc=&quot;http://volvo.se/vc-namespace/schema.rdf#&quot;    xmlns:vci=&quot;http://volvo.se/vci-namespace/schema.rdf#&quot;>    <vci:News rdf:about=&quot;http://vit.volvo.se/153-news/vits-0067.xml&quot;>    <vc:date rdf:parseType=&quot;Resource&quot;>   <rdf:value> 2000-01-05 </rdf:value>   <vci:dateType    rdf:resource=&quot;http://volvo.se/vci-namspace/schema.rdf# BestBefore &quot;/>    </vc:date>   ... </vci:News>  </rdf:RDF>  2000-01-05 BestBefore vc:date rdf:value vci:dateType vits-0067.xm l
Properties for a Resource: Example  News with ”headline” property Domain:  InfoObject - subClassOf: vci:InfoObject Schemas News vci:News about Instance headline coverage ... vci:headline = ” XML consultancy during the millennium shift ” - subPropertyOf: factProperty headline
Properties for a Resource: Example News with ”coverage” property Domain: InfoObject Range:  BizObject date/validFrom date/validTo relation/Supply ... vit:ApplService vci:coverage = vit153:#WebConsulting vci:News about Instances headline coverage ... Schemas - subClassOf: vci:InfoObject News - subPropertyOf: vc:factProperty coverage - subClassOf: vcb:BizObject vcbs:Service ApplService
Summary: RDF and RDF Schema mechanisms used in our approach ,[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],Wish list: Tools
[object Object],[object Object],[object Object],RDF used in a Business Context enables next generation of intranets
Appendix: A framework for the next generation of intranets BizObject Business Unit Support Unit OrgNode  vcbo: Service  vcbs: OrgNode Employee  vcbe: Business  vcb: InfoObject Information  vci: CommunicationObject Communication  vcc: Communication Channel Volvo Core vc: Business Area Dept News Instruction WebPage Distri- bution Subscrip- tion Employee Service 2)  An extension to the model describing and organising the communication of information in the business.  3 )  An extension to the model describing and integrating nodes and relations in networking organisations. 1)  A model for describing three different areas of resources: business, information and communication, and integrating the resources description areas by means of generic classes, constrains and relations.
Appendix: The complete model for the News Exchange application abstract communication coverage creator dateType employeeRef h eadline  longDescr shortDescr   uri BizObject communicationChannel  destination  moreInfo Business Area Business Unit Support Unit Dept Valid type values of property 'date’: - ValidFrom - ValidTo Valid type values of property ’relation’: - BelongTo - Contain - CooperateWith OrgNode  vcbo: Valid type values of property 'date’: - ValidFrom - ValidTo Valid type values of property ’relation’: - Supply Service  vcbs: Service OrgNode Valid type values of property 'date’: - Employeed - Retired Valid type values of property ’relation’: - EmployedBy - ResponsibleFor - MemberOf Employee  vcbe: Employee fullname dateType relationType Business  vcb: InfoObject News Instruction WebPage Information  vci: ,[object Object],[object Object],[object Object],[object Object],CommunicationObject distributeTo Communication  vcc: Valid type values of 'yes or no' property: - Yes - No Subscription elementRef sortOrder subscriptOf Distribution CommunicationChannel (Email, Fax, Paper, Web) graphicsAllowed maxSize Volvo Core vc: Volvo-core main property types: termProperty factProperty actionProperty inferenceProperty Volvo-core general properties  date relation serviceOffering dateType relationType dateType relationType

Mais conteúdo relacionado

Semelhante a Extensible use of RDF

Data As A Service Composition Of Daas And Negotiation...
Data As A Service Composition Of Daas And Negotiation...Data As A Service Composition Of Daas And Negotiation...
Data As A Service Composition Of Daas And Negotiation...Christina Berger
 
From Provider to Portal - a chain of interoperability
From Provider to Portal - a chain of interoperabilityFrom Provider to Portal - a chain of interoperability
From Provider to Portal - a chain of interoperabilityAndy Powell
 
The ‘discovery to delivery’ DLF reference model
The ‘discovery to delivery’ DLF reference modelThe ‘discovery to delivery’ DLF reference model
The ‘discovery to delivery’ DLF reference modelAndy Powell
 
S+S Architecture Overview
S+S Architecture OverviewS+S Architecture Overview
S+S Architecture OverviewDavid Solivan
 
Intro to AppExchange - Building Composite Apps
Intro to AppExchange - Building Composite AppsIntro to AppExchange - Building Composite Apps
Intro to AppExchange - Building Composite Appsdreamforce2006
 
Building social and RESTful frameworks
Building social and RESTful frameworksBuilding social and RESTful frameworks
Building social and RESTful frameworksbrendonschwartz
 
The JISC Information Environment and VLEs
The JISC Information Environment and VLEsThe JISC Information Environment and VLEs
The JISC Information Environment and VLEsAndy Powell
 
Innovate2011 Keys to Building OSLC Integrations
Innovate2011 Keys to Building OSLC IntegrationsInnovate2011 Keys to Building OSLC Integrations
Innovate2011 Keys to Building OSLC IntegrationsSteve Speicher
 
Kiran-SF Developer
Kiran-SF DeveloperKiran-SF Developer
Kiran-SF DeveloperKiran Patil
 
Castle in the Clouds: SaaS Enabling JavaServer™ Faces Applications (JavaOne 2...
Castle in the Clouds: SaaS Enabling JavaServer™ Faces Applications (JavaOne 2...Castle in the Clouds: SaaS Enabling JavaServer™ Faces Applications (JavaOne 2...
Castle in the Clouds: SaaS Enabling JavaServer™ Faces Applications (JavaOne 2...Lucas Jellema
 
Summer '16 Realease notes
Summer '16 Realease notesSummer '16 Realease notes
Summer '16 Realease notesaggopal1011
 
Building N Tier Applications With Entity Framework Services 2010
Building N Tier Applications With Entity Framework Services 2010Building N Tier Applications With Entity Framework Services 2010
Building N Tier Applications With Entity Framework Services 2010David McCarter
 
Shivakumar_Salesforce
Shivakumar_SalesforceShivakumar_Salesforce
Shivakumar_Salesforceshiva kumar
 
Castle in the clouds - Building the Connexys SaaS application with Fusion Mid...
Castle in the clouds - Building the Connexys SaaS application with Fusion Mid...Castle in the clouds - Building the Connexys SaaS application with Fusion Mid...
Castle in the clouds - Building the Connexys SaaS application with Fusion Mid...Lucas Jellema
 
O reilly sacon2018nyc - restful api design - master - v1.0
O reilly sacon2018nyc - restful api design - master - v1.0O reilly sacon2018nyc - restful api design - master - v1.0
O reilly sacon2018nyc - restful api design - master - v1.0Tom Hofte
 
REST: So What's It All About? (SAP TechEd 2011, MOB107)
REST: So What's It All About? (SAP TechEd 2011, MOB107)REST: So What's It All About? (SAP TechEd 2011, MOB107)
REST: So What's It All About? (SAP TechEd 2011, MOB107)Sascha Wenninger
 
Repositories thru the looking glass
Repositories thru the looking glassRepositories thru the looking glass
Repositories thru the looking glassEduserv Foundation
 

Semelhante a Extensible use of RDF (20)

Data As A Service Composition Of Daas And Negotiation...
Data As A Service Composition Of Daas And Negotiation...Data As A Service Composition Of Daas And Negotiation...
Data As A Service Composition Of Daas And Negotiation...
 
From Provider to Portal - a chain of interoperability
From Provider to Portal - a chain of interoperabilityFrom Provider to Portal - a chain of interoperability
From Provider to Portal - a chain of interoperability
 
The ‘discovery to delivery’ DLF reference model
The ‘discovery to delivery’ DLF reference modelThe ‘discovery to delivery’ DLF reference model
The ‘discovery to delivery’ DLF reference model
 
S+S Architecture Overview
S+S Architecture OverviewS+S Architecture Overview
S+S Architecture Overview
 
Intro to AppExchange - Building Composite Apps
Intro to AppExchange - Building Composite AppsIntro to AppExchange - Building Composite Apps
Intro to AppExchange - Building Composite Apps
 
Building social and RESTful frameworks
Building social and RESTful frameworksBuilding social and RESTful frameworks
Building social and RESTful frameworks
 
The JISC Information Environment and VLEs
The JISC Information Environment and VLEsThe JISC Information Environment and VLEs
The JISC Information Environment and VLEs
 
Innovate2011 Keys to Building OSLC Integrations
Innovate2011 Keys to Building OSLC IntegrationsInnovate2011 Keys to Building OSLC Integrations
Innovate2011 Keys to Building OSLC Integrations
 
Kiran-SF Developer
Kiran-SF DeveloperKiran-SF Developer
Kiran-SF Developer
 
Castle in the Clouds: SaaS Enabling JavaServer™ Faces Applications (JavaOne 2...
Castle in the Clouds: SaaS Enabling JavaServer™ Faces Applications (JavaOne 2...Castle in the Clouds: SaaS Enabling JavaServer™ Faces Applications (JavaOne 2...
Castle in the Clouds: SaaS Enabling JavaServer™ Faces Applications (JavaOne 2...
 
Summer '16 Realease notes
Summer '16 Realease notesSummer '16 Realease notes
Summer '16 Realease notes
 
Building N Tier Applications With Entity Framework Services 2010
Building N Tier Applications With Entity Framework Services 2010Building N Tier Applications With Entity Framework Services 2010
Building N Tier Applications With Entity Framework Services 2010
 
Shivakumar_Salesforce
Shivakumar_SalesforceShivakumar_Salesforce
Shivakumar_Salesforce
 
Castle in the clouds - Building the Connexys SaaS application with Fusion Mid...
Castle in the clouds - Building the Connexys SaaS application with Fusion Mid...Castle in the clouds - Building the Connexys SaaS application with Fusion Mid...
Castle in the clouds - Building the Connexys SaaS application with Fusion Mid...
 
Ali Abdullah Ali
Ali Abdullah AliAli Abdullah Ali
Ali Abdullah Ali
 
O reilly sacon2018nyc - restful api design - master - v1.0
O reilly sacon2018nyc - restful api design - master - v1.0O reilly sacon2018nyc - restful api design - master - v1.0
O reilly sacon2018nyc - restful api design - master - v1.0
 
REST: So What's It All About? (SAP TechEd 2011, MOB107)
REST: So What's It All About? (SAP TechEd 2011, MOB107)REST: So What's It All About? (SAP TechEd 2011, MOB107)
REST: So What's It All About? (SAP TechEd 2011, MOB107)
 
Understanding Data
Understanding Data Understanding Data
Understanding Data
 
Web services2014
Web services2014Web services2014
Web services2014
 
Repositories thru the looking glass
Repositories thru the looking glassRepositories thru the looking glass
Repositories thru the looking glass
 

Mais de Kerstin Forsberg

Semantics and linked data at astra zeneca
Semantics and linked data at astra zenecaSemantics and linked data at astra zeneca
Semantics and linked data at astra zenecaKerstin Forsberg
 
Linked Data efforts for data standards in biopharma and healthcare
Linked Data efforts for data standards in biopharma and healthcareLinked Data efforts for data standards in biopharma and healthcare
Linked Data efforts for data standards in biopharma and healthcareKerstin Forsberg
 
Linked data presentation for who umc 21 jan 2015
Linked data presentation for who umc 21 jan 2015Linked data presentation for who umc 21 jan 2015
Linked data presentation for who umc 21 jan 2015Kerstin Forsberg
 
A Justification-based Semantic Framework for Representing, Evaluating and Uti...
A Justification-based Semantic Framework for Representing, Evaluating and Uti...A Justification-based Semantic Framework for Representing, Evaluating and Uti...
A Justification-based Semantic Framework for Representing, Evaluating and Uti...Kerstin Forsberg
 
MIE2014: A Framework for Evaluating and Utilizing Medical Terminology Mappings
MIE2014: A Framework for Evaluating and Utilizing Medical Terminology Mappings MIE2014: A Framework for Evaluating and Utilizing Medical Terminology Mappings
MIE2014: A Framework for Evaluating and Utilizing Medical Terminology Mappings Kerstin Forsberg
 
Lankade data Vinnova webbinarium
Lankade data Vinnova webbinarium Lankade data Vinnova webbinarium
Lankade data Vinnova webbinarium Kerstin Forsberg
 
Pushing back, standards and standard organizations in a Semantic Web enabled ...
Pushing back, standards and standard organizations in a Semantic Web enabled ...Pushing back, standards and standard organizations in a Semantic Web enabled ...
Pushing back, standards and standard organizations in a Semantic Web enabled ...Kerstin Forsberg
 
CDISC2RDF overview with examples
CDISC2RDF overview with examplesCDISC2RDF overview with examples
CDISC2RDF overview with examplesKerstin Forsberg
 
CDISC2RDF poster for Conference on Data Integration in the Life Sciences 2013
CDISC2RDF poster for Conference on Data Integration in the Life Sciences 2013CDISC2RDF poster for Conference on Data Integration in the Life Sciences 2013
CDISC2RDF poster for Conference on Data Integration in the Life Sciences 2013Kerstin Forsberg
 
Linked open data it univ 22 nov 2012
Linked open data it univ 22 nov 2012Linked open data it univ 22 nov 2012
Linked open data it univ 22 nov 2012Kerstin Forsberg
 
Linked open data example uk spending
Linked open data example uk spendingLinked open data example uk spending
Linked open data example uk spendingKerstin Forsberg
 
Semantic models for cdisc based standards and metadata management (1)
Semantic models for cdisc based standards and metadata management (1)Semantic models for cdisc based standards and metadata management (1)
Semantic models for cdisc based standards and metadata management (1)Kerstin Forsberg
 
Semantic models for cdisc based standards and metadata management
Semantic models for cdisc based standards and metadata managementSemantic models for cdisc based standards and metadata management
Semantic models for cdisc based standards and metadata managementKerstin Forsberg
 
Linked data in pharma it univ 2 april 2012
Linked data in pharma it univ 2 april 2012Linked data in pharma it univ 2 april 2012
Linked data in pharma it univ 2 april 2012Kerstin Forsberg
 
Linked data introduction w exempel
Linked data introduction w exempelLinked data introduction w exempel
Linked data introduction w exempelKerstin Forsberg
 
Designing and launching the Clinical Reference Library
Designing and launching the Clinical Reference LibraryDesigning and launching the Clinical Reference Library
Designing and launching the Clinical Reference LibraryKerstin Forsberg
 
Linking clinical data standards
Linking clinical data standardsLinking clinical data standards
Linking clinical data standardsKerstin Forsberg
 

Mais de Kerstin Forsberg (20)

Semantics and linked data at astra zeneca
Semantics and linked data at astra zenecaSemantics and linked data at astra zeneca
Semantics and linked data at astra zeneca
 
Linked Data efforts for data standards in biopharma and healthcare
Linked Data efforts for data standards in biopharma and healthcareLinked Data efforts for data standards in biopharma and healthcare
Linked Data efforts for data standards in biopharma and healthcare
 
Linked data presentation for who umc 21 jan 2015
Linked data presentation for who umc 21 jan 2015Linked data presentation for who umc 21 jan 2015
Linked data presentation for who umc 21 jan 2015
 
A Justification-based Semantic Framework for Representing, Evaluating and Uti...
A Justification-based Semantic Framework for Representing, Evaluating and Uti...A Justification-based Semantic Framework for Representing, Evaluating and Uti...
A Justification-based Semantic Framework for Representing, Evaluating and Uti...
 
MIE2014: A Framework for Evaluating and Utilizing Medical Terminology Mappings
MIE2014: A Framework for Evaluating and Utilizing Medical Terminology Mappings MIE2014: A Framework for Evaluating and Utilizing Medical Terminology Mappings
MIE2014: A Framework for Evaluating and Utilizing Medical Terminology Mappings
 
Lankade data Vinnova webbinarium
Lankade data Vinnova webbinarium Lankade data Vinnova webbinarium
Lankade data Vinnova webbinarium
 
Pushing back, standards and standard organizations in a Semantic Web enabled ...
Pushing back, standards and standard organizations in a Semantic Web enabled ...Pushing back, standards and standard organizations in a Semantic Web enabled ...
Pushing back, standards and standard organizations in a Semantic Web enabled ...
 
CDISC2RDF overview with examples
CDISC2RDF overview with examplesCDISC2RDF overview with examples
CDISC2RDF overview with examples
 
CDISC2RDF poster for Conference on Data Integration in the Life Sciences 2013
CDISC2RDF poster for Conference on Data Integration in the Life Sciences 2013CDISC2RDF poster for Conference on Data Integration in the Life Sciences 2013
CDISC2RDF poster for Conference on Data Integration in the Life Sciences 2013
 
Cdisc2 rdf overveiw
Cdisc2 rdf overveiwCdisc2 rdf overveiw
Cdisc2 rdf overveiw
 
Linked open data it univ 22 nov 2012
Linked open data it univ 22 nov 2012Linked open data it univ 22 nov 2012
Linked open data it univ 22 nov 2012
 
Linked open data example uk spending
Linked open data example uk spendingLinked open data example uk spending
Linked open data example uk spending
 
Semantic models for cdisc based standards and metadata management (1)
Semantic models for cdisc based standards and metadata management (1)Semantic models for cdisc based standards and metadata management (1)
Semantic models for cdisc based standards and metadata management (1)
 
Semantic models for cdisc based standards and metadata management
Semantic models for cdisc based standards and metadata managementSemantic models for cdisc based standards and metadata management
Semantic models for cdisc based standards and metadata management
 
Linked data in pharma it univ 2 april 2012
Linked data in pharma it univ 2 april 2012Linked data in pharma it univ 2 april 2012
Linked data in pharma it univ 2 april 2012
 
Linked data introduction w exempel
Linked data introduction w exempelLinked data introduction w exempel
Linked data introduction w exempel
 
Designing and launching the Clinical Reference Library
Designing and launching the Clinical Reference LibraryDesigning and launching the Clinical Reference Library
Designing and launching the Clinical Reference Library
 
Linking clinical data standards
Linking clinical data standardsLinking clinical data standards
Linking clinical data standards
 
Linked data in pharma
Linked data in pharmaLinked data in pharma
Linked data in pharma
 
Linked data in pharma R&D
Linked data in pharma R&DLinked data in pharma R&D
Linked data in pharma R&D
 

Último

4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
Q4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxQ4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxnelietumpap1
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomnelietumpap1
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 

Último (20)

4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
Q4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxQ4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptx
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choom
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 

Extensible use of RDF

  • 1. Extensible use of RDF in a Business Context Kerstin Forsberg Viktoria Institute and Adera [email_address] Lars Dannstedt Volvo Information Technology, Web Program Center [email_address] Resource Description Framework
  • 2.
  • 3.
  • 4. Current focus on m etadata : E nhance discovery of information W hat to cover in a metadata recommendation for our intranet? Central ly defined recommendations with code examples: <meta name=”Org” content=”VIT, 2510”> <meta name=”Subject” content=”IT, Security”> <meta name=”Author.name” content=”Pelle Persson”> <meta name=”Author.email” content=”it1.ppersson@memo.volvo.se”> What is metadata? How can we use Dublin Core on our intranet?
  • 5.
  • 6.
  • 7.
  • 8. Three different resource descriptions areas Descriptions of Information resources Descriptions of Business resources Descriptions of Communication resources Document Dublin Core Metadata Element Set Schema Mobile Devices Composite Capability/ Preference Profiles Schema Business Unit OIM Business Engineering Model Schema
  • 9. Our model for News Exchange 1(4) Business vcb: Information vci: Communication vcc: Volvo Core vc: A model for describing and integrating the resources description areas
  • 10. Our model for News Exchange 2(4) OrgNode vcbo: Business vcb: Information vci: Service vcbs: Employee vcbe: Communication vcc: Volvo Core vc: A model for describing and integrating the resources description areas using namespaces , …
  • 11. Our model for News Exchange 3(4) BizObject Business Unit Support Unit OrgNode vcbo: Service vcbs: OrgNode Employee vcbe: Business vcb: InfoObject Information vci: CommunicationObject Communication vcc: Communication Channel Volvo Core vc: Business Area Dept News Instruction WebPage Distri- bution Subscrip- tion Employee Service A model for describing and integrating the resources description areas using namespaces, classes and subclasses , … News InfoObject
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18. An example of a local schema, VIT extensions VIT: Information vci: InfoObject News Instruction Communication vcc: CommunicationChannel (Email, Fax, Paper, Web) CommunicationObject Subscription Distribution Employee vcbe: Employee Service vcbs: Service Business Unit Support Unit OrgNode vcbo: OrgNode Business Area Dept Service Bureau News BPU Team Appl Service Service Bureau Volvo Core vc: WebPage Business vcb:
  • 19. An example of a local schema, VIT extensions VIT: Information vci: InfoObject News Instruction Communication vcc: CommunicationChannel (Email, Fax, Paper, Web) CommunicationObject Subscription Distribution Employee vcbe: Employee Service vcbs: Service Business Unit Support Unit OrgNode vcbo: OrgNode Business Area Dept Service Bureau News BPU Team Appl Service Service Bureau Volvo Core vc: WebPage Business vcb:
  • 20.
  • 21. RDF Statement <rdf:RDF xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot; xmlns:vc i =&quot;http://volvo.se/vc i -namespace/schema.rdf#&quot;> <rdf:Description rdf:about=&quot;http://vit.volvo.se/153-news/ vits-0067.xml &quot;> <rdf:type resource=”http://volvo.se/vc i -namspace/schema.rdf# News ”/> < vc i :headline > XML consultancy ... < /vc i :headline > </rdf:Description> </rdf:RDF> vits-0067.xm l headline resource property property value To be read: vits-0067.xml of the class News HAS headline “XML consultancy during the millennium shift” XML consultancy during the millennium shift
  • 22. RDF Statement , abbreviated form Or in abbreviated form: <rdf:RDF xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot; xmlns:vc i =&quot;http://volvo.se/vc i -namespace/schema.rdf#&quot;> <vc i : News rdf:about=&quot;http://vit.volvo.se/153-news/ vits-0067.xml &quot;> < vc i :headline > XML consultancy during the millennium shift < /vc i :headline > </vc i : News > </rdf:RDF> vits-0067.xm l headline resource property property value To be read: vits-0067.xml of the class News HAS headline “XML consultancy during the millennium shift” XML consultancy during the millennium shift
  • 23.
  • 24.
  • 25. Property typing Example: declaration of type of date <rdfs:Class rdf:ID=&quot;DateType&quot;/> <DateType rdf:ID=&quot;BestBefore&quot;> <rdfs:label xml:lang=&quot;en&quot;>Best-before date</rdfs:label> </DateType> <DateType rdf:ID=&quot;Creation&quot;> <rdfs:label xml:lang=&quot;en&quot;>Creation date</rdfs:label> </DateType> <DateType rdf:ID=&quot;Obsolete&quot;> <rdfs:label xml:lang=&quot;en&quot;>Obsolete date </rdfs:label> </DateType> <DateType rdf:ID=&quot;Release&quot;> <rdfs:label xml:lang=&quot;en&quot;>Release date</rdfs:label> </DateType> <rdf:Property ID=&quot;dateType&quot;> <rdfs:domain rdf:resource=&quot;#InfoObject&quot;/> <rdfs:range rdf:resource=&quot;#DateType&quot;/> </rdf:Property>
  • 26. Property typing Example: RDF encoded type of date <rdf:RDF xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot; xmlns:vc=&quot;http://volvo.se/vc-namespace/schema.rdf#&quot; xmlns:vci=&quot;http://volvo.se/vci-namespace/schema.rdf#&quot;> <vci:News rdf:about=&quot;http://vit.volvo.se/153-news/vits-0067.xml&quot;> <vc:date rdf:parseType=&quot;Resource&quot;> <rdf:value> 2000-01-05 </rdf:value> <vci:dateType rdf:resource=&quot;http://volvo.se/vci-namspace/schema.rdf# BestBefore &quot;/> </vc:date> ... </vci:News> </rdf:RDF> 2000-01-05 BestBefore vc:date rdf:value vci:dateType vits-0067.xm l
  • 27. Properties for a Resource: Example News with ”headline” property Domain: InfoObject - subClassOf: vci:InfoObject Schemas News vci:News about Instance headline coverage ... vci:headline = ” XML consultancy during the millennium shift ” - subPropertyOf: factProperty headline
  • 28. Properties for a Resource: Example News with ”coverage” property Domain: InfoObject Range: BizObject date/validFrom date/validTo relation/Supply ... vit:ApplService vci:coverage = vit153:#WebConsulting vci:News about Instances headline coverage ... Schemas - subClassOf: vci:InfoObject News - subPropertyOf: vc:factProperty coverage - subClassOf: vcb:BizObject vcbs:Service ApplService
  • 29.
  • 30.
  • 31.
  • 32. Appendix: A framework for the next generation of intranets BizObject Business Unit Support Unit OrgNode vcbo: Service vcbs: OrgNode Employee vcbe: Business vcb: InfoObject Information vci: CommunicationObject Communication vcc: Communication Channel Volvo Core vc: Business Area Dept News Instruction WebPage Distri- bution Subscrip- tion Employee Service 2) An extension to the model describing and organising the communication of information in the business. 3 ) An extension to the model describing and integrating nodes and relations in networking organisations. 1) A model for describing three different areas of resources: business, information and communication, and integrating the resources description areas by means of generic classes, constrains and relations.
  • 33.

Notas do Editor

  1. Together with Lars, I will describe RDF, which is an interesting part of the XML family. We think that RDF has great potentials and therefore we have been experimenting with it. I will motivate and introduce the framework that we propose. And Lars, will take you into the details of RDF . And he will also give examples from, what we have called an extensible use of RDF in a Business Context . Lars will also list what kind of RDF enabled tools that we would like to see in the future. So – what’s RDF – we all hear a lot about XML these days – but what is RDF ?? RDF is an acronym for Resource Description Framework. RDF is a common infrastructure to encode , exchange and reuse metadata. RDF is an important mechanism to enable the semantic web . We have been experimenting with RDF to see how it could be used in a business context . =&gt; In our work, Lars and I, have been heading for the next generation of intranets.
  2. W e argue that, the next generation of intranets: … That is, new types of information resources , such as expanded business plans and specifications of e-business services … Which means, new types of communication resources , such as the wide spectrum mobile and wireless devices … Which give us, new types of business resources , such as new business services and new communities of customers and employees =&gt; To visualize the next generation of intranets, we introduce a news exchange application that has been the playground for our experiments with RDF.
  3. A manager wants to spread the news about one of the services her organisation offer during the millennium shift. She would like to be able to easily add correct news information on the intranet. She would also like to be sure that the news reaches ” whom it may concern ”. And, of course, she wants the information to be easily discovered. Let’s see what requirements , such a scenario implies: First we need, a web based form - on the department’s home page to write the news message. A form that automatically adapts to the context of the department. A form that includes all data, and also, all metadata . All of them with relevant values in drop-down menues . And of course , all data and metadata should be validated within the departments context . Secondly, next generation of intranets should include good exchange mechanisms – so that the creator can be confident that all relevant persons and organisations receive the news in a way that is chosen by each one. This means that the news message reaches all customers and also, people which the department co-operate with, as well as colleagues in the same organisation.That means: implicit receivers … / explicit receivers … Afterwards, a complete distribution list should be available. Next generation of intranets should, of course , support information discovery – so that the creator can be sure of that the information is searchable. Anyone should be able to discovery the news through metadata , such as creation date, the creator, what kind of services the news is about, and so on =&gt; So, a lot of metadata seems to be needed for the next generation of intranets!!
  4. Currently, infomasters, site owners, content providers, and so on, ask themselves: What is metadata? And more specific – ” What to cover in a metadata recommendation for our intranet? In many organisations recommendations, such as this one , is published to define the use of metadata. Nowadays, many organisations use the Dublin Core as a template for their own intranets. Dublin Core is a metadata element set proposed for the public Internet. The question then becomes; How can we use Dublin Core on our intranet? We have experiences from such a recommendation called the Volvo Core . However, we identified some problems with it. =&gt; But first – a short introduction to Dublin Core …
  5. Dublin Core is a basic metadata element set for discovery of existing information on the public Internet. Usually, the metadata is encoded inside the information resource itself. The metadata becomes part of the information resource which give us discoverable information . The Dublin Core vocabulary is captured in the follwoing three groups, that is; a) Content b) Intellectual properties c) and, the Instantiation itself. Many organisations set up there own Core vocabulary , and uses DC as a template. The Volvo Core recommendation is one example. This is a code example from a html-file that includes Volvo Core specified metadata. Instead of DC – they use VC. =&gt; We have experienced some problems when the Volvo Core recommendation was defined and implemented.
  6. First - Metadata schemas for information resources often makes assumptions about the business. However, these assumptions are rarely made explicit . For example ; What should the metadata element Coverage refer to in the business model? Secondly - Information resources are not just static web pages. A information resource could be communicated as a dynamic web page , it could also be included in a e-mail newsletter , or it could be distributed as a short message to a mobile device. Also, the recommendation was defined top-down in the organisation. And, based on the assumption of a hierarchical organisation. But groups and local units need to control and define information resources according to their own practice . The last main problem we identified, was that recommended metadata are seldom used for metadata creation and validation , in an effective way. This list of problems is not a critique of Dublin Core. It is to be seen as a consequence of trying to describe information resources - not taking into account the context in which end users create and consume information. =&gt; So, how can we capture the context for information creation and usage???
  7. Our point of departure is to describe Resources in Context We see resources as assets if they have a structured description, which makes them maintainable, usable , and reusable . One, of very many, definitions of metadata is that it is “ … structured , encoded data that describe entities …” We prefer the phrase: structured resources description , and have used it instead of metadata We argue that the description should be separated from the resource itself . We do need a mechanism to be able to constrain the context in which defined resources may be used Often, such a mechanism is called Schema . We argue that a set of schemas is needed. =&gt; Based on the experiences , our conclusion is that the descriptions should be separated into three different areas of resources.
  8. The three areas we have identified are: business, information and communication. To illustrate these areas - we present one community for description of resources within each area. The examples are also used in our model. In the information area we use the Dublin Core initiative for describing Documents . In the communication area we selected the Mobile Access Interest Group, part of the World Wide Web Consortium, and their CC/PP proposal for describing Mobile Devices . From the business area we use one part of something called Open Information Model (OIM) from the Metadata Coalition, as our example to describe Business Units .
  9. Here, I will give an overview of the model that we propose for the News Exchange application. The schemas included are relevant for a service company . A manufacturing company will have other classes, properties and relations. The model is applicable for a large organisation . As you see, we base the model on the Volvo Core and we have divided it into the three resource description areas that we already mentioned. =&gt; Here I will introduce some of the XML- and RDF-concepts used in our model to describe and intergrate resources .
  10. Namepaces is one important XML-concepts that we use. Each namespace covers an area that has its own vocabulary - defined in its own schema. We already separeted the vocabulary to describe information , business and communications resources . It is also obvious that t he vocabulary to describe Employees differs from the vocabularies describing Organisations and Services .
  11. RDF Schemas offers the possibility to define classes and sub-classes For example: the class “News” is declared as a subclass of InfoObject.
  12. Here is a complete picture of our model for the News exchange application. It is rather messy. But as you will see I will highlight some of the interesting property constrains that sets the context for resources. That is; headline, coverage ,date, and also, relation. =&gt; Together they exemplifies some very useful mechanisms – that is different ways to property constrain.
  13. To be able capture the context for information creation and usage we have noticed that it is very useful to use different ways to constrain properties. Headline is an example of a kind of property that describe the resource itself W hile coverage is a kind of property that relates a information resource to one, or many, business resource s . We have found that the contextual kind of properties , such as coverage , often are the most “important” properties. A a nother experience is that it is very useful to be able to type properties . Both properties that qualify the property itself and its lifesycle , such as date s ; BestBefore, Creation, Obsolete and Release. All of them - important date for an information resource. We also find it very useful to qualify the relations between resources . An example is the relation between nodes in the organisation that we have defined as; BelongTo / Contain and CooperateWith =&gt; Lars will now describe the set of RDF and RDF Schema mechanisms that we hav e used in our News exchange model .
  14. So, let us have a brief look at our RDF implementation. Only quite basic RDF-constructs were needed, like classes, subclasses, subproperties, property typing and domain and range constraints. I will start with the most basic part; the RDF statement.
  15. The RDF statement is a triple that is used in the metadata instances to assign a property and its value to a resource. The property value can point to another resource or be a literal value, as in this example, where the bulletin is the resource and the headline is the property. ------------------------------------------------------------------------------------------------- The statement encoded in RDF has Description as the container element. The “about” attribute points to the resource , the bulletin. The child element is “headline” with its content. Additionally: The type element tells us that the bulletin belongs to the class “News”, defined in the Volvo Core Information namespace (vci).
  16. By using the Volvo Core Information namespace we can express the RDF statement in a more compact form . In this case, the News element has the “about” attribute and headline is its child element. Most of the RDF statements in our News application are in this form.
  17. In the schema for the Volvo Core Information namespace we define the class InfoObject. It is defined by the label and comment properties from the RDF Schema. ------------------------------------------------------------------------------------------------ The class “News” is declared as a subclass of InfoObject. Each class defined in the News application has to be part of our class hierarcy.
  18. Property categories All properties in our model have to be a subproperty of one of four predefined properties. The predefined properties are derived from the Open Information Model (OIM), which proposes the categories term, fact, action and inference . The Term and Fact properties are normally easy to decide. An example of an Action property is the property &amp;quot;date&amp;quot;. When used for Information Objects, date often will trigger distribution, removal from a site a so on . An example of an Inference property is the property &amp;quot;distributeTo&amp;quot;. This property is used in distribution lists. It is also used in subscriptions to give the address of the subscriber. The application must create an aggregated distribution list at the event of distribution, removing multiple occurrences of receivers.
  19. Property typing Often there is a need to further qualify a property value. The properties &apos;date&apos; and &apos;relation&apos; are examples of properties that are likely to be used for different purposes. While an Information Object may have dates like date-of-creation, date-of-release, the dates of an organization node may be valid-from-date and valid-to-date. As you can see in the schema we define the class DateType and then one instance for each value: BestBefore, Creation, Obsolete and Relase. Similar declarations are done in other namespaces with other values. ----------------------------------------------------------------------------------------------- The property ”dateType” will be defined with the domain InfoObject and with a range that is the instances of class DateType.
  20. This is how the best-before-date for the News bulletin is coded. The date element is a container element for the ”value” (January 5th) and ”dateType” (BestBefore).
  21. And, now to the defintion of properties. The first example is property headline. ----------------------------------------------------------------------------------------------- As we say earlier the class “News” is defined as a subclass of InfoObject. ----------------------------------------------------------------------------------------------- The property “headline” is categorized as a ”fact” property. ---------------------------------------------------------------------------------------------- The domain constraint tells us that headline is only allowed in instances of the class InfoObject. We have no range constraints. In the next example we will take a look at the property “coverage” ----------------------------------------------------------------------------------------------
  22. ---------------------------------------------------------------------------------------------- In this example the News bulletin covers the service “WebConsulting” which is an instance of the class ApplService, defined by Volvo IT (vit). ---------------------------------------------------------------------------------------------- And, News is a subclass of InfoObject as earlier. ---------------------------------------------------------------------------------------------- The property “coverage” is categorized as a “fact” property. ---------------------------------------------------------------------------------------------- Its domain is defined as the class InfoObject. ---------------------------------------------------------------------------------------------- ApplService is a subclass of Service which in turn is a subclass of BizObject. ---------------------------------------------------------------------------------------------- Its range is restricted to the class BizObject, that is: a News bulletin can cover business objects like Organisation nodes, Employees or Services.
  23. To summarize: We have now briefly gone through the RDF constructs, which we have used to build out News exchange model
  24. On our wish list are tools which facilitate the development of an RDF-based solution. From the modeling stage to production. Such tools are required to extend our simple News application to a full-scaled application. --------------------------------------------------------------------------------------------- UML to RDF support. (We follow the discussions in the RDF mailing list about UML and XMI, the eXtensible Metadata Interchange). --------------------------------------------------------------------------------------------- XML editing of metadata which can take RDF domain and range constraints into account --------------------------------------------------------------------------------------------- Web browser with RDF-support. Like Mozilla with eXtensible User Interface Language. --------------------------------------------------------------------------------------------- Generic database support. We are looking forward to a generic database schema that can accomodate arbitrary RDF data structures. --------------------------------------------------------------------------------------------- RDF knowledgeable search engines
  25. With necessary tools available we believe that RDF used in a Business Context enables next generation of intranets. We base this on the experiences from the work with RDF to define our News Exchange Model which: Question: Do you have thoughts about the impact on an organization. Answer Lars: Web IS decentralized. Therefore, we want our schemas to be defined and maintained at relevant levels in the organization. A highly decentralized maintenance, but still with a common base. Kerstin: In one of the references in our paper the process to define and maintain metadata standards is described as a ‘complex social process’ Answer Kerstin: Our experiences is that each part in the organsiation has their special vocaloblury and also, different types of information and ways to communicate.