SlideShare ist ein Scribd-Unternehmen logo
1 von 22
+




    The Open Provenance
    Model Vocabulary
    Jun Zhao
    University of Oxford
    Jun.zhao@zoo.ox.ac.uk
+
    Outline
        Background about data.gov.uk

        The use cases
             XML serialization
             Data transformation on the fly
             Complex and nested processes
             Provenance of non-digital artifacts

        The Open Provenance Model Vocabulary (OPMV)
             The rationale
             An overview
             Examples

        Future work

        Summary
+
    data.gov.uk

        Linking UK government data

        Aims:
             Provide a set of best practices for government agencies
             Provide the minimum set of tooling and specification to facilitate
              the publication and consumption of data
             Encourage “responsible” data publishing
+




Downloaded
from;

Unzipped
from,
etc
          input
                    output
       Made
accessible

                                      XSLT Processor

                XSLT
              Parameter                                          RDF File
               Binding
                         XSLT
                      Stylesheet                        Who, when,
                                                       which version,
                         XSLT Template                     how
                                                          Contributed
by
Jeni
Tennison

+
    On-the-fly Transformation
                                                           Who, when,
                                                             which
                                                            version,
                                                              how
          http://mytransportatio.db/j10




                                          Data
                                     transformation
                                        wrapper




                                                      Contributed
by
Stuart
Williams

+
      Complex Data Creation Pipeline
                                                                 Document Reset PR

                 GATE Pipeline                                     ANNIE English
                                                                     Tokeniser

                                                               ANNIE English Splitter

    GateXMLRegressionTransformati                                ANNIE POS Tagger
                on
                                                                    Data.gov.uk
                                                               Morphological Analyzer

                                                                Data.gov.uk Flexible
       GateXMLRdfaTransformation                                  Roof Gazetteer

                                                                Data.gov.uk Generic
                                                                     Gazeteer

                                                                 GATE Noun Phrase
                                                                    Chunker
       RdfaRdfXmlTransformation
                                                                Data.gov.uk Generic
                                                                    Transducer

                                                                  TSO Coreference
Courtesy
of
Paul
Appleby
from
TSO
(Data
Enrichment
Service)

Services
used
by
execuGons



                 S3                      S2                        S1


accessedService

                      wasTriggeredBy
         wasTriggeredBy

                 p3                      p2                        p1      Level
1:
Provenance


                                                                           of
execuGon


                                iteraGonOfProcess
                         at
a
higher
level

  hasParentProcess


        p4
             followed
   p5        p21        p22
                                                                           Level
0:
Provenance


                                                                           of
execuGon
at
a

                                                                           detailed
level

       wasGeneratedBy
            wasGeneratedBy
        wasGeneratedBy



        d6               d5         d3         d2    An
arGfact
   d1

                                                A
data
collecGon

             wasDerivedFrom
             d4
+
    Non-digital Data Objects

        Organizations
             Organizational structure changes over time
             Origin organization, resulting Organization

        Boundary

        Legislation




                            An
organizaGon
ontology:
hOp://www.epimorphics.com/public/vocabulary/org.html

+
    The Challenges

        Data of different representations, of physical forms, of
         granularity

        Not tooling support

        Provenance across different types of systems
             Identification
             Different terminologies
+
    The Gaps

        A vocabulary being able to describe provenance of all types
         of data, from different systems

        A vocabulary providing enough terms to describe
         provenance accurately

        Guidance on creating and publishing provenance on the Web

        Tool supports for creating and publishing provenance on the
         Web

        Provenance access
+
    The Open Provenance Model
    Vocabulary
        Based on the Open Provenance Model

        Enable “responsible” data publication, in order to trace the
         responsible agents and to reproduce results

        Enable to describe provenance of any types of data

        An alternative implementation of the OWL OPM Serialization
+
    The Rationale

        Grounded upon existing SW technologies
             Do not explicitly define a graph, OPMGraph
             Named Graphs

        Reuse existing vocabularies

        Lightweight
             3 classes and 12 properties
             Reuse 3 classes from the W3C Time Ontology

        Easy to use and extend
