32
Semantic Integration and Retrieval of Multimedia Metadata Facilitating Business Interoperability from the Semantic Web Roberto García, Rosa Gil Universitat de Lleida, Spain

Facilitating Busines Interoperability from the Semantic Web

Embed Size (px)

DESCRIPTION

Most approaches to B2B interoperability are based on language syntax standardisation, usually by XML Schemas. However, due to XML expressivity limitations, they are difficult to put into practice because language semantics are not available for computerised means. Therefore, there are many attempts to use formal semantics for B2B based on ontologies. However, this is a difficult jump as there is already a huge XML-based B2B framework and ontology-based approaches lack momentum. Our approach to solve this impasse is based on a di-rect and transparent transfer of existing XML Schemas and XML data to the semantic world. This process is based on a XML Schema to web ontology mapping combined with an XML data to semantic web data one. Once in the semantic space, it is easier to integrate different business standards using ontology alignment tools and to develop business information systems thanks to semantics-aware tools.

Citation preview

Page 1: Facilitating Busines Interoperability from the Semantic Web

Semantic Integration and Retrieval of Multimedia Metadata

Facilitating Business Interoperability from the Semantic Web

Roberto García, Rosa GilUniversitat de Lleida, Spain

Page 2: Facilitating Busines Interoperability from the Semantic Web

Semantic Integration and Retrieval of Multimedia Metadata

Contents

Introduction Proposal Ontological framework Integration framework Conclusions Future Work

Page 3: Facilitating Busines Interoperability from the Semantic Web

Semantic Integration and Retrieval of Multimedia Metadata

Contents

Introduction Proposal Ontological framework Integration framework Conclusions Future Work

Page 4: Facilitating Busines Interoperability from the Semantic Web

Semantic Integration and Retrieval of Multimedia Metadata

Introduction

Networked Business to Business Interoperability Standardisation approach

Define common lingua Usually based on an XML Schema formalisation

No one-fits-all solution Proliferation: Biztalk, RosettaNet, ebXML, UML, BPEL… Sofistication: domain complexity

Complexity + HeterogeneityBusines Information Systems difficult to manage and integrate

Page 5: Facilitating Busines Interoperability from the Semantic Web

Semantic Integration and Retrieval of Multimedia Metadata

Introduction

Some existing standards: OASIS

ebXML, Electronic Business using eXtensible Markup Language CPPA (Collaboration Protocol Profile and Agreement) BP (Business Process) …

BPEL-WS, Web Services Business Process Execution Language UBL, Universal Business Language

Microsoft BizTalk RosettaNet …

Common aspects: non formal semantics and XML-based

Page 6: Facilitating Busines Interoperability from the Semantic Web

Semantic Integration and Retrieval of Multimedia Metadata

Contents

Introduction Proposal Ontological framework Integration framework Conclusions Future Work

Page 7: Facilitating Busines Interoperability from the Semantic Web

Semantic Integration and Retrieval of Multimedia Metadata

Proposal

Semantic Metadata and Ontologyfacilitate management and integration

Semantic Approach to BIS Related work:

The Enterprise Ontology eCl@ss OWL (Web Ontology) EDI Ontology (OWL) RosettaNet Ontology (OWL)

Page 8: Facilitating Busines Interoperability from the Semantic Web

Semantic Integration and Retrieval of Multimedia Metadata

Proposal

Limitations: Whole effort for each XML standard formalised Break with existing XML based BIS Lack momentum, ontological framework but no data

Alternative: Automate XML formalisation (at least to some extent) Keep links to existing XML based BIS Also map existing data

Page 9: Facilitating Busines Interoperability from the Semantic Web

Semantic Integration and Retrieval of Multimedia Metadata

Contents

Introduction Proposal Ontological framework Integration framework Conclusions Future Work

Page 10: Facilitating Busines Interoperability from the Semantic Web

Semantic Integration and Retrieval of Multimedia Metadata

Ontological Framework

ebXML, WSBPEL, UBL, RosettaNet,… XML Semantic Web

“XML Semantics Reuse Methodology”ReDeFer implementation XSD2OWL: schema to ontology XML2RDF: XML instance data to RDF instances

Page 11: Facilitating Busines Interoperability from the Semantic Web

Semantic Integration and Retrieval of Multimedia Metadata

Ontological Framework

ReDeFer XSD2OWLMappings:

owl:intersectionOfowl:unionOf

sequencechoice

owl:maxCardinalityowl:minCardinality

@maxOccurs@minOccurs

