SlideShare une entreprise Scribd logo
1  sur  25
Télécharger pour lire hors ligne
An
Elevator
Pitch
of
the
PROV
Ontology


    <Jun
Zhao@University
of
Oxford>

        <prov:actedOnBehalfOf>

            <prov‐o
team>

<hEp://www.w3.org/ns/prov#>

•  A
lightweight
OWL‐RL
ontology

•  Provenance
informaMon
interchange

<hEp://www.w3.org/ns/prov#>

•  A
lightweight
OWL‐RL
ontology

•  Provenance
informaMon
interchange

•  A
domain‐neutral
ontology

  –  Designed
to
be
extensible

  –  Dublin
Core
profile,
the
Provenance
Vocabulary

     extension
(hEp://purl.org/net/provenance/ns#)

PROV‐O
at
a
glance

•  StarMng
point
terms

  –  The
basis
for
the
rest
of
the
ontology

  –  3
classes
+
(8+4)
properMes

•  Expanded
terms

  –  AddiMonal
terms

  –  Can
be
used
in
the
same
as
starMng
point
terms

•  Terms
for
qualifying
relaMonships

  –  Provide
statements
on
the
binary
relaMonships

•  Terms
for
collecMons

StarMng‐point
Terms

actedOnBehalfOf
                  wasDerivedFrom

                   wasAEributedTo
                 generatedAtTime
          xsd:dateTime


      Agent

   Agent
                               EnMty

                                                   invalidatedAtTime
        xsd:dateTime

                   wasGeneratedBy

                   wasInvalidatedBy
           used




          wasAssociatedWith
           AcM
                                        AcMvity

                                       vity

               startedAtTime
                          endedAtTime

                                  wasInformedBy

                xsd:dateTime
                                xsd:dateTime

The
Crime
Data
Example


Based on the data from
the Excel, Derek created
a bar chart




What is the provenance of
the bar chart?




                            Based on Paul Groth’s slides to the HCLSIG group
EnMMes

•  An
enMty
is
a
thing
in
the

   world
one
wants
to
                Bar
chart


   provide
provenance
for

•  Can
be
physical,
digital,

   conceptual,
or
otherwise
         AggregaMon

   –  Document
at
a
URI
                 csv


   –  A
file
in
a
local
file
system

   –  A
car

   –  An
idea

AcMviMes

•  An
acMvity
is
something
that

   occurs
over
a
period
of
Mme

   and
acts
upon
or
with
enMMes.

•  Examples:

   –  publishing

of

a
document

on


      the

web

                                            IllustraMon
acMvity

   –  sending

a

twiEer

message

   –  driving

a

car

from

Boston

to


      Cambridge

   –  assembling

a

data

set

based


      on

a

set

of


measurements

   –  performing

a

staMsMcal

            AggregaMon
acMvity

      analysis

over

a

data

set

   –  running

a

SPARQL

query

over


      a

triple

store

Agents

•  An
agent
bears
some

   form
of
responsibility
for

   an
acMvity
taking
place.

•  An
agent
may
act
on

                                     Derek

   behalf
of
another
agent

   when
involved
with
an

   acMvity.


                                      Chart

•  Examples
                        generaMon

   –  Person
                      organizaMon

   –  OrganizaMon

   –  Soaware

Describe
Provenance
of
the
Chart

                                              •  Genera6on
is
the

             wasGeneratedBy
                     completed
producMon

Bar
chart

                               IllustraMon

                                  acMvity

                                                 of
a
new
enMty
by
an

                                                 acMvity

                                              •  Examples:

                                                 –  The
creaMon
of
a
linked

                                                    dataset

                                                 –  The
publicaMon
of
a
new

                                                    version
of
a
document

Describe
Provenance
of
the
Chart

                                                •  GeneraMon
is
the

                                                   completed
producMon
of
a

               wasGeneratedBy
                     new
enMty
by
an
acMvity

  Bar
chart

                                 IllustraMon
   •  Deriva6on
is
used
to
specify

                                    acMvity

                                                   that
the
creaMon/existence

                                                   of
an
enMty
was
influenced

                                                   in
some
way
by
the

wasDerivedFrom
                                    consumpMon
of
another


                                                •  Examples

 AggregaMon
                                       –  The
bar
chart
is
a
visualizaMon

     csv
                                             of
the
data
in
the
CSV
file

                                                   –  A
linked
dataset
that
is
a

                                                      transformaMon
of
a
relaMonal

                                                      database

Describe
Provenance
of
the
Chart

                                                   •  GeneraMon
is
the

                                                      completed
producMon
of

               wasGeneratedBy

                                    IllustraMon

                                                      a
new
enMty
by
an
acMvity

  Bar
chart

                                       acMvity
    •  DerivaMon
is
used
to

                                                      specify
that
the
creaMon/
wasDerivedFrom

                  wasAEributedTo
                     existence
of
an
enMty
was

                                        Derek

                                                      influenced
in
some
way

                                                      by
the
consumpMon
of

 AggregaMon

     csv

                                                      another


                                                   •  An
enMty
can
be

                                                      a9ributed
to
an
agent

Describe
Provenance
of
the
Chart

2011-04-25^^xsd:dateTime
                                                   •  GeneraMon
is
the

        generatedAtTime
                              completed
producMon
of

                wasGeneratedBy
                       a
new
enMty
by
an
acMvity

                                    IllustraMon

  Bar
chart

                                       acMvity
    •  DerivaMon
is
used
to

                                                      specify
that
the
creaMon/
                                                      existence
of
an
enMty
was

                  wasAEributedTo

wasDerivedFrom
                                       influenced
in
some
way

                                        Derek
        by
the
consumpMon
of

                                                      another


 AggregaMon

     csv
                                          •  An
enMty
can
be

                                                      aEributed
to
an
agent

                                                   •  When
was
it
generated?

Describe
How

                                     •  Usage
is
the
beginning

                                        of
uMlizing
an
enMty
by

                                        an
acMvity.

IllustraMon

                                     •  Examples

   acMvity
                             –  A
program

beginning

to


               used
                       read

a



                                           configuraMon
file

                       AggregaMon
      –  The
illustraMon
process

                           csv
            used
a
CSV
file
to

                                           generate
the
bar
chart

Describe
How

                                       •  Usage
is
the
beginning

                                          of
uMlizing
an
enMty
by

                                          an
acMvity.

 IllustraMon

                                       •  AcMviMes
may
depend

    acMvity
                              on
each
other
because

                 used
                    an
acMvity
used
an

wasInformedBy

                                          enMty
that
was

AggregaMon
              AggregaMon
      generated
by
another

                             csv

  acMvity

                                          acMvity

Describe
How

                                            •    Usage
is
the
beginning
of
uMlizing
an

                                                 enMty
by
an
acMvity

                                            •    AcMviMes
may
depend
on
each
other

                                                 because
an
acMvity
used
an
enMty
that

                wasAssociatedWith
               was
generated
by
another
acMvity

                                            •    AcMvity

associaMon

is

an


assignment


 IllustraMon

    acMvity

                                Derek
           of

responsibility

to

an


agent

for

an


                                                 acMvity,

indicaMng


that

the

agent


                      used
                      had

an

acMve

role


in

the

acMvity

wasInformedBy
                              •    Examples

                                                  –  CreaMon
of
the
bar
chart
by
Derek

AggregaMon
                   AggregaMon
         –  A

public

event,

sponsored

by

a



  acMvity
                        csv
               company,

and

hosted

by

a


museum

                                                  –  An

XSLT

transform

iniMated

by

a


user

Describe
How

2011-04-25^^xsd:dateTime                           •    Usage
is
the
beginning
of
uMlizing
an

                  2011-04-25^^xsd:dateTime              enMty
by
an
acMvity

                                                   •    AcMviMes
may
depend
on
each
other

 startedAtTime
       endedAtTime
                      because
an
acMvity
used
an
enMty
that

                      wasAssociatedWith
                was
generated
by
another
acMvity

                                                   •    AcMvity

associaMon

is

an


assignment


       IllustraMon

          acMvity

                                       Derek
           of

responsibility

to

an


agent

for

an


                                                        acMvity,

indicaMng


that

the

agent


                             used
                      had

an

acMve

role


in

the

acMvity

     wasInformedBy
                                •    When
was
an
acMvity
started
or
ended?


      AggregaMon
                    AggregaMon

        acMvity
                         csv

Describe
Who

                                           •  Responsibility
is
the
fact

                                              that
an
agent
is
accountable

                                              for
the
acMons
of
a

         actedOnBehalfOf

                               Chart
         "subordinate"
agent,
in
the

Derek
                       generaMon
       context
of
an
acMvity.


                            organizaMon

                                           •  Example

                                              –  Derek
acted
on
behalf
of
the

                                                 company
to
generate
the
bar

                                                 chart,
probably
for
a
user

                                              –  the
student
acted
on
behalf

                                                 of
his
supervisor,
who
acted

                                                 on
behalf
of
the
department

                                                 chair,
who
acted
on
behalf
of

                                                 the
university

Expanded
Terms
                            

•  More
specific
terms

  –  Agent
and
DerivaMon

•  Provenance
of
dynamic
resources

  –  specializaMonOf,
alternateOf

•  Provenance
of
provenance

  –  Account
??

•  AddiMonal
descripMons

  –  E.g.,
LocaMon

•  Miscellaneous

  –  generated,
wasStartedBy,
wasEndedBy

Terms
for
QualificaMon




            prov:used

AcMvity
                                  EnMty





                         Starting-point relationship
                         Qualification relationships
Terms
for
QualificaMon

                      xsd:dateTime


                             prov:atTime


prov:qualifiedUsage
     Usage
              prov:enMty



                      prov:used

   AcMvity
                                            EnMty





                                      Starting-point relationship
                                      Qualification relationships
Terms
for
QualificaMon

                             xsd:dateTime


                                    prov:atTime


 prov:qualifiedUsage
           Usage
              prov:enMty



                             prov:used

     AcMvity
                                                 EnMty



                       prov:wasAssociatedWith

     AcMvity
                                                 Agent



                             AssociaMon
         prov:agent

prov:qualifiedAssociaMon


                                    prov:hadPlan


                                             Starting-point relationship
                                Plan
        Qualification relationships
Status
                         

•  Core
constructs
are
stable

•  Working
hard
on
polishing
the
spec

•   OWL
RL

ontology
available
but
under
revision

  –  OWL
RL++?

  –  Sync
with
the
DM
document

Provenance Tutorial
 International Provenance and Annotation Workshop
                       (IPAW 2012)
               Santa Barbara, California
                      June 19, 2012
            http://ipaw2012.bren.ucsb.edu/



Gegng
to
know
PROV
‐
the
W3C
Provenance
SpecificaMons
                                                   

                 (ISWC2012
Boston)

               11/12
November,
2012 

                        TBD


Contenu connexe

Plus de Jun Zhao

2011 03-provenance-workshop-edingurgh
2011 03-provenance-workshop-edingurgh2011 03-provenance-workshop-edingurgh
2011 03-provenance-workshop-edingurghJun Zhao
 
2010 10 provxg_datagovuk
2010 10 provxg_datagovuk2010 10 provxg_datagovuk
2010 10 provxg_datagovukJun Zhao
 
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
 
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 11 13 Hcls Call
2008 11 13 Hcls Call2008 11 13 Hcls Call
2008 11 13 Hcls CallJun 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
 

Plus de Jun Zhao (15)

2011 03-provenance-workshop-edingurgh
2011 03-provenance-workshop-edingurgh2011 03-provenance-workshop-edingurgh
2011 03-provenance-workshop-edingurgh
 
2010 10 provxg_datagovuk
2010 10 provxg_datagovuk2010 10 provxg_datagovuk
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-datagovuk
 
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 11 13 Hcls Call
2008 11 13 Hcls Call2008 11 13 Hcls Call
2008 11 13 Hcls Call
 
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
 

Dernier

DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 

Dernier (20)

DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 

2012 05-swpm-provo

  • 1. An
Elevator
Pitch
of
the
PROV
Ontology
 <Jun
Zhao@University
of
Oxford>
 <prov:actedOnBehalfOf>
 <prov‐o
team>

  • 3.
  • 4. <hEp://www.w3.org/ns/prov#>
 •  A
lightweight
OWL‐RL
ontology
 •  Provenance
informaMon
interchange
 •  A
domain‐neutral
ontology
 –  Designed
to
be
extensible
 –  Dublin
Core
profile,
the
Provenance
Vocabulary
 extension
(hEp://purl.org/net/provenance/ns#)

  • 5. PROV‐O
at
a
glance
 •  StarMng
point
terms
 –  The
basis
for
the
rest
of
the
ontology
 –  3
classes
+
(8+4)
properMes
 •  Expanded
terms
 –  AddiMonal
terms
 –  Can
be
used
in
the
same
as
starMng
point
terms
 •  Terms
for
qualifying
relaMonships
 –  Provide
statements
on
the
binary
relaMonships
 •  Terms
for
collecMons

  • 6. StarMng‐point
Terms
 actedOnBehalfOf
 wasDerivedFrom
 wasAEributedTo
 generatedAtTime
 xsd:dateTime
 Agent
 Agent
 EnMty
 invalidatedAtTime
 xsd:dateTime
 wasGeneratedBy
 wasInvalidatedBy
 used
 wasAssociatedWith
 AcM AcMvity
 vity
 startedAtTime
 endedAtTime
 wasInformedBy
 xsd:dateTime
 xsd:dateTime

  • 7. The
Crime
Data
Example
 Based on the data from the Excel, Derek created a bar chart What is the provenance of the bar chart? Based on Paul Groth’s slides to the HCLSIG group
  • 8. EnMMes
 •  An
enMty
is
a
thing
in
the
 world
one
wants
to
 Bar
chart
 provide
provenance
for
 •  Can
be
physical,
digital,
 conceptual,
or
otherwise
 AggregaMon
 –  Document
at
a
URI
 csv
 –  A
file
in
a
local
file
system
 –  A
car
 –  An
idea

  • 9. AcMviMes
 •  An
acMvity
is
something
that
 occurs
over
a
period
of
Mme
 and
acts
upon
or
with
enMMes.
 •  Examples:
 –  publishing

of

a
document

on

 the

web
 IllustraMon
acMvity
 –  sending

a

twiEer

message
 –  driving

a

car

from

Boston

to

 Cambridge
 –  assembling

a

data

set

based

 on

a

set

of


measurements
 –  performing

a

staMsMcal

 AggregaMon
acMvity
 analysis

over

a

data

set
 –  running

a

SPARQL

query

over

 a

triple

store

  • 10. Agents
 •  An
agent
bears
some
 form
of
responsibility
for
 an
acMvity
taking
place.
 •  An
agent
may
act
on
 Derek
 behalf
of
another
agent
 when
involved
with
an
 acMvity.

 Chart
 •  Examples
 generaMon
 –  Person
 organizaMon
 –  OrganizaMon
 –  Soaware

  • 11. Describe
Provenance
of
the
Chart
 •  Genera6on
is
the
 wasGeneratedBy
 completed
producMon
 Bar
chart
 IllustraMon
 acMvity
 of
a
new
enMty
by
an
 acMvity
 •  Examples:
 –  The
creaMon
of
a
linked
 dataset
 –  The
publicaMon
of
a
new
 version
of
a
document

  • 12. Describe
Provenance
of
the
Chart
 •  GeneraMon
is
the
 completed
producMon
of
a
 wasGeneratedBy
 new
enMty
by
an
acMvity
 Bar
chart
 IllustraMon
 •  Deriva6on
is
used
to
specify
 acMvity
 that
the
creaMon/existence
 of
an
enMty
was
influenced
 in
some
way
by
the
 wasDerivedFrom
 consumpMon
of
another

 •  Examples
 AggregaMon
 –  The
bar
chart
is
a
visualizaMon
 csv
 of
the
data
in
the
CSV
file
 –  A
linked
dataset
that
is
a
 transformaMon
of
a
relaMonal
 database

  • 13. Describe
Provenance
of
the
Chart
 •  GeneraMon
is
the
 completed
producMon
of
 wasGeneratedBy
 IllustraMon
 a
new
enMty
by
an
acMvity
 Bar
chart
 acMvity
 •  DerivaMon
is
used
to
 specify
that
the
creaMon/ wasDerivedFrom
 wasAEributedTo
 existence
of
an
enMty
was
 Derek
 influenced
in
some
way
 by
the
consumpMon
of
 AggregaMon
 csv
 another

 •  An
enMty
can
be
 a9ributed
to
an
agent

  • 14. Describe
Provenance
of
the
Chart
 2011-04-25^^xsd:dateTime •  GeneraMon
is
the
 generatedAtTime
 completed
producMon
of
 wasGeneratedBy
 a
new
enMty
by
an
acMvity
 IllustraMon
 Bar
chart
 acMvity
 •  DerivaMon
is
used
to
 specify
that
the
creaMon/ existence
of
an
enMty
was
 wasAEributedTo
 wasDerivedFrom
 influenced
in
some
way
 Derek
 by
the
consumpMon
of
 another

 AggregaMon
 csv
 •  An
enMty
can
be
 aEributed
to
an
agent
 •  When
was
it
generated?

  • 15. Describe
How
 •  Usage
is
the
beginning
 of
uMlizing
an
enMty
by
 an
acMvity.
 IllustraMon
 •  Examples
 acMvity
 –  A
program

beginning

to

 used
 read

a


 configuraMon
file
 AggregaMon
 –  The
illustraMon
process
 csv
 used
a
CSV
file
to
 generate
the
bar
chart

  • 16. Describe
How
 •  Usage
is
the
beginning
 of
uMlizing
an
enMty
by
 an
acMvity.
 IllustraMon
 •  AcMviMes
may
depend
 acMvity
 on
each
other
because
 used
 an
acMvity
used
an
 wasInformedBy
 enMty
that
was
 AggregaMon
 AggregaMon
 generated
by
another
 csv
 acMvity
 acMvity

  • 17. Describe
How
 •  Usage
is
the
beginning
of
uMlizing
an
 enMty
by
an
acMvity
 •  AcMviMes
may
depend
on
each
other
 because
an
acMvity
used
an
enMty
that
 wasAssociatedWith
 was
generated
by
another
acMvity
 •  AcMvity

associaMon

is

an


assignment

 IllustraMon
 acMvity
 Derek
 of

responsibility

to

an


agent

for

an

 acMvity,

indicaMng


that

the

agent

 used
 had

an

acMve

role


in

the

acMvity
 wasInformedBy
 •  Examples
 –  CreaMon
of
the
bar
chart
by
Derek
 AggregaMon
 AggregaMon
 –  A

public

event,

sponsored

by

a


 acMvity
 csv
 company,

and

hosted

by

a


museum
 –  An

XSLT

transform

iniMated

by

a


user

  • 18. Describe
How
 2011-04-25^^xsd:dateTime •  Usage
is
the
beginning
of
uMlizing
an
 2011-04-25^^xsd:dateTime enMty
by
an
acMvity
 •  AcMviMes
may
depend
on
each
other
 startedAtTime
 endedAtTime
 because
an
acMvity
used
an
enMty
that
 wasAssociatedWith
 was
generated
by
another
acMvity
 •  AcMvity

associaMon

is

an


assignment

 IllustraMon
 acMvity
 Derek
 of

responsibility

to

an


agent

for

an

 acMvity,

indicaMng


that

the

agent

 used
 had

an

acMve

role


in

the

acMvity
 wasInformedBy
 •  When
was
an
acMvity
started
or
ended?
 AggregaMon
 AggregaMon
 acMvity
 csv

  • 19. Describe
Who
 •  Responsibility
is
the
fact
 that
an
agent
is
accountable
 for
the
acMons
of
a
 actedOnBehalfOf
 Chart
 "subordinate"
agent,
in
the
 Derek
 generaMon
 context
of
an
acMvity.

 organizaMon
 •  Example
 –  Derek
acted
on
behalf
of
the
 company
to
generate
the
bar
 chart,
probably
for
a
user
 –  the
student
acted
on
behalf
 of
his
supervisor,
who
acted
 on
behalf
of
the
department
 chair,
who
acted
on
behalf
of
 the
university

  • 20. Expanded
Terms 
 •  More
specific
terms
 –  Agent
and
DerivaMon
 •  Provenance
of
dynamic
resources
 –  specializaMonOf,
alternateOf
 •  Provenance
of
provenance
 –  Account
??
 •  AddiMonal
descripMons
 –  E.g.,
LocaMon
 •  Miscellaneous
 –  generated,
wasStartedBy,
wasEndedBy

  • 21. Terms
for
QualificaMon
 prov:used
 AcMvity
 EnMty
 Starting-point relationship Qualification relationships
  • 22. Terms
for
QualificaMon
 xsd:dateTime
 prov:atTime
 prov:qualifiedUsage
 Usage
 prov:enMty
 prov:used
 AcMvity
 EnMty
 Starting-point relationship Qualification relationships
  • 23. Terms
for
QualificaMon
 xsd:dateTime
 prov:atTime
 prov:qualifiedUsage
 Usage
 prov:enMty
 prov:used
 AcMvity
 EnMty
 prov:wasAssociatedWith
 AcMvity
 Agent
 AssociaMon
 prov:agent
 prov:qualifiedAssociaMon
 prov:hadPlan
 Starting-point relationship Plan
 Qualification relationships
  • 24. Status 
 •  Core
constructs
are
stable
 •  Working
hard
on
polishing
the
spec
 •   OWL
RL

ontology
available
but
under
revision
 –  OWL
RL++?
 –  Sync
with
the
DM
document

  • 25. Provenance Tutorial International Provenance and Annotation Workshop (IPAW 2012) Santa Barbara, California June 19, 2012 http://ipaw2012.bren.ucsb.edu/ Gegng
to
know
PROV
‐
the
W3C
Provenance
SpecificaMons 
 (ISWC2012
Boston)
 11/12
November,
2012 
 TBD