+
    Overview of the Vocabulary

        Defined as a vocabulary expressed using OWL

        Implement the core concepts of the Open Provenance Model

        No specific granularity prescribed

        Partitioned into:
             The Core Module
             Other typed modules: common, xml, gate, sparql
+
            Overview of OPMV
                                                                    wasDerivedFrom


                        Agent                                                         wasUsedAt

                                                             Artifact
                                                                                      wasGeneratedAt

                              wasControlledBy

                                                           used

                                 wasGeneratedBy

                                                            wasPerformedAt
          time:
                                                Process                          TemporalEntity
1 prefix   time: http://www.w3.org/2006/time#             wasTriggeredBy


      Object
properGes
implemenGng
OPM
                                 time:Interval       time:Instant
                                                    wasStartedAt

     Object
properGes
not
as
exactly


                                                    wasEndedAt

     defined
in
OPM

     rdfs:subClassOf
relaGonships
                                  withRespectOf

+
    The When and Who of an Artifact

    _:d0
              rdf:type        opmv:Artifact ;
              opmv:wasGeneratedAt             _:t0 ;
              opmv:wasGeneratedBy [
                      rdf:type        opmv:Process ;
                      opmv:wasPerformedBy             _:p0
          ]
      .

      _:t0
              rdf:type        time:Instant ;
              time:inXSDDateTime "2010-10-07T12:09:00Z"^^xsd:dateTime ;
      .

      _:p0
              rdf:type        opmv:Agent, foaf:Agent ;
      .
+
     The Creation of An artifact (PC 3)

pc1:p5 rdf:type opmv:Process ; rdfs:label "Reslice 1" .
pc1:a3 rdf:type opmv:Artifact
      opmv:wasGeneratedBy [
       rdf:type        opmv:Process;
        opmv:used pc1:p1 ;
        opmv:wasPerformedAt [
           rdf:type    time:Interval ;
           time:hasBeginning [
               a time:Instant ;
               time:inXSDDateTime "{PROCESS START TIME}"^^xsd:dateTime ] ;
           time:hasEnd time:hasBeginning [
               a time:Instant ;
               time:inXSDDateTime "{PROCESS END TIME}"^^xsd:dateTime ]
       ]
].
+
    The Provenance of An Organization

    @Prefix org: <http://www.w3.org/ns/org#>

    eg:org1

        rdf:type org:Organization, opmv:artifact ;

        org:resultedFrom [    ### subPropertyOf opmv:wasGeneratedBy


            rdf:type org:ChangeEvent, opmv:Process ;

            org:originalOrganization eg:org0 ;         ### subPropertyOf opmv:used


        ]

    .
+
    Using Named Graphs for OPM Accounts
    pc1:gr_273 {

        pc1:p5 rdf:type opmv:Process ;

              rdfs:label "Reslice 1" .

        pc1:a3 rdf:type opmv:Artifact

         opmv:wasGeneratedBy [

              rdf:type     opmv:Process;

              opmv:used pc1:p1 ] .

        pc1:p1   rdf:type opmv:Artifact .

    }

    pcl:gr_273 rdf:type <http://www.w3.org/2004/03/trix/rdfg-1/Graph> .
+
    Comparison with OPM OWL

        A more intuitive OWL ontology and RDF representation

        Take full advantage of SW technologies

        Lack of explicit semantics for graph membership

        Less expressivity, e.g. no cardinality constraints
+
    Future Development

        More typed modules

        A guide on how to publish provenance
             Where and how much
             What is the minimum provenance
             How to represent the information
+
    Summary

        The vocabulary is well-accepted and easy to understand for
         the data.gov.uk team

        Experimental adoption, not yet large scale production

        Missing the guidance on what provenance information to be
         created and published, and how

        Lack of ideas about how provenance information will be used
This work is created by Jun Zhao
     and licensed under a Creative
    Commons Attribution-Share Alike