rdfs:subClassOfextension@base|restriction@base

owl:RestrictioncomplexType//element

owl:ClasscomplexType|group|attributeGroup

rdfs:rangeelement@type

rdfs:subPropertyOfelement@substitutionGroup

rdf:Propertyowl:DatatypePropertyowl:ObjectProperty

element|attribute

OWLXML Schema

Page 12: Facilitating Busines Interoperability from the Semantic Web

Semantic Integration and Retrieval of Multimedia Metadata

Ontological Framework

ebXML BP classes Hierarchy from XSD

complex types andextension relations

Page 13: Facilitating Busines Interoperability from the Semantic Web

Semantic Integration and Retrieval of Multimedia Metadata

Ontological Framework

Apply methodology to existing XML standards ebXML

Collaboration Protocol Profile and Agreement (ebCPPA)cpp-cpa-v1_0.owl

Business Process (ebBP) ebbp-2.0.3.owl

BPEL-WS Web Services Business Process Execution Language (WSBPEL)

business-process.owl Integrate RosettaNet Ontology (from LSDIS, Univ. of Georgia)

Page 14: Facilitating Busines Interoperability from the Semantic Web

Semantic Integration and Retrieval of Multimedia Metadata

Ontological Framework

A generic XML semantics reuse methodology Already validated in other domains:

Multimedia: MPEG-7 ontology (W3C MMSEM XG) Digital Rights Management: MPEG-21 ontologies (MPEG) Newspapers: IPTC, NewsML and NITF ontologies

Page 15: Facilitating Busines Interoperability from the Semantic Web

Semantic Integration and Retrieval of Multimedia Metadata

Ontological Framework: Instances

ReDeFer XML2RDF: XML tree RDF graph.

Deduce blank node types (i.e. XSD Complex Types) from XSD2OWL ontologies restrictions.

Root

elem elemelem

elem elem

Empty Text

elemattr

Empty Text Text Text

Blank nodes

rdf:Properties

XML tree model RDF graph model

Page 16: Facilitating Busines Interoperability from the Semantic Web

Semantic Integration and Retrieval of Multimedia Metadata

Ontological Framework: Instances

ebXML CPP example from XML to RDF (fragment) Includes XML tree but also XSD complex types

Page 17: Facilitating Busines Interoperability from the Semantic Web

Semantic Integration and Retrieval of Multimedia Metadata

Contents

Introduction Proposal Ontological framework Integration framework Conclusions Future Work

Page 18: Facilitating Busines Interoperability from the Semantic Web

Semantic Integration and Retrieval of Multimedia Metadata

XML2RDF

RosettaNet

Ontology

RDF

RDF

ebXML Ontology

XML

Integration

Retrieval

DL Classifier

SWRL Engine

XSD2OWL

XMLSchemas: ebXML, BPEL-WS...

RDFS / OWL: RosettaNet...

BIS Semantic Data

BIS XML Data

Integration Framework

Load Ontological Framework

Page 19: Facilitating Busines Interoperability from the Semantic Web

Semantic Integration and Retrieval of Multimedia Metadata

Integration Framework

Integrate Ontologies OWL semantic relations for equivalence and inclusion: subClassOf, subPropertyOf, equivalentClass, equivalentProperty, sameIndividualAs, etc.

More complex mappings using Semantic Web Rules Generate mappings:

OWL Ontology Aligner User supervision

Page 20: Facilitating Busines Interoperability from the Semantic Web

Semantic Integration and Retrieval of Multimedia Metadata

Integration Framework

ebXML BP to ebXML CPA mappings

ebbp:locationebbp:Roleebbp:type

ebbp:mimeTypeebbp:RoleType

ebbp:ProcessSpecificationTypeebbp:Start

ebbp:ProcessSpecificationebbp:valueebbp:nameebbp:uri

ebbp:BusinessActionebbp:isAuthenticated

Specification...

≡≡≡≡≡≡≡≡≡≡ ≡≡

cppa:locationcppa:Rolecppa:typecppa:mimetypecppa:RoleTypecppa:ProcessSpecificationTypecppa:Startcppa:ProcessSpecificationcppa:valuecppa:namecppa:uricppa:actioncppa:authenticatedcppa:ProcessSpecification...

Page 21: Facilitating Busines Interoperability from the Semantic Web

Semantic Integration and Retrieval of Multimedia Metadata

Integration Framework

ebXML BP to BPEL-WS mappings

ebbp:expressionebbp:expressionLanguage

