• Aucun résultat trouvé

Towards Interoperable Provenance Publication on the Linked Data Web

N/A
N/A
Protected

Academic year: 2022

Partager "Towards Interoperable Provenance Publication on the Linked Data Web"

Copied!
5
0
0

Texte intégral

(1)

Towards Interoperable Provenance Publication on the Linked Data Web

Jun Zhao

Department of Zoology University of Oxford South Parks Road, Oxford OX1 3PS, United Kingdom

[email protected]

Olaf Hartig

Institut f ¨ur Informatik Humboldt-Universit ¨at zu Berlin

Unter den Linden 6 10099 Berlin, Germany

[email protected]

ABSTRACT

Provenanceprovides vital information for evaluating quality and trustworthiness of information on the Web. To achieve this we must have access to semantically interchangeable provenance information and an agreement on where and how this information is to be located. The ongoing W3C Prove- nance Working Group provides a promise towards leverag- ing these problems. In this position paper, we provide an overview of how the upcoming standards and the existing vocabularies and publication approaches could fit together so that we achieve an optimal interoperability now and in the near future. Because the standardization is an ongo- ing effort, any analysis results presented in this paper are positional and are aimed at communicating the latest devel- opment of the working group to the community.

Categories and Subject Descriptors

H.4 [Information Systems Applications]: General

General Terms

Linked Data, Interoperability

Keywords

Provenance, Linked Data, Semantic Web, RDF

1. INTRODUCTION

Provenance information about a resource provides infor- mation about its origin, such as who created it, when it was modified, or how it was created. It has been widely accepted that this kind of information is vital for evaluating quality and trustworthiness of information on the Web [5, 6]. Interoperability of provenance information is essential for creating a trustworthy Web of Data. Given the nature of distributed data publication and access on the Linked Data Web, provenance information about data can be pub- lished by any parties, according to any provenance vocab- ularies or publication approaches. To evaluate quality of data on the Web, applications must be able to access infor- mation through different channels and make sense out of the diverse information described using languages of varied se- mantics. The ongoing standardization effort from the W3C Provenance Working Group provides a family of standards Copyright is held by the author/owner(s)

LDOW2012, April 16, 2012, Lyon, France.

to leverage this problem. However, before these standards are eventually published and universally adopted, we must understand them in the context of existing provenance vo- cabularies and publication approaches in order to achieve the optimal interoperability now and in the near future.

There has been a sea of interest in providing provenance- related vocabularies, a summary of which can be found by the group report of the late W3C Provenance Incubator Group [10]. This position paper chose two of these vocab- ularies to compare their semantic interoperability with the PROV-O ontology [2], being standardized by the working group. The two chosen vocabularies are the OPMV (Open Provenance Model Vocabulary) [12], a lightweight imple- mentation of the community Open Provenance Model [8], and the Provenance Vocabulary [6], another lightweight vo- cabulary targetted at Linked Data use cases. These two vocabularies were chosen because: 1) both of them were created with the needs of Semantic Web users in minds, 2) they were designed to cover a similar scope of motivation use cases as PROV-O; and 3) they share a largely similar modeling pattern as PROV-O.

Interoperability of provenance data requires not only an agreement on how provenance is represented but also a shared understanding about “what” is described. Researchers from the provenance community emphasize that provenance should provide a precise history of what happened that have led to the particular state of an object [8]. The state of an ob- ject can be characterised by a set of its attribute values.

Resources on the Web are dynamic in nature and their at- tribute values can be changed at a volatile rate. The defi- nition of the state of an entity should be driven by actual context, and it is hard to reach a universal agreement. For example, an Ajax web page reporting weather forecast of London can be updated regularly with its latest forecast data. Over this time the state of this web page can be re- garded as fixed because its key features are not changed:

at the same URL and always about London weather. It is sufficient to track who created this document without refer- ring to the document at any specific time instant. However, in another context, changes to the forecast value could be regarded as a change to the state of the web page. Its prove- nance must include information about when the Ajax page was updated, how and etc.

