Semantic Integration and Retrieval of Multimedia Metadata by huanghengdong

VIEWS: 5 PAGES: 32

									     Facilitating Business Interoperability
             from the Semantic Web


                                               Roberto García, Rosa Gil
                                                   Universitat de Lleida, Spain



Semantic Integration and Retrieval of Multimedia Metadata
 Contents
     Introduction
     Proposal
     Ontological framework
     Integration framework
     Conclusions
     Future Work




Semantic Integration and Retrieval of Multimedia Metadata
 Contents
     Introduction
     Proposal
     Ontological framework
     Integration framework
     Conclusions
     Future Work




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 + Heterogeneity
      Busines Information Systems difficult to manage and integrate

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

Semantic Integration and Retrieval of Multimedia Metadata
 Contents
     Introduction
     Proposal
     Ontological framework
     Integration framework
     Conclusions
     Future Work




Semantic Integration and Retrieval of Multimedia Metadata
 Proposal
     Semantic Metadata and Ontology
      facilitate management and integration
     Semantic Approach to BIS
     Related work:
         The Enterprise Ontology
         eCl@ss OWL (Web Ontology)
         EDI Ontology (OWL)
         RosettaNet Ontology (OWL)



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

Semantic Integration and Retrieval of Multimedia Metadata
 Contents
     Introduction
     Proposal
     Ontological framework
     Integration framework
     Conclusions
     Future Work




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




Semantic Integration and Retrieval of Multimedia Metadata
 Ontological Framework
     ReDeFer                           XML Schema                       OWL
      XSD2OWL                                               rdf:Property
                         element|attribute                  owl:DatatypeProperty
      Mappings:                                             owl:ObjectProperty
                         element@substitutionGroup          rdfs:subPropertyOf
                         element@type                       rdfs:range
                         complexType|group|attributeGroup   owl:Class
                         complexType//element               owl:Restriction
                         extension@base|restriction@base    rdfs:subClassOf
                         @maxOccurs                         owl:maxCardinality
                         @minOccurs                         owl:minCardinality
                         sequence                           owl:intersectionOf
                         choice                             owl:unionOf



Semantic Integration and Retrieval of Multimedia Metadata
 Ontological Framework                                                               ReceiptAcknowledgementType


                                                                                 ReceiptAcknowledgementExceptionType


     ebXML BP classes                                SignalEnvelopeType        AcceptanceAcknowledgementExceptionT...


         Hierarchy from XSD                             PackageType                    GeneralExceptionType

          complex types and
                                                          SignalType               AcceptanceAcknowledgementType
          extension relations
                                                 BusinessTransactionBaseType           BusinessTransactionType


                                                      BusinessActionType            RequestingBusinessActivityType


                                                    BinaryCollaborationType         RespondingBusinessActivityType
                                  nameType
                                                  MultiPartyCollaborationType


                                                   BusinessCollaborationType


                                                    BusinessDocumentType
                                                                                       CollaborationActivityType
                                                     BusinessActivityType
Semantic Integration and Retrieval of Multimedia Metadata                           BusinessTransactionActivityType
 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)


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




Semantic Integration and Retrieval of Multimedia Metadata
 Ontological Framework: Instances
                         RDF tree  RDF graph.
      ReDeFer XML2RDF: XMLgraph model
           XML tree model
                           Root
                                                                   Blank nodes
                           elem                                     rdf:Properties
                        elem elem


                 elem      elem elem
                                    attr

                Empty      Text Empty Text                  Text        Text

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

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
                                                                                    tp:certId         N03

                                                       tp:CertificateRefType
                               tp:CertificateRef                                                     buySell
                                                                                    tp:name

                                                                                   tp:version
                            tp:ProcessSpecification tp:ProcessSpecificationType                        1.0
 tp:CollaborationRoleType          tp:Role                                                                                                    orderConfirm
                                                           tp:RoleType              tp:name                          tp:action
                              tp:ServiceBinding                                                      buyer
                                                                                                                   tp:channelId                   N07
                                                                                  tp:Override    tp:OverrideType   tp:packageId
                                                      tp:ServiceBindingType                       tp:packageId
                                                                                                                                                 N0402
                                                                                  tp:channelId
                                                                                   tp:Service         N04
                                                                                                                     tp:type                  uriReference
                                                                                                                    rdf:value


                                                                                                                                  uri:example.com/services/buyerService




Semantic Integration and Retrieval of Multimedia Metadata
 Contents
     Introduction
     Proposal
     Ontological framework
     Integration framework
     Conclusions
     Future Work




Semantic Integration and Retrieval of Multimedia Metadata
 Integration Framework
     Load Ontological Framework
                    RDF

              BIS Semantic Data


                    XML

                BIS XML Data                                           Integration



                                              ebXML         XML2RDF
                                             Ontology

                                  XSD2OWL
                                                                              SWRL
                                                                              Engine
                XMLSchemas: ebXML,                               RDF             DL
                    BPEL-WS...                                                Classifier
                                                  Rosetta
                                                    Net
                                                 Ontology




               RDFS / OWL: RosettaNet...                                 Retrieval




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