+              3.0 License
     (http://creativecommons.org/
          licenses/by-sa/3.0/)

Weitere ähnliche Inhalte

Ähnlich wie 2010 10 provxg_datagovuk

2010 09 opm_tutorial_01-jun-usecase-datagovuk
2010 09 opm_tutorial_01-jun-usecase-datagovuk2010 09 opm_tutorial_01-jun-usecase-datagovuk
2010 09 opm_tutorial_01-jun-usecase-datagovukJun Zhao
 
Insider Threat Visualization - HITB 2007, Kuala Lumpur
Insider Threat Visualization - HITB 2007, Kuala LumpurInsider Threat Visualization - HITB 2007, Kuala Lumpur
Insider Threat Visualization - HITB 2007, Kuala LumpurRaffael Marty
 
20120411 travelalliancemcguinnessfinal
20120411 travelalliancemcguinnessfinal20120411 travelalliancemcguinnessfinal
20120411 travelalliancemcguinnessfinalDeborah McGuinness
 
Insider Threat Visualization - HackInTheBox 2007
Insider Threat Visualization - HackInTheBox 2007Insider Threat Visualization - HackInTheBox 2007
Insider Threat Visualization - HackInTheBox 2007Raffael Marty
 
tezos_hands-on-training.pdf
tezos_hands-on-training.pdftezos_hands-on-training.pdf
tezos_hands-on-training.pdfNeven6
 
Encode x Tezos Hack: Hands-on dApp Training
Encode x Tezos Hack: Hands-on dApp Training Encode x Tezos Hack: Hands-on dApp Training
Encode x Tezos Hack: Hands-on dApp Training KlaraOrban
 
Ogce Workflow Suite Tg09
Ogce Workflow Suite Tg09Ogce Workflow Suite Tg09
Ogce Workflow Suite Tg09smarru
 
Complex Er[jl]ang Processing with StreamBase
Complex Er[jl]ang Processing with StreamBaseComplex Er[jl]ang Processing with StreamBase
Complex Er[jl]ang Processing with StreamBasedarach
 
Opentracing jaeger
Opentracing jaegerOpentracing jaeger
Opentracing jaegerOracle Korea
 
Distributed Tracing with Jaeger
Distributed Tracing with JaegerDistributed Tracing with Jaeger
Distributed Tracing with JaegerInho Kang
 
Turmeric SOA Cloud Mashups
Turmeric SOA Cloud MashupsTurmeric SOA Cloud Mashups
Turmeric SOA Cloud Mashupskingargyle
 
Ontotext Overview Winter 2012
Ontotext Overview Winter 2012Ontotext Overview Winter 2012
Ontotext Overview Winter 2012Matthew Petrillo
 
Stream processing for the masses with beam, python and flink
Stream processing for the masses with beam, python and flink Stream processing for the masses with beam, python and flink
Stream processing for the masses with beam, python and flink Enrico Canzonieri
 
The Galaxy bioinformatics workflow environment
The Galaxy bioinformatics workflow environmentThe Galaxy bioinformatics workflow environment
The Galaxy bioinformatics workflow environmentRutger Vos
 
Complex Environment Evolution
Complex Environment EvolutionComplex Environment Evolution
Complex Environment EvolutionAndrej Eisfeld
 
2011linked science4mccuskermcguinnessfinal
2011linked science4mccuskermcguinnessfinal2011linked science4mccuskermcguinnessfinal
2011linked science4mccuskermcguinnessfinalDeborah McGuinness
 
JmDNS : Service Discovery for the 21st Century
 JmDNS : Service Discovery for the 21st Century JmDNS : Service Discovery for the 21st Century
JmDNS : Service Discovery for the 21st CenturyGnu Alsonative
 

Ähnlich wie 2010 10 provxg_datagovuk (20)

2010 09 opm_tutorial_01-jun-usecase-datagovuk
2010 09 opm_tutorial_01-jun-usecase-datagovuk2010 09 opm_tutorial_01-jun-usecase-datagovuk
2010 09 opm_tutorial_01-jun-usecase-datagovuk
 