If the definition of the state of an entity does not match the needs in hand, then we will not access sufficient prove- nance to recreate its historical record. For example, if a new state is not defined when the forecast data was up-

(2)

dated then we cannot know how the document was updated with this data. Provenance is less “precise” in this context, even though its precision is sufficient for other context, e.g.

knowing the creator of the document. Without an aware- ness of the co-existence of this “precise” v.s. “imprecise”

provenance information on the Web, provenance data con- sumers could misinterpret the semantics of this information and make incorrect judgement. Hence, our analysis also highlights how the three vocabularies allow users to express provenance in a “state-ful” and “state-less” manner.

Another question that must be addressed towards achiev- ing interoperable provenance on the Web is how to make this information accessible on the Web. Hartig and Zhao [6] have analyzed different possible ways of publishing provenance in- formation onto the Web. But how can this information be discovered in the first place? The Provenance Access and Query (PAQ) working draft [9] from the W3C Provenance Working Group proposes a set of best practices for mak- ing provenance information discoverable. The second part of the position paper presents some recommended ways of publishing provenance information according to this speci- fication in order to achieve interoperable provenance access on the Web.

Because these working drafts from the provenance work- ing group are still work in progress, this position paper only provides an analysis as per the state-of-the-art. This is not an advocate of the working group deliverables, but rather a communication of the latest developments of the working group by positioning them in the context of existing work.

2. TERMINOLOGIES

Provenance-related terminologies are very diverse; for ex- ample, each of the three selected provenance vocabularies uses different terminology for modeling and describing prove- nance. To remove ambiguities this paper uses the set of terms introduced in the latest PROV Model Primer [3] and the PAQ working draft [9] released by the W3C provenance working group. The definitions and semantics of these ter- minologies are still subject to changes, and we are using them in a way as they were available by the time of writing.

• Entities, are the things “that one may ask the prove- nance of” [3].

• Activities, are “how entities come into existence and how their attributes change” [3] in a way that lead to existence of a new entity.

• Agents, are entities that take “an active role in an activity” by taking “some degree of responsibility” in that activity [3].

• Resources, refer to “whatever might be identified by a URI” as described by the Architecture of the World Wide Web [11].

3. THE PROVENANCE VOCABULARIES

Provenance vocabularies/ontologies provide the building blocks for describing provenance information on the Seman- tic Web. To achieve interoperable provenance descriptions we must understand the semantic interoperability of these building blocks. Previously the W3C Provenance Incuba- tor group has conducted a thorough survey of the state- of-the-art provenance vocabularies and a mapping between

them [10]. To align the chosen vocabularies, this survey used a list of terms from the Open Provenance Model (OPM) [8], a community provenance model. The analysis showed that there is a considerable correspondence among the vocabular- ies along the core concepts of agents, entities, and activities.

It also identified some gaps in OPM for representing things like versions, containment between entities, etc.

For this position paper we picked two of these vocabular- ies, OPMV (Open Provenance Model Vocabulary) [12] and the Provenance Vocabulary [6], to compare their similar- ity with the PROV-O ontology that is being proposed and standardized by the W3C Provenance Working Group. Our analysis shows that the three vocabularies employ a com- mon pattern for describing provenance, but have different perceptions with respect to entities whose provenance being described.

3.1 Describing Provenance

The W3C PROV Model Primer [3] points out that prove- nance could be viewed from three different perspectives:

• Agent-oriented provenance focuses on information describing the entities “involved in generating or ma- nipulating the information in question”.

• Object-oriented provenance focuses on tracing the entities contributing to the existence of another entity.

• Process-orientedprovenance focuses on tracking the

“actions and steps taken to generate” an entity whose provenance information is being described.