Semantic Integration and Retrieval of Multimedia Metadata
 Integration Framework
     ebXML BP to ebXML CPA mappings
                          ebbp:location               ≡     cppa:location
                              ebbp:Role               ≡     cppa:Role
                              ebbp:type               ≡     cppa:type
                          ebbp:mimeType               ≡     cppa:mimetype
                          ebbp:RoleType               ≡     cppa:RoleType
          ebbp:ProcessSpecificationType               ≡     cppa:ProcessSpecificationType
                             ebbp:Start               ≡     cppa:Start
              ebbp:ProcessSpecification               ≡     cppa:ProcessSpecification
                             ebbp:value               ≡     cppa:value
                              ebbp:name               ≡     cppa:name
                               ebbp:uri               ≡     cppa:uri
                    ebbp:BusinessAction                    cppa:action
                   ebbp:isAuthenticated               ≡     cppa:authenticated
                          Specification                    cppa:ProcessSpecification
                                    ...                     ...



Semantic Integration and Retrieval of Multimedia Metadata
 Integration Framework
     ebXML BP to BPEL-WS mappings


                       ebbp:expression                  ≡   bpel:expression
               ebbp:expressionLanguage                  ≡   bpel:expressionLanguage
                             ebbp:name                  ≡   bpel:name
                          ebbp:pattern                  ≡   bpel:pattern
                         ebbp:Variable                  ≡   bpel:variable
                     ebbp:PreCondition                     bpel:condition
              ebbp:BusinessPartnerRole                  ≡   bpel:partnerRole
                                   ...                      ...




Semantic Integration and Retrieval of Multimedia Metadata
 Integration Framework
                    RDF

              BIS Semantic Data


                    XML

                BIS XML Data                                           Integration



                                              ebXML         XML2RDF
                                             Ontology

                                  XSD2OWL
                                                                              SWRL
                                                                              Engine
                XMLSchemas: ebXML,                               RDF             DL
                    BPEL-WS...                                                Classifier
                                                  Rosetta
                                                    Net
                                                 Ontology




               RDFS / OWL: RosettaNet...                                 Retrieval




Semantic Integration and Retrieval of Multimedia Metadata
 Integration Framework
                    RDF

              BIS Semantic Data


                    XML

                BIS XML Data                                           Integration



                                              ebXML         XML2RDF
                                             Ontology

                                  XSD2OWL
                                                                              SWRL
                                                                              Engine
                XMLSchemas: ebXML,                               RDF             DL
                    BPEL-WS...                                                Classifier
                                                  Rosetta
                                                    Net
                                                 Ontology




               RDFS / OWL: RosettaNet...                                 Retrieval




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




Semantic Integration and Retrieval of Multimedia Metadata
  Integration Framework                                                           ReceiptAcknowledgementType


                                                                              ReceiptAcknowledgementExceptionType


                                                   SignalEnvelopeType        AcceptanceAcknowledgementExceptionT...


                                                       PackageType                   GeneralExceptionType

      Semantics into practice
                                                        SignalType              AcceptanceAcknowledgementType

          Task: get all SignalEnvelope types
                                               BusinessTransactionBaseType          BusinessTransactionType
               XML tools: many XQueries and aware of schema structure
               Semantic tools: 1 query, unaware and support changes
                                    BusinessActionType RequestingBusinessActivityType


                                                  BinaryCollaborationType        RespondingBusinessActivityType
                              nameType
      PREFIX ebbp: <http://rhizomik.net/ontologies/2006/06/ebbp-2.0.3.owl#>
                                   MultiPartyCollaborationType
      SELECT ?r
      WHERE (?r <rdf:type> ebbp:SignalEnvelopeType)
                                   BusinessCollaborationType


                                                  BusinessDocumentType
                                                                                    CollaborationActivityType
                                                 Metadata
Semantic Integration and Retrieval of MultimediaBusinessActivityType
                                                                                 BusinessTransactionActivityType
 Contents
     Introduction
     Proposal
     Ontological framework
     Integration framework
     Conclusions
     Future Work




Semantic Integration and Retrieval of Multimedia Metadata
 Conclusions
                    RDF

              BIS Semantic Data


                    XML

                BIS XML Data                                           Integration



                                              ebXML         XML2RDF
                                             Ontology

                                  XSD2OWL
                                                                              SWRL
                                                                              Engine
                XMLSchemas: ebXML,                               RDF             DL
                    BPEL-WS...                                                Classifier
                                                  Rosetta
                                                    Net
                                                 Ontology




               RDFS / OWL: RosettaNet...                                 Retrieval




Semantic Integration and Retrieval of Multimedia Metadata
 Conclusions
     XSD2OWL
      take 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

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,…)




Semantic Integration and Retrieval of Multimedia Metadata
 Contents
     Introduction
     Proposal
     Ontological framework
     Integration framework
     Conclusions
     Future Work




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
     …




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


Semantic Integration and Retrieval of Multimedia Metadata

								
To top