Insider Threat Visualization - HITB 2007, Kuala Lumpur
Insider Threat Visualization - HITB 2007, Kuala LumpurInsider Threat Visualization - HITB 2007, Kuala Lumpur
Insider Threat Visualization - HITB 2007, Kuala Lumpur
 
20120411 travelalliancemcguinnessfinal
20120411 travelalliancemcguinnessfinal20120411 travelalliancemcguinnessfinal
20120411 travelalliancemcguinnessfinal
 
Insider Threat Visualization - HackInTheBox 2007
Insider Threat Visualization - HackInTheBox 2007Insider Threat Visualization - HackInTheBox 2007
Insider Threat Visualization - HackInTheBox 2007
 
6 Months Net
6 Months Net6 Months Net
6 Months Net
 
tezos_hands-on-training.pdf
tezos_hands-on-training.pdftezos_hands-on-training.pdf
tezos_hands-on-training.pdf
 
Encode x Tezos Hack: Hands-on dApp Training
Encode x Tezos Hack: Hands-on dApp Training Encode x Tezos Hack: Hands-on dApp Training
Encode x Tezos Hack: Hands-on dApp Training
 
Ogce Workflow Suite Tg09
Ogce Workflow Suite Tg09Ogce Workflow Suite Tg09
Ogce Workflow Suite Tg09
 
Complex Er[jl]ang Processing with StreamBase
Complex Er[jl]ang Processing with StreamBaseComplex Er[jl]ang Processing with StreamBase
Complex Er[jl]ang Processing with StreamBase
 
Opentracing jaeger
Opentracing jaegerOpentracing jaeger
Opentracing jaeger
 
Distributed Tracing with Jaeger
Distributed Tracing with JaegerDistributed Tracing with Jaeger
Distributed Tracing with Jaeger
 
XS Boston 2008 XenLoop
XS Boston 2008 XenLoopXS Boston 2008 XenLoop
XS Boston 2008 XenLoop
 
Opentracing 101
Opentracing 101Opentracing 101
Opentracing 101
 
Turmeric SOA Cloud Mashups
Turmeric SOA Cloud MashupsTurmeric SOA Cloud Mashups
Turmeric SOA Cloud Mashups
 
Ontotext Overview Winter 2012
Ontotext Overview Winter 2012Ontotext Overview Winter 2012
Ontotext Overview Winter 2012
 
Stream processing for the masses with beam, python and flink
Stream processing for the masses with beam, python and flink Stream processing for the masses with beam, python and flink
Stream processing for the masses with beam, python and flink
 
The Galaxy bioinformatics workflow environment
The Galaxy bioinformatics workflow environmentThe Galaxy bioinformatics workflow environment
The Galaxy bioinformatics workflow environment
 
Complex Environment Evolution
Complex Environment EvolutionComplex Environment Evolution
Complex Environment Evolution
 
2011linked science4mccuskermcguinnessfinal
2011linked science4mccuskermcguinnessfinal2011linked science4mccuskermcguinnessfinal
2011linked science4mccuskermcguinnessfinal
 
JmDNS : Service Discovery for the 21st Century
 JmDNS : Service Discovery for the 21st Century JmDNS : Service Discovery for the 21st Century
JmDNS : Service Discovery for the 21st Century
 

Mehr von Jun Zhao

Query-generation-for-provo-data-201406
Query-generation-for-provo-data-201406Query-generation-for-provo-data-201406
Query-generation-for-provo-data-201406Jun Zhao
 
2012 05-swpm-provo
2012 05-swpm-provo2012 05-swpm-provo
2012 05-swpm-provoJun Zhao
 
2012 04-ldow-prov
2012 04-ldow-prov2012 04-ldow-prov
2012 04-ldow-provJun Zhao
 
2011 03-provenance-workshop-edingurgh
2011 03-provenance-workshop-edingurgh2011 03-provenance-workshop-edingurgh
2011 03-provenance-workshop-edingurghJun Zhao
 