Together, through these three perspectives, we capture the ‘who’, ‘what’, ‘when’ and ‘how’ information, as shown in Figure 1. And this pattern of using the three core con- cepts of agent, entity and activity is repeatedly applied in the three selected provenance vocabularies, i.e. PROV-O, OPMV, and the Provenance Vocabulary. This forms a so- called process-centric modeling pattern, i.e. an activity class is always introduced to describe the creation or modifica- tion of an entity. A relationship between an entity and an agent must be stated by explicitly describing the activity in which the agent is involved that leads to a modification of the entity. There is an exception for stating the relationship between entities, which can be directly stated without hav- ing to introduce an activity. This is sometimes regarded as a shortcut or as a data-centric view on top of the process- centric logs. In other provenance-related vocabularies, such as Dublin Core, such a process-centric pattern is not em- ployed. Any statements can be directly associated with an object (be an entity or an agent) without having to make explicit the activities involved in their creation.

Figure 1: Describing provenance information from three perspectives.

(3)

Table 1: Definitions of agents and activities/processes in PROV-O and OPMV.

PROV-O OPMV

Agent a type of entity that “takes an active role in an activity” by taking “some degree of responsibil- ity” in that activity

a contextual entity acting as a catalyst of a pro- cess, enabling, facilitating, controlling, or affect- ing its execution

Activity “how entities come into existence and how their attributes change” in a way that lead to existence of a new entity

an action or series of actions performed on or caused by artifacts, and resulting in new arti- facts.

Table 2: Properties for describing the provenance of an entity.

Descriptions of key properties PROV-O OPMV The Provenance Vocabulary

represents the active involvement of agent in modifying the characteristics of the instance of an activity

wasAssociatedWith wasControlledBy performedBy/accessedService

express that an entity was used or con- sumed during an activity

used used usedData/usedGuideline

express that an entity was generated or created by an activity

wasGeneratedBy wasGeneratedBy retrievedBy/createdBy express that the existence of one entity

is (at least partly) due to another entity

wasDerivedFrom wasDerivedFrom

A further analysis shows that the three vocabularies also share a very similar semantics for their definitions of agents, activities, and related properties. With the latest revision the Provenance Vocabulary even positions itself as a special- ization of PROV-O1. Tables 1 and 2 summarize correspon- dences of related concepts and properties from the three vocabularies. Apart from these commonalities, the vocabu- laries show a key difference in their notion about provenance entities, which directly impact on the expression of “precise”

and “imprecise” provenance using these vocabularies.

3.2 State-ful v.s. State-less Provenance

Provenance metadata is expected to provide a faithful historical record of what happened. The metadata itself should be immutable and the entities whose provenance be- ing described should be persistent to a particular state. The state of an object can be characterised by a set of its at- tribute values. If attributes charaterising the “state-ful” en- tity changed, it should be regarded as a new entity.

However, attributes thatcharacterisea resource are sub- ject to the context under which provenance is generated, and the application for which provenance is collected. For exam- ple, Listing 1 uses URI <http://example.org/forecast/

london> to identify the daily weather forecast for London.

For applications that are interested in understanding who provides this forecast, even though the forecast data is up- dated day by day, this URI is regarded as identifying the same entity. It is a “state-less” entity whose state, i.e. be- ing accessible via a specific URI, remains unchanged over time. However, for applications that need to understand how the forecast data was generated everyday, the forecast data of each day needs to be treated as a different entity.

From the example in Listing 1, applications are unable to access historical information that records exactly what hap- pened everyday. To fix this, we need to refer to a “state-ful”

entity that represents forecast of each particular day.

1http://purl.org/net/provenance/ns-20120314

Defining clear-cut states for resources on the Web is a challenging task, due to varied interpretation and context under which the data were published. As a standard for the Semantic Web community, PROV-O therefore allows the ex- pression of provenance in both a state-ful and state-less man- ner, in order to provide a practical solution for a wider range of users in the community. OPMV and the Provenance Vo- cabulary, however, emphasize more explicitly the immutable nature of entities or artifacts. In OPMV, anArtifact is a general concept that represents an immutable piece of state;

and it is impossible to express provenance metadata in List- ing 1 using this concept. The Provenance Vocabulary ex-

1

2 @ p r e f i x p r o v : < h t t p : / / w w w . w3 . o r g / ns / prov - o / >

3 @ p r e f i x ex2 : < h t t p : / / e x a m p l e . o r g /2 >