ebbp:nameebbp:pattern

ebbp:Variableebbp:PreCondition

ebbp:BusinessPartnerRole...

≡≡≡≡≡≡

bpel:expressionbpel:expressionLanguagebpel:namebpel:patternbpel:variablebpel:conditionbpel:partnerRole...

Page 22: Facilitating Busines Interoperability from the Semantic Web

Semantic Integration and Retrieval of Multimedia Metadata

XML2RDF

RosettaNet

Ontology

RDF

RDF

ebXML Ontology

XML

Integration

Retrieval

DL Classifier

SWRL Engine

XSD2OWL

XMLSchemas: ebXML, BPEL-WS...

RDFS / OWL: RosettaNet...

BIS Semantic Data

BIS XML Data

Integration Framework

Page 23: Facilitating Busines Interoperability from the Semantic Web

Semantic Integration and Retrieval of Multimedia Metadata

XML2RDF

RosettaNet

Ontology

RDF

RDF

ebXML Ontology

XML

Integration

Retrieval

DL Classifier

SWRL Engine

XSD2OWL

XMLSchemas: ebXML, BPEL-WS...

RDFS / OWL: RosettaNet...

BIS Semantic Data

BIS XML Data

Integration Framework

Page 24: Facilitating Busines Interoperability from the Semantic Web

Semantic Integration and Retrieval of Multimedia Metadata

Integration Framework

Semantics into practice Scenario: the previous ebXML CPP example

Semantics formalised by ebXML CPPA Ontology Semantics connected to data through references to:

Classes, and their hierarchy, for XSD complex types Properties, and their hierarchy/restrictions, for XSD elements

Page 25: Facilitating Busines Interoperability from the Semantic Web

Semantic Integration and Retrieval of Multimedia Metadata

Integration Framework

Semantics into practice Task: get all SignalEnvelope types

XML tools: many XQueries and aware of schema structure Semantic tools: 1 query, unaware and support changes

PREFIX ebbp: <http://rhizomik.net/ontologies/2006/06/ebbp-2.0.3.owl#>SELECT ?rWHERE (?r <rdf:type> ebbp:SignalEnvelopeType)

Page 26: Facilitating Busines Interoperability from the Semantic Web

Semantic Integration and Retrieval of Multimedia Metadata

Contents

Introduction Proposal Ontological framework Integration framework Conclusions Future Work

Page 27: Facilitating Busines Interoperability from the Semantic Web

Semantic Integration and Retrieval of Multimedia Metadata

Conclusions

XML2RDF

RosettaNet

Ontology

RDF

RDF

ebXML Ontology

XML

Integration

Retrieval

DL Classifier

SWRL Engine

XSD2OWL

XMLSchemas: ebXML, BPEL-WS...

RDFS / OWL: RosettaNet...

BIS Semantic Data

BIS XML Data

Page 28: Facilitating Busines Interoperability from the Semantic Web

Semantic Integration and Retrieval of Multimedia Metadata

Conclusions

XSD2OWLtake profit from XML Schema hidden semantics We formalise them when building ontologies, but also

implicitly when we make XML Schemas

Ontologies from XSD ebXML, BPEL-WS… and more to come (automatic)

First formalisation step Hook more detailed semantics Map to other ontologies

Page 29: Facilitating Busines Interoperability from the Semantic Web

Semantic Integration and Retrieval of Multimedia Metadata

Conclusions

XML2RDF: reuse existing XML metadata to add momentum to Semantic Web BIS Model XML tree as graph Enrich with links to concepts in ontologies Facilitate implementation using Semantic Web tools

(DL reasoners, rule engines, semantic queries,…)

Page 30: Facilitating Busines Interoperability from the Semantic Web

Semantic Integration and Retrieval of Multimedia Metadata

Contents

Introduction Proposal Ontological framework Integration framework Conclusions Future Work

Page 31: Facilitating Busines Interoperability from the Semantic Web

Semantic Integration and Retrieval of Multimedia Metadata

Future Work

Map other Business XML Schemas to OWL More detailed integration (also rules) Advanced ontology alignment tools Formal business ontology as hub for integration Demonstrator: simple semantic BIS …

Page 32: Facilitating Busines Interoperability from the Semantic Web

Semantic Integration and Retrieval of Multimedia Metadata

Thank you for your attention

More at:

http://rhizomik.net …/redefer (mapping tools)

…/ontologies/bizontos (eBiz ontologies)

Contact:

{rgarcia,rgil}@diei.udl.cat