2011 03-provenance-workshop-edingurgh
2011 03-provenance-workshop-edingurgh2011 03-provenance-workshop-edingurgh
2011 03-provenance-workshop-edingurghJun Zhao
 
2010 09 opm_tutorial_02-jun-opmv
2010 09 opm_tutorial_02-jun-opmv2010 09 opm_tutorial_02-jun-opmv
2010 09 opm_tutorial_02-jun-opmvJun Zhao
 
2010 06 rdf_next
2010 06 rdf_next2010 06 rdf_next
2010 06 rdf_nextJun Zhao
 
2010 06 ipaw_prv
2010 06 ipaw_prv2010 06 ipaw_prv
2010 06 ipaw_prvJun Zhao
 
2010 05 edinburgh
2010 05 edinburgh2010 05 edinburgh
2010 05 edinburghJun Zhao
 
2010 03 Lodoxf Openflydata
2010 03 Lodoxf Openflydata2010 03 Lodoxf Openflydata
2010 03 Lodoxf OpenflydataJun Zhao
 
2009 09 Lod London
2009 09 Lod London2009 09 Lod London
2009 09 Lod LondonJun Zhao
 
2009 0807 Lod Gmod
2009 0807 Lod Gmod2009 0807 Lod Gmod
2009 0807 Lod GmodJun Zhao
 
2009 Dils Flyweb
2009 Dils Flyweb2009 Dils Flyweb
2009 Dils FlywebJun Zhao
 
Talk_linked_data_for_hcls_at_iswc2009
Talk_linked_data_for_hcls_at_iswc2009Talk_linked_data_for_hcls_at_iswc2009
Talk_linked_data_for_hcls_at_iswc2009Jun Zhao
 
myExperiment and AIDA
myExperiment and AIDAmyExperiment and AIDA
myExperiment and AIDAJun Zhao
 
2008 Jun Zhao Eswc
2008 Jun Zhao Eswc2008 Jun Zhao Eswc
2008 Jun Zhao EswcJun Zhao
 
2008 04 22 Jun Zhao Ldow
2008 04 22 Jun Zhao Ldow2008 04 22 Jun Zhao Ldow
2008 04 22 Jun Zhao LdowJun Zhao
 

Mehr von Jun Zhao (17)

Query-generation-for-provo-data-201406
Query-generation-for-provo-data-201406Query-generation-for-provo-data-201406
Query-generation-for-provo-data-201406
 
2012 05-swpm-provo
2012 05-swpm-provo2012 05-swpm-provo
2012 05-swpm-provo
 
2012 04-ldow-prov
2012 04-ldow-prov2012 04-ldow-prov
2012 04-ldow-prov
 
2011 03-provenance-workshop-edingurgh
2011 03-provenance-workshop-edingurgh2011 03-provenance-workshop-edingurgh
2011 03-provenance-workshop-edingurgh
 
2011 03-provenance-workshop-edingurgh
2011 03-provenance-workshop-edingurgh2011 03-provenance-workshop-edingurgh
2011 03-provenance-workshop-edingurgh
 
2010 09 opm_tutorial_02-jun-opmv
2010 09 opm_tutorial_02-jun-opmv2010 09 opm_tutorial_02-jun-opmv
2010 09 opm_tutorial_02-jun-opmv
 
2010 06 rdf_next
2010 06 rdf_next2010 06 rdf_next
2010 06 rdf_next
 
2010 06 ipaw_prv
2010 06 ipaw_prv2010 06 ipaw_prv
2010 06 ipaw_prv
 
2010 05 edinburgh
2010 05 edinburgh2010 05 edinburgh
2010 05 edinburgh
 
2010 03 Lodoxf Openflydata
2010 03 Lodoxf Openflydata2010 03 Lodoxf Openflydata
2010 03 Lodoxf Openflydata
 
2009 09 Lod London
2009 09 Lod London2009 09 Lod London
2009 09 Lod London
 
2009 0807 Lod Gmod
2009 0807 Lod Gmod2009 0807 Lod Gmod
2009 0807 Lod Gmod
 