4

5 # p r o v e n a n c e of L o n d o n f o r e c a s t on two d i f f e r e n t d a y s

6

7 < h t t p : / / e x a m p l e . o r g / f o r e c a s t / l o n d o n >

8 ex2 : d e g r e e " -6 "^ ^xsd : I n t e g e r ;

9 p r o v : w a s A t t r i b u t e d T o < h t t p : / / b b c . co . uk > ;

10 p r o v : w a s G e n e r a t e d B y [

11 rdf : t y p e p r o v : A c t i v i t y ;

12 p r o v : u s e d < h t t p : / / s a t e l l i t e _ a > ;

13 p r o v : s t a r t e d A t T i m e

" 2012 -02 -06 T00 : 0 0 : 0 0 "^ ^xsd : d a t e T i m e ] .

14

15 < h t t p : / / e x a m p l e . o r g / f o r e c a s t / l o n d o n >

16 ex2 : d e g r e e " 0 "^ ^xsd : I n t e g e r ;

17 p r o v : w a s A t t r i b u t e d T o < h t t p : / / b b c . co . uk > ;

18 p r o v : w a s G e n e r a t e d B y [

19 rdf : t y p e p r o v : A c t i v i t y ;

20 p r o v : u s e d < h t t p : / / s a t e l l i t e _ b > ;

21 p r o v : s t a r t e d A t T i m e

" 2012 -02 -07 T00 : 0 0 : 0 0 "^ ^xsd : d a t e T i m e ] .

Listing 1: Express provenance of the state-less London forecast entity using PROV-O.

(4)

1 @ p r e f i x p r o v : < h t t p : / / w w w . w3 . o r g / ns / prov - o / >

2 @ p r e f i x prv : < h t t p : / / p u r l . o r g / n e t / p r o v e n a n c e / ns # >

3 @ p r e f i x ex2 : < h t t p : / / e x a m p l e . o r g /2 >

4

5 # p r o v e n a n c e of L o n d o n f o r e c a s t on Feb . 6 , 2 0 1 2

6

7 < h t t p : / / e x a m p l e . o r g / f o r e c a s t _ 0 6 0 2 >

8 ex2 : d e g r e e " -6 "^ ^xsd : I n t e g e r ;

9 p r o v : w a s A t t r i b u t e d T o < h t t p : / / b b c . co . uk > ;

10 rdf : t y p e prv : I m m u t a b l e , prv : D a t a I t e m ;

11 prv : r e t r i e v e d B y [

12 rdf : t y p e prv : D a t a A c c e s s ;

13 prv : a c c e s s e d R e s o u r c e

< h t t p : / / e x a m p l e . o r g / id / f o r e c a s t _ 0 6 0 2 > ;

14 prv : c o m p l e t e d A t

" 2012 -02 -06 T00 : 0 0 : 0 0 "^ ^xsd : d a t e T i m e ] ;

15 prv : c r e a t e d B y [

16 rdf : t y p e prv : D a t a C r e a t i o n ;

17 prv : u s e d D a t a < h t t p : / / s a t e l l i t e _ a > ;

18 prv : c o m p l e t e d A t

" 2012 -02 -06 T00 : 0 0 : 0 0 "^ ^xsd : d a t e T i m e ] .

19

20 # p r o v e n a n c e of L o n d o n f o r e c a s t on Feb . 7 , 2 0 1 2

21

22 < h t t p : / / e x a m p l e . o r g / f o r e c a s t _ 0 7 0 2 >

23 ex2 : d e g r e e " 0 "^ ^xsd : I n t e g e r ;

24 p r o v : w a s A t t r i b u t e d T o < h t t p : / / b b c . co . uk > ;

25 rdf : t y p e prv : I m m u t a b l e , prv : D a t a I t e m ;

26 prv : r e t r i e v e d B y [

27 rdf : t y p e prv : D a t a A c c e s s ;

28 prv : a c c e s s e d R e s o u r c e

< h t t p : / / e x a m p l e . o r g / id / f o r e c a s t _ 0 6 0 2 > ;

29 prv : c o m p l e t e d A t

" 2012 -02 -07 T00 : 0 0 : 0 0 "^ ^xsd : d a t e T i m e ] ;