2009 Dils Flyweb
2009 Dils Flyweb2009 Dils Flyweb
2009 Dils Flyweb
 
Talk_linked_data_for_hcls_at_iswc2009
Talk_linked_data_for_hcls_at_iswc2009Talk_linked_data_for_hcls_at_iswc2009
Talk_linked_data_for_hcls_at_iswc2009
 
myExperiment and AIDA
myExperiment and AIDAmyExperiment and AIDA
myExperiment and AIDA
 
2008 Jun Zhao Eswc
2008 Jun Zhao Eswc2008 Jun Zhao Eswc
2008 Jun Zhao Eswc
 
2008 04 22 Jun Zhao Ldow
2008 04 22 Jun Zhao Ldow2008 04 22 Jun Zhao Ldow
2008 04 22 Jun Zhao Ldow
 

2010 10 provxg_datagovuk

  • 1. + The Open Provenance Model Vocabulary Jun Zhao University of Oxford Jun.zhao@zoo.ox.ac.uk
  • 2. + Outline   Background about data.gov.uk   The use cases   XML serialization   Data transformation on the fly   Complex and nested processes   Provenance of non-digital artifacts   The Open Provenance Model Vocabulary (OPMV)   The rationale   An overview   Examples   Future work   Summary
  • 3. + data.gov.uk   Linking UK government data   Aims:   Provide a set of best practices for government agencies   Provide the minimum set of tooling and specification to facilitate the publication and consumption of data   Encourage “responsible” data publishing
  • 4. + Downloaded
from;
 Unzipped
from,
etc
 input
 output
 Made
accessible
 XSLT Processor XSLT Parameter RDF File Binding XSLT Stylesheet Who, when, which version, XSLT Template how Contributed
by
Jeni
Tennison

  • 5. + On-the-fly Transformation Who, when, which version, how http://mytransportatio.db/j10 Data transformation wrapper Contributed
by
Stuart
Williams

  • 6. + Complex Data Creation Pipeline Document Reset PR GATE Pipeline ANNIE English Tokeniser ANNIE English Splitter GateXMLRegressionTransformati ANNIE POS Tagger on Data.gov.uk Morphological Analyzer Data.gov.uk Flexible GateXMLRdfaTransformation Roof Gazetteer Data.gov.uk Generic Gazeteer GATE Noun Phrase Chunker RdfaRdfXmlTransformation Data.gov.uk Generic Transducer TSO Coreference Courtesy
of
Paul
Appleby
from
TSO
(Data
Enrichment
Service)

  • 7. Services
used
by
execuGons
 S3 S2 S1 accessedService
 wasTriggeredBy
 wasTriggeredBy
 p3 p2 p1 Level
1:
Provenance

 of
execuGon

 iteraGonOfProcess
 at
a
higher
level
 hasParentProcess
 p4 followed
 p5 p21 p22 Level
0:
Provenance

 of
execuGon
at
a
 detailed
level
 wasGeneratedBy
 wasGeneratedBy
 wasGeneratedBy
 d6 d5 d3 d2 An
arGfact
 d1 A
data
collecGon
 wasDerivedFrom
 d4
  • 8. + Non-digital Data Objects   Organizations   Organizational structure changes over time   Origin organization, resulting Organization   Boundary   Legislation An