30 prv : c r e a t e d B y [

31 rdf : t y p e prv : D a t a C r e a t i o n ;

32 prv : u s e d D a t a < h t t p : / / s a t e l l i t e _ b > ;

33 prv : c o m p l e t e d A t

" 2012 -02 -07 T00 : 0 0 : 0 0 "^ ^xsd : d a t e T i m e ] .

Listing 2: Express provenance of state-ful London forecast using the Provenance Vocabulary.

tends PROV-O by introducing a concept prv:Immutable, that allows users to explicitly mark the immutable nature of an entity at a particular state. Using this concept, Listing 2 rewrites provenance of London forecast data by regarding daily forecast as a state-ful entity. Two separate URIs are created to identify London forecast from two separate days in order to provide a static record for each entity.

This subtlety must be considered when publishing prove- nance information for resources on the Web. These prove- nance for “state-ful” v.s. “state-less” entities are not two distinctive types of provenance. They are simply histori- cal statements collected in different context, under different conditions. When a resource is state-ful instead of state-less is all relative speaking. What is indeed needed is an interop- erable way to refer to these static, state-ful entities, such as the forecast of each individual day, and their dynamic coun- terpart (i.e. the daily forecast data as a general concept), to retrieve their provenance information.

4. PROVENANCE PUBLICATION FOR LIN- KED DATA RESOURCES

To make provenance information accessible on the Linked Data Web in an interoperable way we must have an agree- ment on how provenance is made available (e.g. embedded in an RDF graph or retrievable via links), and where to look for this provenance information.

Hartig and Zhao [6] propose several choices on where to make provenance available for Linked Data, such as includ- ing provenance information in the voiD (Vocabulary of In- terlinked Datasets) [1] description about a linked dataset, or in the RDF graph that is served in response to an HTTP GET operation. All these proposed ways are embedding approaches. Although locating provenance information in these cases is made easy, it can however introduce a perfor- mance problem if the number of provenance triples is large or even outnumbers the actual triples that describe the re- source itself. We should have an alternative choice that al- lows us tolinkresources to provenance descriptions through a URI identifying these descriptions. Such a URI is called a provenance URI in the PAQ document [9].

The PAQ working draft [9] from the provenance working group aims to specify best practices for enabling provenance information to be located in an agreed way. It recommends at least two ways to link provenance descriptions with enti- ties: one is to use HTTP header to indicate the provenance URI, and the other is to use pre-defined properties to express links to provenance URIs in RDF.

The following snippet shows how to indicate provenance information of a specific entity using the HTTPLinkheader field. TheLinkheader field can be included in the HTTP re- sponse to aGETorHEADoperation [9]. This approach is very convenient in the Linked Data context where the “following- your-nose” approach is widely appreciated and adopted. In an HTTP response, several provenance link header fields could be included, so that a data publisher may indicate provenance information for each separate entity URI.

Link: provenance-URI; rel="provenance";

anchor="entity-URI"

Some existing work like Memento [4] and duri [7] have proposed solutions to navigating between a dynamic web re- source and different versions of this resource. The PAQ doc- ument proposes the use of a property likeex1:hasAnchor2, to link a web resource URI with the entity URIs that repre- sent a particular state of that dynamic web resource. As il- lustrated in Listing 3, we useex1:hasAnchorto refer the dy- namic resource (<http://example.org/forecast/london>) to two URIs, each of which represents London forecast taken on a specific day. These entity URIs can then be used to provide provenance information for a particular version of a state-less resource, as previously shown in our example in Listing 2.

All the approaches presented so far are targetted at data owners who will publish provenance along with their data.

Provenance information about data can also be published by third-parties. The PAQ document also includes some more complex mechanisms to achieve this, which are not covered here but can be referred to in the PAQ document.

5. CONCLUSIONS AND DISCUSSION

Making interoperable provenance information accessible on the Web is crucial towards achieving a trustworthy web of data/documents. To achieve this we require a language that allows us to interchange provenance information rep- resented using different languages and a mechanism to dis-

2Note that the namespace of these properties were not yet defined by the time of writing. This is scheduled to be fi- nalized in according to the PROV-O ontology.

(5)

1 @ p r e f i x ex1 : < h t t p : / / e x a m p l e . o r g / t . b . d . > .

2

3 < h t t p : / / e x a m p l e . o r g / f o r e c a s t / l o n d o n >

4 ex1 : h a s A n c h o r

< h t t p : / / e x a m p l e . o r g / f o r e c a s t _ 0 6 0 2 > ,

< h t t p : / / e x a m p l e . o r g / f o r e c a s t _ 0 7 0 2 > ;

5 ex1 : h a s P r o v e n a n c e

< h t t p : / / e x a m p l e . o r g / f o r e c a s t _ 0 6 0 2 / p r v n c > ,

< h t t p : / / e x a m p l e . o r g / f o r e c a s t _ 0 7 0 2 / p r v n c > .

6

7 ## R e t r i e v e p r o v e n a n c e of e a c h state - ful e n t i t y

8

9 C : GET / f o r e c a s t _ 0 6 0 2 / p r v n c H T T P / 1 . 1

10 C : H o s t : e x a m p l e . org

11 C : A c c e p t : t e x t / t u r t l e

12

13 S : H T T P / 1 . 1 200 OK

14 S :

15 S : < h t t p : / / e x a m p l e . o r g / f o r e c a s t _ 0 6 0 2 >

16 S : prv : c r e a t e d B y [

17 S : rdf : t y p e prv : D a t a C r e a t i o n ;

18 S : prv : c o m p l e t e d A t

" 2012 -02 -06 T00 : 0 0 : 0 0 "^ ^xsd : d a t e T i m e ] .

19

20 C : GET / f o r e c a s t _ 0 7 0 2 / p r v n c H T T P / 1 . 1

21 C : H o s t : e x a m p l e . org

22 C : A c c e p t : t e x t / t u r t l e

23

24 S : H T T P / 1 . 1 200 OK

25 S :

26 S : < h t t p : / / e x a m p l e . o r g / f o r e c a s t _ 0 7 0 2 >

27 S : prv : c r e a t e d B y [

28 S : rdf : t y p e prv : D a t a C r e a t i o n ;

29 S : prv : c o m p l e t e d A t

" 2012 -02 -07 T00 : 0 0 : 0 0 "^ ^xsd : d a t e T i m e ] .

Listing 3: Linking a state-less resource to state-ful entities and their provenance.

cover and access this metadata unambiguously. The fam- ily of standards from the W3C Provenance Working Group are currently geared towards these goals. And our analysis of the interoperability between two widely accepted prove- nance vocabularies and PROV-O has concluded a promising result.

What is not described here is that PROV-O also provides constructs for expressing some more complicated provenance patterns, such as describing additional attributes of relation- ships between entities and activities. For example, it can explicitly express recipes used by an activity to generate an entity in a reification kind of pattern.

Deciding “what”, be state-ful or state-less, is described in provenance information is another longstanding issue to achieve interoperable understanding about this information.

Provenance vocabularies largely enforce a strong state-ful mindset; if attributes of an entity changed, it becomes a new, different entity. However, on a open world such as the Web, provenance information is generated and published for applications of varied purposes, from varied perspectives.

The representation of a web resource may change over time, for example, the daily forecast of London weather, and it might continually be regarded as the same entity, regardless of its change of “state”. If the states of an entity are de- fined in a very fine-grained manner, e.g. an hourly state for the forecast page, we will have more detailed, or “precise”, provenance information. However, too fine-grained distinc- tion between the states of an entity might be impractical and lead to overwhelming provenance data. The trade-off should be considered based on actual context and needs.

OPMV only allows more state-ful provenance statements and the Provenance Vocabulary explicitly defines immutable entities, to encourage the publication of more precise prove- nance. PROV-O provides a relaxed definition of an entity, permitting expression of provenance in both a state-ful and state-less manner, which can hopefully address these subtle differences as a bridging vocabulary.

6. REFERENCES

[1] K. Alexander, R. Cyganiak, M. Hausenblas, and J. Zhao. Describing linked datasets. InProceedings of the Linked Data on the Web Workshop (LDOW) at WWW, 2009.

[2] K. Belhajjame, J. Cheney, D. Garijo, S. Soiland-Reyes, S. Zednik, and J. Zhao. The PROV Ontology: Model and Formal Semantics. Technical report, 2011.

http://www.w3.org/TR/2011/WD-prov-o-20111213/, Accessed on February 14, 2012.

[3] K. Belhajjame, H. Deus, D. Garijo, G. Klyne, P. Missier, S. Soiland-Reyes, and S. Zednik. PROV Model Primer. Technical report, 2012.http:

//www.w3.org/TR/2012/WD-prov-primer-20120110/, Accessed on February 14, 2012.

[4] H. V. de Sompel, R. Sanderson, M. L. Nelson, L. Balakireva, H. Shankar, and S. Ainsworth. An http-based versioning mechanism for linked data. In Proceedings of LDOW2010, 2010.

[5] J. Golbeck. Weaving a web of trust.Science, 321(5896):1640–1641, 2008.

[6] O. Hartig and J. Zhao. Publishing and consuming provenance metadata on the web of linked data. In Proceedings of IPAW 2010, 2010.

[7] L. Masinter. The ’tdb’ and ’duri’ URI schemes, based on dated URIs draft-masinter-dated-uri-10. Technical report, 2012.http://tools.ietf.org/html/

draft-masinter-dated-uri-10, Accessed on February 16, 2012.

[8] L. Moreau, B. Clifford, J. Freire, Y. Gil, P. Groth, J. Futrelle, N. Kwasnikowska, S. Miles, P. Missier, J. Myers, Y. Simmhan, E. Stephan, and J. Van den Bussche. The Open Provenance Model – Core Specification (v1.1), Dec. 2009.

[9] L. Moreau, O. Hartig, Y. Simmhan, J. Myers, T. Lebo, K. Belhajjame, and S. Miles. PROV-AQ: Provenance Access and Query. Technical report, 2012.http:

//www.w3.org/TR/2012/WD-prov-aq-20120110/, Accessed on February 14, 2012.

[10] W3C Provenance Incubator Group. Provenance Vocabulary Mappings. Technical report, 2010.

http://www.w3.org/2005/Incubator/prov/wiki/

Provenance_Vocabulary_Mappings, Released on August 06, 2010.

[11] N. Walsh and I. Jacobs. Architecture of the World Wide Web, Volume One. Technical report, 2004.http:

//www.w3.org/TR/2004/REC-webarch-20041215/, W3C Recommendation.

[12] J. Zhao. The Open Provenance Model Vocabulary.

Technical report, 2010.

http://purl.org/net/opmv/ns, Accessed on March 16, 2012.

Références

Documents relatifs

Integration of the Domain Ontology with the Provenance Model PML In this work, we choose to make use of the PML-P and PML-J modules of PML model, mainly because allows us

This paper combines the repairing algorithm of [28] and the approach advocated in [24] and proposes the use of complex preferences that consider both data and metadata with an

In this paper, we presented a model based diagnosis approach to monitor workflow provenance in the Cloud.. A workflow is first specified in OPM, then translated into CPN, hence

In this paper, we de- scribe a light-weight provenance extension for the voiD vocabulary that allows data publishers to add provenance metadata to their datasets.. These

Besides provenance information, we also need to pro- vide other information that further qualifies single state- ments of the datasets. For example, in a past project we

An operator provenance link is induced from each component in a source database slice (or an external source) to its modified copy (in the case of DDL or DML operations), or

In the sensors domain, the capabilities of the sensor, observation location (spatial parameter), time of observa- tion (temporal parameter), and phenomenon

To formally describe how to attach provenance information to the results of object-oriented computations on RDF data, a formal representation of the RDF and OO data models is