organizaGon
ontology:
hOp://www.epimorphics.com/public/vocabulary/org.html

  • 9. + The Challenges   Data of different representations, of physical forms, of granularity   Not tooling support   Provenance across different types of systems   Identification   Different terminologies
  • 10. + The Gaps   A vocabulary being able to describe provenance of all types of data, from different systems   A vocabulary providing enough terms to describe provenance accurately   Guidance on creating and publishing provenance on the Web   Tool supports for creating and publishing provenance on the Web   Provenance access
  • 11. + The Open Provenance Model Vocabulary   Based on the Open Provenance Model   Enable “responsible” data publication, in order to trace the responsible agents and to reproduce results   Enable to describe provenance of any types of data   An alternative implementation of the OWL OPM Serialization
  • 12. + The Rationale   Grounded upon existing SW technologies   Do not explicitly define a graph, OPMGraph   Named Graphs   Reuse existing vocabularies   Lightweight   3 classes and 12 properties   Reuse 3 classes from the W3C Time Ontology   Easy to use and extend
  • 13. + Overview of the Vocabulary   Defined as a vocabulary expressed using OWL   Implement the core concepts of the Open Provenance Model   No specific granularity prescribed   Partitioned into:   The Core Module   Other typed modules: common, xml, gate, sparql
  • 14. + Overview of OPMV wasDerivedFrom
 Agent wasUsedAt
 Artifact wasGeneratedAt
 wasControlledBy
 used
 wasGeneratedBy
 wasPerformedAt
 time: Process TemporalEntity 1 prefix time: http://www.w3.org/2006/time# wasTriggeredBy
 Object
properGes
implemenGng
OPM
 time:Interval time:Instant wasStartedAt
 Object
properGes
not
as
exactly

 wasEndedAt
 defined
in
OPM
 rdfs:subClassOf
relaGonships
 withRespectOf

  • 15. + The When and Who of an Artifact _:d0         rdf:type        opmv:Artifact ;         opmv:wasGeneratedAt             _:t0 ;         opmv:wasGeneratedBy [                 rdf:type        opmv:Process ;                 opmv:wasPerformedBy             _:p0     ] . _:t0         rdf:type        time:Instant ;         time:inXSDDateTime "2010-10-07T12:09:00Z"^^xsd:dateTime ; . _:p0         rdf:type        opmv:Agent, foaf:Agent ; .
  • 16. + The Creation of An artifact (PC 3) pc1:p5 rdf:type opmv:Process ; rdfs:label "Reslice 1" . pc1:a3 rdf:type opmv:Artifact opmv:wasGeneratedBy [ rdf:type opmv:Process; opmv:used pc1:p1 ; opmv:wasPerformedAt [ rdf:type time:Interval ; time:hasBeginning [ a time:Instant ; time:inXSDDateTime "{PROCESS START TIME}"^^xsd:dateTime ] ; time:hasEnd time:hasBeginning [ a time:Instant ; time:inXSDDateTime "{PROCESS END TIME}"^^xsd:dateTime ] ] ].
  • 17. + The Provenance of An Organization @Prefix org: <http://www.w3.org/ns/org#> eg:org1 rdf:type org:Organization, opmv:artifact ; org:resultedFrom [ ### subPropertyOf opmv:wasGeneratedBy rdf:type org:ChangeEvent, opmv:Process ; org:originalOrganization eg:org0 ; ### subPropertyOf opmv:used ] .
  • 18. + Using Named Graphs for OPM Accounts pc1:gr_273 { pc1:p5 rdf:type opmv:Process ; rdfs:label "Reslice 1" . pc1:a3 rdf:type opmv:Artifact opmv:wasGeneratedBy [ rdf:type opmv:Process; opmv:used pc1:p1 ] . pc1:p1 rdf:type opmv:Artifact . } pcl:gr_273 rdf:type <http://www.w3.org/2004/03/trix/rdfg-1/Graph> .
  • 19. + Comparison with OPM OWL   A more intuitive OWL ontology and RDF representation   Take full advantage of SW technologies   Lack of explicit semantics for graph membership   Less expressivity, e.g. no cardinality constraints
  • 20. + Future Development   More typed modules   A guide on how to publish provenance   Where and how much   What is the minimum provenance   How to represent the information
  • 21. + Summary   The vocabulary is well-accepted and easy to understand for the data.gov.uk team   Experimental adoption, not yet large scale production   Missing the guidance on what provenance information to be created and published, and how   Lack of ideas about how provenance information will be used
  • 22. This work is created by Jun Zhao and licensed under a Creative Commons Attribution-Share Alike + 3.0 License (http://creativecommons.org/ licenses/by-sa/3.0/)