prov-1.5.2/0000755000076500000000000000000013236426126012407 5ustar tdhwheel00000000000000prov-1.5.2/PKG-INFO0000644000076500000000000000726513236426126013516 0ustar tdhwheel00000000000000Metadata-Version: 1.1 Name: prov Version: 1.5.2 Summary: A library for W3C Provenance Data Model supporting PROV-JSON, PROV-XML and PROV-O (RDF) Home-page: https://github.com/trungdong/prov Author: Trung Dong Huynh Author-email: trungdong@donggiang.com License: MIT Description-Content-Type: UNKNOWN Description: ============ Introduction ============ .. image:: https://badge.fury.io/py/prov.svg :target: http://badge.fury.io/py/prov :alt: Latest Release .. image:: https://travis-ci.org/trungdong/prov.svg :target: https://travis-ci.org/trungdong/prov :alt: Build Status .. image:: https://img.shields.io/coveralls/trungdong/prov.svg :target: https://coveralls.io/r/trungdong/prov?branch=master :alt: Coverage Status .. image:: https://landscape.io/github/trungdong/prov/master/landscape.svg?style=flat :target: https://landscape.io/github/trungdong/prov/master :alt: Code Health .. image:: https://img.shields.io/pypi/wheel/prov.svg :target: https://pypi.python.org/pypi/prov/ :alt: Wheel Status .. image:: https://img.shields.io/pypi/pyversions/prov.svg :target: https://pypi.python.org/pypi/prov/ :alt: Supported Python version .. image:: https://img.shields.io/pypi/l/prov.svg :target: https://pypi.python.org/pypi/prov/ :alt: License A library for W3C Provenance Data Model supporting PROV-O (RDF), PROV-XML, PROV-JSON import/export * Free software: MIT license * Documentation: http://prov.readthedocs.io/. Features -------- * An implementation of the `W3C PROV Data Model `_ in Python. * In-memory classes for PROV assertions, which can then be output as `PROV-N `_ * Serialization and deserialization support: `PROV-O `_ (RDF), `PROV-XML `_ and `PROV-JSON `_. * Exporting PROV documents into various graphical formats (e.g. PDF, PNG, SVG). * Convert a PROV document to a `Networkx MultiDiGraph `_ and back. Uses ^^^^ See `a short tutorial `_ for using this package. This package is used extensively by `ProvStore `_, a free online repository for provenance documents. Keywords: provenance,graph,model,PROV,PROV-DM,PROV-JSON,JSON,PROV-XML,PROV-N,PROV-O,RDF Platform: UNKNOWN Classifier: Development Status :: 4 - Beta Classifier: Intended Audience :: Developers Classifier: Intended Audience :: Information Technology Classifier: License :: OSI Approved :: MIT License Classifier: Natural Language :: English Classifier: Operating System :: OS Independent Classifier: Programming Language :: Python :: 2 Classifier: Programming Language :: Python :: 2.7 Classifier: Programming Language :: Python :: 3 Classifier: Programming Language :: Python :: 3.3 Classifier: Programming Language :: Python :: 3.4 Classifier: Programming Language :: Python :: 3.5 Classifier: Programming Language :: Python :: 3.6 Classifier: Programming Language :: Python :: Implementation :: CPython Classifier: Programming Language :: Python :: Implementation :: PyPy Classifier: Topic :: Scientific/Engineering :: Information Analysis Classifier: Topic :: Security Classifier: Topic :: System :: Logging prov-1.5.2/prov/0000755000076500000000000000000013236426125013374 5ustar tdhwheel00000000000000prov-1.5.2/prov/graph.py0000644000076500000000000000665713236423634015067 0ustar tdhwheel00000000000000from __future__ import (absolute_import, division, print_function, unicode_literals) import networkx as nx from prov.model import ( ProvDocument, ProvRecord, ProvElement, ProvEntity, ProvActivity, ProvAgent, ProvRelation, PROV_ATTR_ENTITY, PROV_ATTR_ACTIVITY, PROV_ATTR_AGENT, PROV_ATTR_TRIGGER, PROV_ATTR_GENERATED_ENTITY, PROV_ATTR_USED_ENTITY, PROV_ATTR_DELEGATE, PROV_ATTR_RESPONSIBLE, PROV_ATTR_SPECIFIC_ENTITY, PROV_ATTR_GENERAL_ENTITY, PROV_ATTR_ALTERNATE1, PROV_ATTR_ALTERNATE2, PROV_ATTR_COLLECTION, PROV_ATTR_INFORMED, PROV_ATTR_INFORMANT ) __author__ = 'Trung Dong Huynh' __email__ = 'trungdong@donggiang.com' INFERRED_ELEMENT_CLASS = { PROV_ATTR_ENTITY: ProvEntity, PROV_ATTR_ACTIVITY: ProvActivity, PROV_ATTR_AGENT: ProvAgent, PROV_ATTR_TRIGGER: ProvEntity, PROV_ATTR_GENERATED_ENTITY: ProvEntity, PROV_ATTR_USED_ENTITY: ProvEntity, PROV_ATTR_DELEGATE: ProvAgent, PROV_ATTR_RESPONSIBLE: ProvAgent, PROV_ATTR_SPECIFIC_ENTITY: ProvEntity, PROV_ATTR_GENERAL_ENTITY: ProvEntity, PROV_ATTR_ALTERNATE1: ProvEntity, PROV_ATTR_ALTERNATE2: ProvEntity, PROV_ATTR_COLLECTION: ProvEntity, PROV_ATTR_INFORMED: ProvActivity, PROV_ATTR_INFORMANT: ProvActivity } def prov_to_graph(prov_document): """ Convert a :class:`~prov.model.ProvDocument` to a `MultiDiGraph `_ instance of the `NetworkX `_ library. :param prov_document: The :class:`~prov.model.ProvDocument` instance to convert. """ g = nx.MultiDiGraph() unified = prov_document.unified() node_map = dict() for element in unified.get_records(ProvElement): g.add_node(element) node_map[element.identifier] = element for relation in unified.get_records(ProvRelation): # taking the first two elements of a relation attr_pair_1, attr_pair_2 = relation.formal_attributes[:2] # only need the QualifiedName (i.e. the value of the attribute) qn1, qn2 = attr_pair_1[1], attr_pair_2[1] if qn1 and qn2: # only proceed if both ends of the relation exist try: if qn1 not in node_map: node_map[qn1] = \ INFERRED_ELEMENT_CLASS[attr_pair_1[0]](None, qn1) if qn2 not in node_map: node_map[qn2] = \ INFERRED_ELEMENT_CLASS[attr_pair_2[0]](None, qn2) except KeyError: # Unsupported attribute; cannot infer the type of the element continue # skipping this relation g.add_edge(node_map[qn1], node_map[qn2], relation=relation) return g def graph_to_prov(g): """ Convert a `MultiDiGraph `_ that was previously produced by :func:`prov_to_graph` back to a :class:`~prov.model.ProvDocument`. :param g: The graph instance to convert. """ prov_doc = ProvDocument() for n in g.nodes(): if isinstance(n, ProvRecord) and n.bundle is not None: prov_doc.add_record(n) for _, _, edge_data in g.edges(data=True): try: relation = edge_data['relation'] if isinstance(relation, ProvRecord): prov_doc.add_record(relation) except KeyError: pass return prov_doc prov-1.5.2/prov/constants.py0000644000076500000000000001655213236423634015775 0ustar tdhwheel00000000000000from __future__ import (absolute_import, division, print_function, unicode_literals) import six from prov.identifier import Namespace __author__ = 'Trung Dong Huynh' __email__ = 'trungdong@donggiang.com' XSD = Namespace('xsd', 'http://www.w3.org/2001/XMLSchema#') PROV = Namespace('prov', 'http://www.w3.org/ns/prov#') XSI = Namespace('xsi', 'http://www.w3.org/2001/XMLSchema-instance') # C1. Entities/Activities PROV_ENTITY = PROV['Entity'] PROV_ACTIVITY = PROV['Activity'] PROV_GENERATION = PROV['Generation'] PROV_USAGE = PROV['Usage'] PROV_COMMUNICATION = PROV['Communication'] PROV_START = PROV['Start'] PROV_END = PROV['End'] PROV_INVALIDATION = PROV['Invalidation'] # C2. Derivations PROV_DERIVATION = PROV['Derivation'] # C3. Agents/Responsibility PROV_AGENT = PROV['Agent'] PROV_ATTRIBUTION = PROV['Attribution'] PROV_ASSOCIATION = PROV['Association'] PROV_DELEGATION = PROV['Delegation'] PROV_INFLUENCE = PROV['Influence'] # C4. Bundles PROV_BUNDLE = PROV['Bundle'] # C5. Alternate PROV_ALTERNATE = PROV['Alternate'] PROV_SPECIALIZATION = PROV['Specialization'] PROV_MENTION = PROV['Mention'] # C6. Collections PROV_MEMBERSHIP = PROV['Membership'] PROV_N_MAP = { PROV_ENTITY: u'entity', PROV_ACTIVITY: u'activity', PROV_GENERATION: u'wasGeneratedBy', PROV_USAGE: u'used', PROV_COMMUNICATION: u'wasInformedBy', PROV_START: u'wasStartedBy', PROV_END: u'wasEndedBy', PROV_INVALIDATION: u'wasInvalidatedBy', PROV_DERIVATION: u'wasDerivedFrom', PROV_AGENT: u'agent', PROV_ATTRIBUTION: u'wasAttributedTo', PROV_ASSOCIATION: u'wasAssociatedWith', PROV_DELEGATION: u'actedOnBehalfOf', PROV_INFLUENCE: u'wasInfluencedBy', PROV_ALTERNATE: u'alternateOf', PROV_SPECIALIZATION: u'specializationOf', PROV_MENTION: u'mentionOf', PROV_MEMBERSHIP: u'hadMember', PROV_BUNDLE: u'bundle', } # Records defined as subtypes in PROV-N but top level types in for example # PROV XML also need a mapping. ADDITIONAL_N_MAP = { PROV['Revision']: u'wasRevisionOf', PROV['Quotation']: u'wasQuotedFrom', PROV['PrimarySource']: u'hadPrimarySource', PROV['SoftwareAgent']: u'softwareAgent', PROV['Person']: u'person', PROV['Organization']: u'organization', PROV['Plan']: u'plan', PROV['Collection']: u'collection', PROV['EmptyCollection']: u'emptyCollection', } # Maps qualified names from the PROV namespace to their base class. If it # has no baseclass it maps to itsself. This is needed for example for PROV # XML (de)serializer where extended types are used a lot. PROV_BASE_CLS = { PROV_ENTITY: PROV_ENTITY, PROV_ACTIVITY: PROV_ACTIVITY, PROV_GENERATION: PROV_GENERATION, PROV_USAGE: PROV_USAGE, PROV_COMMUNICATION: PROV_COMMUNICATION, PROV_START: PROV_START, PROV_END: PROV_END, PROV_INVALIDATION: PROV_INVALIDATION, PROV_DERIVATION: PROV_DERIVATION, PROV['Revision']: PROV_DERIVATION, PROV['Quotation']: PROV_DERIVATION, PROV['PrimarySource']: PROV_DERIVATION, PROV_AGENT: PROV_AGENT, PROV['SoftwareAgent']: PROV_AGENT, PROV['Person']: PROV_AGENT, PROV['Organization']: PROV_AGENT, PROV_ATTRIBUTION: PROV_ATTRIBUTION, PROV_ASSOCIATION: PROV_ASSOCIATION, PROV['Plan']: PROV_ENTITY, PROV_DELEGATION: PROV_DELEGATION, PROV_INFLUENCE: PROV_INFLUENCE, PROV_ALTERNATE: PROV_ALTERNATE, PROV_SPECIALIZATION: PROV_SPECIALIZATION, PROV_MENTION: PROV_MENTION, PROV['Collection']: PROV_ENTITY, PROV['EmptyCollection']: PROV_ENTITY, PROV_MEMBERSHIP: PROV_MEMBERSHIP, PROV_BUNDLE: PROV_ENTITY } # Identifiers for PROV's attributes PROV_ATTR_ENTITY = PROV['entity'] PROV_ATTR_ACTIVITY = PROV['activity'] PROV_ATTR_TRIGGER = PROV['trigger'] PROV_ATTR_INFORMED = PROV['informed'] PROV_ATTR_INFORMANT = PROV['informant'] PROV_ATTR_STARTER = PROV['starter'] PROV_ATTR_ENDER = PROV['ender'] PROV_ATTR_AGENT = PROV['agent'] PROV_ATTR_PLAN = PROV['plan'] PROV_ATTR_DELEGATE = PROV['delegate'] PROV_ATTR_RESPONSIBLE = PROV['responsible'] PROV_ATTR_GENERATED_ENTITY = PROV['generatedEntity'] PROV_ATTR_USED_ENTITY = PROV['usedEntity'] PROV_ATTR_GENERATION = PROV['generation'] PROV_ATTR_USAGE = PROV['usage'] PROV_ATTR_SPECIFIC_ENTITY = PROV['specificEntity'] PROV_ATTR_GENERAL_ENTITY = PROV['generalEntity'] PROV_ATTR_ALTERNATE1 = PROV['alternate1'] PROV_ATTR_ALTERNATE2 = PROV['alternate2'] PROV_ATTR_BUNDLE = PROV['bundle'] PROV_ATTR_INFLUENCEE = PROV['influencee'] PROV_ATTR_INFLUENCER = PROV['influencer'] PROV_ATTR_COLLECTION = PROV['collection'] # Literal properties PROV_ATTR_TIME = PROV['time'] PROV_ATTR_STARTTIME = PROV['startTime'] PROV_ATTR_ENDTIME = PROV['endTime'] PROV_ATTRIBUTE_QNAMES = { PROV_ATTR_ENTITY, PROV_ATTR_ACTIVITY, PROV_ATTR_TRIGGER, PROV_ATTR_INFORMED, PROV_ATTR_INFORMANT, PROV_ATTR_STARTER, PROV_ATTR_ENDER, PROV_ATTR_AGENT, PROV_ATTR_PLAN, PROV_ATTR_DELEGATE, PROV_ATTR_RESPONSIBLE, PROV_ATTR_GENERATED_ENTITY, PROV_ATTR_USED_ENTITY, PROV_ATTR_GENERATION, PROV_ATTR_USAGE, PROV_ATTR_SPECIFIC_ENTITY, PROV_ATTR_GENERAL_ENTITY, PROV_ATTR_ALTERNATE1, PROV_ATTR_ALTERNATE2, PROV_ATTR_BUNDLE, PROV_ATTR_INFLUENCEE, PROV_ATTR_INFLUENCER, PROV_ATTR_COLLECTION } PROV_ATTRIBUTE_LITERALS = { PROV_ATTR_TIME, PROV_ATTR_STARTTIME, PROV_ATTR_ENDTIME } # Set of formal attributes of PROV records PROV_ATTRIBUTES = PROV_ATTRIBUTE_QNAMES | PROV_ATTRIBUTE_LITERALS PROV_RECORD_ATTRIBUTES = list((attr, six.text_type(attr)) for attr in PROV_ATTRIBUTES) PROV_RECORD_IDS_MAP = dict( (PROV_N_MAP[rec_type_id], rec_type_id) for rec_type_id in PROV_N_MAP ) PROV_ID_ATTRIBUTES_MAP = dict( (prov_id, attribute) for (prov_id, attribute) in PROV_RECORD_ATTRIBUTES ) PROV_ATTRIBUTES_ID_MAP = dict( (attribute, prov_id) for (prov_id, attribute) in PROV_RECORD_ATTRIBUTES ) # Extra definition for convenience PROV_TYPE = PROV['type'] PROV_LABEL = PROV['label'] PROV_VALUE = PROV['value'] PROV_LOCATION = PROV['location'] PROV_ROLE = PROV['role'] PROV_QUALIFIEDNAME = PROV['QUALIFIED_NAME'] # XSD DATA TYPES XSD_ANYURI = XSD['anyURI'] XSD_QNAME = XSD['QName'] XSD_DATETIME = XSD['dateTime'] XSD_TIME = XSD['time'] XSD_DATE = XSD['date'] XSD_STRING = XSD['string'] XSD_BOOLEAN = XSD['boolean'] # All XSD Integer types XSD_INTEGER = XSD['integer'] XSD_LONG = XSD['long'] XSD_INT = XSD['int'] XSD_SHORT = XSD['short'] XSD_BYTE = XSD['byte'] XSD_NONNEGATIVEINTEGER = XSD['nonNegativeInteger'] XSD_UNSIGNEDLONG = XSD['unsignedLong'] XSD_UNSIGNEDINT = XSD['unsignedInt'] XSD_UNSIGNEDSHORT = XSD['unsignedShort'] XSD_UNSIGNEDBYTE = XSD['unsignedByte'] XSD_POSITIVEINTEGER = XSD['positiveInteger'] XSD_NONPOSITIVEINTEGER = XSD['nonPositiveInteger'] XSD_NEGATIVEINTEGER = XSD['negativeInteger'] # All XSD real number types XSD_FLOAT = XSD['float'] XSD_DOUBLE = XSD['double'] XSD_DECIMAL = XSD['decimal'] prov-1.5.2/prov/tests/0000755000076500000000000000000013236426125014536 5ustar tdhwheel00000000000000prov-1.5.2/prov/tests/test_model.py0000644000076500000000000002016013236423634017250 0ustar tdhwheel00000000000000""" Created on Jan 25, 2012 @author: Trung Dong Huynh """ from __future__ import (absolute_import, division, print_function, unicode_literals) import unittest import logging import os from prov.model import ProvDocument, ProvBundle, ProvException, first, Literal from prov.tests import examples from prov.tests.attributes import TestAttributesBase from prov.tests.qnames import TestQualifiedNamesBase from prov.tests.statements import TestStatementsBase from prov.tests.utility import RoundTripTestCase logger = logging.getLogger(__name__) EX_URI = 'http://www.example.org/' EX2_URI = 'http://www.example2.org/' class TestExamplesBase(object): """This is the base class for testing support for all the examples provided in prov.tests.examples. It is not runnable and needs to be included in a subclass of RoundTripTestCase. """ def test_all_examples(self): counter = 0 for name, graph in examples.tests: counter += 1 logger.info('%d. Testing the %s example', counter, name) g = graph() self.do_tests(g) class TestLoadingProvToolboxJSON(unittest.TestCase): def setUp(self): self.json_path = os.path.dirname(os.path.abspath(__file__)) + '/json/' filenames = os.listdir(self.json_path) self.fails = [] for filename in filenames: if filename.endswith('.json'): with open(self.json_path + filename) as json_file: try: g1 = ProvDocument.deserialize(json_file) json_str = g1.serialize(indent=4) g2 = ProvDocument.deserialize(content=json_str) self.assertEqual( g1, g2, 'Round-trip JSON encoding/decoding failed: %s.' % filename ) except: self.fails.append(filename) def test_loading_all_json(self): # self.assertFalse(fails, 'Failed to load/round-trip %d JSON files (%s)' % (len(fails), ', '.join(fails))) # Code for debugging the failed tests for filename in self.fails: # Reload the failed files filepath = self.json_path + filename # os.rename(json_path + filename, json_path + filename + '-fail') with open(filepath) as json_file: logger.info("Loading %s...", filepath) g1 = ProvDocument.deserialize(json_file) json_str = g1.serialize(indent=4) g2 = ProvDocument.deserialize(content=json_str) self.assertEqual( g1, g2, 'Round-trip JSON encoding/decoding failed: %s.' % filename ) class TestFlattening(unittest.TestCase): def test_flattening(self): for name, graph in examples.tests: logger.info('Testing flattening of the %s example', name) document = graph() flattened = document.flattened() flattened_records = set(flattened.get_records()) # counting all the records: n_records = 0 for record in document.get_records(): n_records += 1 self.assertIn(record, flattened_records) for bundle in document.bundles: for record in bundle.get_records(): n_records += 1 self.assertIn(record, flattened_records) self.assertEqual(n_records, len(flattened.get_records())) class TestUnification(unittest.TestCase): def test_unifying(self): # This is a very trivial test just to exercise the unified() function # TODO: Create a proper unification test json_path = os.path.dirname(os.path.abspath(__file__)) + '/unification/' filenames = os.listdir(json_path) for filename in filenames: if not filename.endswith('.json'): continue filepath = json_path + filename with open(filepath) as json_file: logger.info('Testing unifying: %s', filename) logger.debug("Loading %s...", filepath) document = ProvDocument.deserialize(json_file) flattened = document.flattened() unified = flattened.unified() self.assertLess( len(unified.get_records()), len(flattened.get_records()) ) class TestBundleUpdate(unittest.TestCase): def test_bundle_update_simple(self): doc = ProvDocument() doc.set_default_namespace(EX_URI) b1 = doc.bundle('b1') b1.entity('e') b2 = doc.bundle('b2') b2.entity('e') self.assertRaises(ProvException, lambda: b1.update(1)) self.assertRaises(ProvException, lambda: b1.update(doc)) b1.update(b2) self.assertEqual(len(b1.get_records()), 2) def test_document_update_simple(self): d1 = ProvDocument() d1.set_default_namespace(EX_URI) d1.entity('e') b1 = d1.bundle('b1') b1.entity('e') d2 = ProvDocument() d2.set_default_namespace(EX_URI) d2.entity('e') b1 = d2.bundle('b1') b1.entity('e') b2 = d2.bundle('b2') b2.entity('e') self.assertRaises(ProvException, lambda: d1.update(1)) d1.update(d2) self.assertEqual(len(d1.get_records()), 2) self.assertEqual(len(d1.bundles), 2) class TestAddBundle(unittest.TestCase): def document_1(self): d1 = ProvDocument() ns_ex = d1.add_namespace('ex', EX_URI) d1.entity(ns_ex['e1']) return d1 def document_2(self): d2 = ProvDocument() ns_ex = d2.add_namespace('ex', EX2_URI) d2.activity(ns_ex['a1']) return d2 def bundle_0(self): b = ProvBundle(namespaces={'ex': EX2_URI}) return b def test_add_bundle_simple(self): d1 = self.document_1() b0 = self.bundle_0() def sub_test_1(): d1.add_bundle(b0) self.assertRaises(ProvException, sub_test_1) self.assertFalse(d1.has_bundles()) d1.add_bundle(b0, 'ex:b0') self.assertTrue(d1.has_bundles()) self.assertIn(b0, d1.bundles) def sub_test_2(): ex2_b0 = b0.identifier d1.add_bundle(ProvBundle(identifier=ex2_b0)) self.assertRaises(ProvException, sub_test_2) d1.add_bundle(ProvBundle(), 'ex:b0') self.assertEqual(len(d1.bundles), 2) def test_add_bundle_document(self): d1 = self.document_1() d2 = self.document_2() def sub_test_1(): d1.add_bundle(d2) self.assertRaises(ProvException, sub_test_1) ex2_b2 = d2.valid_qualified_name('ex:b2') d1.add_bundle(d2, 'ex:b2') self.assertEqual(ex2_b2, first(d1.bundles).identifier) self.assertNotIn(d2, d1.bundles) b2 = ProvBundle() b2.update(d2) self.assertIn(b2, d1.bundles) class TestLiteralRepresentation(unittest.TestCase): def test_literal_provn_with_single_quotes(self): l = Literal('{"foo": "bar"}') string_rep = l.provn_representation() self.assertTrue('{\\"f' in string_rep) def test_literal_provn_with_triple_quotes(self): l = Literal('"""foo\\nbar"""') string_rep = l.provn_representation() self.assertTrue('\\"\\"\\"f' in string_rep) class AllTestsBase(TestExamplesBase, TestStatementsBase, TestAttributesBase, TestQualifiedNamesBase): """This is a test to include all available tests. """ pass class RoundTripModelTest(RoundTripTestCase, AllTestsBase): def assertRoundTripEquivalence(self, prov_doc, msg=None): """Exercises prov.model without the actual serialization and PROV-N generation. """ provn_content = prov_doc.get_provn() # Checking for self-equality self.assertEqual( prov_doc, prov_doc, 'The document is not self-equal:\n' + provn_content) if __name__ == "__main__": unittest.main() prov-1.5.2/prov/tests/unification/0000755000076500000000000000000013236426126017047 5ustar tdhwheel00000000000000prov-1.5.2/prov/tests/unification/unification-activity-s4-PASS-c22.json0000644000076500000000000000035013236423634025557 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "activity": { "ex:a1": [ { "prov:startTime": "2012-11-16T16:05:00.000Z" }, { "prov:endTime": "2012-11-16T17:05:00.000Z" } ] } }prov-1.5.2/prov/tests/unification/unification-activity-start-s1-PASS-c28.json0000644000076500000000000000055013236423634026717 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "activity": { "ex:a1": [ { "prov:startTime": "2012-11-16T16:05:00.000Z" }, { "prov:endTime": "2012-11-16T17:05:00.000Z" } ] }, "wasStartedBy": { "ex:start1": { "prov:activity": "ex:a1", "prov:time": "2012-11-16T16:05:00.000Z" } } }prov-1.5.2/prov/tests/unification/unification-activity-s3-PASS-c22.json0000644000076500000000000000025413236423634025561 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "activity": { "ex:a1": [ { "prov:endTime": "2012-11-16T17:05:00.000Z" }, {} ] } }prov-1.5.2/prov/tests/unification/unification-attributes-activity-s1-PASS-c22.json0000644000076500000000000000052713236423634027746 0ustar tdhwheel00000000000000{ "entity": { "ex:e1": {} }, "prefix": { "ex": "http://example.org/" }, "activity": { "ex:a1": [ { "prov:type": { "$": "ex:test1", "type": "xsd:QName" } }, { "prov:type": { "$": "ex:test2", "type": "xsd:QName" } } ] } }prov-1.5.2/prov/tests/unification/unification-attributes-entity-s1-PASS-c22.json0000644000076500000000000000052713236423634027426 0ustar tdhwheel00000000000000{ "entity": { "ex:e1": [ { "prov:type": { "$": "ex:test1", "type": "xsd:QName" } }, { "prov:type": { "$": "ex:test2", "type": "xsd:QName" } } ] }, "prefix": { "ex": "http://example.org/" }, "activity": { "ex:a1": {} } }prov-1.5.2/prov/tests/unification/unification-activity-end-s1-PASS-c29.json0000644000076500000000000000054413236423634026334 0ustar tdhwheel00000000000000{ "wasEndedBy": { "ex:end1": { "prov:activity": "ex:a1", "prov:time": "2012-11-16T17:05:00.000Z" } }, "prefix": { "ex": "http://example.org/" }, "activity": { "ex:a1": [ { "prov:startTime": "2012-11-16T16:05:00.000Z" }, { "prov:endTime": "2012-11-16T17:05:00.000Z" } ] } }prov-1.5.2/prov/tests/unification/unification-attributes-end-s2-PASS-c23.json0000644000076500000000000000134213236423634026656 0ustar tdhwheel00000000000000{ "wasEndedBy": { "_:wEB4": { "prov:activity": "ex:a1", "prov:type": { "$": "ex:test1", "type": "xsd:string" }, "prov:trigger": "ex:e1", "prov:ender": "ex:a2" }, "ex:end1": [ { "prov:activity": "ex:a1", "prov:type": { "$": "ex:test1", "type": "xsd:QName" }, "prov:time": "2011-11-16T16:05:00.000Z" }, { "prov:activity": "ex:a1", "prov:type": { "$": "1", "type": "xsd:int" }, "prov:ender": "ex:a2" } ] }, "entity": { "ex:e1": {} }, "prefix": { "ex": "http://example.org/" }, "activity": { "ex:a2": {}, "ex:a1": {} } }prov-1.5.2/prov/tests/unification/unification-activity-s2-PASS-c22.json0000644000076500000000000000025613236423634025562 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "activity": { "ex:a1": [ { "prov:startTime": "2012-11-16T16:05:00.000Z" }, {} ] } }prov-1.5.2/prov/tests/unification/unification-activity-s1-PASS-c22.json0000644000076500000000000000016213236423634025555 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "activity": { "ex:a1": [ {}, {} ] } }prov-1.5.2/prov/tests/test_xml.py0000644000076500000000000003302513236423634016754 0ustar tdhwheel00000000000000from __future__ import (absolute_import, division, print_function, unicode_literals) import difflib import glob import inspect import io from lxml import etree import os import unittest import warnings from prov.identifier import Namespace, QualifiedName from prov.constants import PROV import prov.model as prov from prov.tests.test_model import AllTestsBase from prov.tests.utility import RoundTripTestCase EX_NS = ('ex', 'http://example.com/ns/ex#') EX_TR = ('tr', 'http://example.com/ns/tr#') # Most general way to get the path. DATA_PATH = os.path.join(os.path.dirname(os.path.abspath(inspect.getfile( inspect.currentframe()))), "xml") def remove_empty_tags(tree): if tree.text is not None and tree.text.strip() == "": tree.text = None for elem in tree: if etree.iselement(elem): remove_empty_tags(elem) def compare_xml(doc1, doc2): """ Helper function to compare two XML files. It will parse both once again and write them in a canonical fashion. """ try: doc1.seek(0, 0) except AttributeError: pass try: doc2.seek(0, 0) except AttributeError: pass obj1 = etree.parse(doc1) obj2 = etree.parse(doc2) # Remove comments from both. for c in obj1.getroot().xpath("//comment()"): p = c.getparent() p.remove(c) for c in obj2.getroot().xpath("//comment()"): p = c.getparent() p.remove(c) remove_empty_tags(obj1.getroot()) remove_empty_tags(obj2.getroot()) buf = io.BytesIO() obj1.write_c14n(buf) buf.seek(0, 0) str1 = buf.read().decode() str1 = [_i.strip() for _i in str1.splitlines() if _i.strip()] buf = io.BytesIO() obj2.write_c14n(buf) buf.seek(0, 0) str2 = buf.read().decode() str2 = [_i.strip() for _i in str2.splitlines() if _i.strip()] unified_diff = difflib.unified_diff(str1, str2) err_msg = "\n".join(unified_diff) if err_msg: msg = "Strings are not equal.\n" raise AssertionError(msg + err_msg) class ProvXMLTestCase(unittest.TestCase): def test_serialization_example_6(self): """ Test the serialization of example 6 which is a simple entity description. """ document = prov.ProvDocument() ex_ns = document.add_namespace(*EX_NS) document.add_namespace(*EX_TR) document.entity("tr:WD-prov-dm-20111215", ( (prov.PROV_TYPE, ex_ns["Document"]), ("ex:version", "2") )) with io.BytesIO() as actual: document.serialize(format='xml', destination=actual) compare_xml(os.path.join(DATA_PATH, "example_06.xml"), actual) def test_serialization_example_7(self): """ Test the serialization of example 7 which is a basic activity. """ document = prov.ProvDocument() document.add_namespace(*EX_NS) document.activity( "ex:a1", "2011-11-16T16:05:00", "2011-11-16T16:06:00", [ (prov.PROV_TYPE, prov.Literal("ex:edit", prov.XSD_QNAME)), ("ex:host", "server.example.org")]) with io.BytesIO() as actual: document.serialize(format='xml', destination=actual) compare_xml(os.path.join(DATA_PATH, "example_07.xml"), actual) def test_serialization_example_8(self): """ Test the serialization of example 8 which deals with generation. """ document = prov.ProvDocument() document.add_namespace(*EX_NS) e1 = document.entity("ex:e1") a1 = document.activity("ex:a1") document.wasGeneratedBy(entity=e1, activity=a1, time="2001-10-26T21:32:52", other_attributes={"ex:port": "p1"}) e2 = document.entity("ex:e2") document.wasGeneratedBy(entity=e2, activity=a1, time="2001-10-26T10:00:00", other_attributes={"ex:port": "p2"}) with io.BytesIO() as actual: document.serialize(format='xml', destination=actual) compare_xml(os.path.join(DATA_PATH, "example_08.xml"), actual) def test_deserialization_example_6(self): """ Test the deserialization of example 6 which is a simple entity description. """ actual_doc = prov.ProvDocument.deserialize( source=os.path.join(DATA_PATH, "example_06.xml"), format="xml") expected_document = prov.ProvDocument() ex_ns = expected_document.add_namespace(*EX_NS) expected_document.add_namespace(*EX_TR) expected_document.entity("tr:WD-prov-dm-20111215", ( (prov.PROV_TYPE, ex_ns["Document"]), ("ex:version", "2") )) self.assertEqual(actual_doc, expected_document) def test_deserialization_example_7(self): """ Test the deserialization of example 7 which is a simple activity description. """ actual_doc = prov.ProvDocument.deserialize( source=os.path.join(DATA_PATH, "example_07.xml"), format="xml") expected_document = prov.ProvDocument() ex_ns = Namespace(*EX_NS) expected_document.add_namespace(ex_ns) expected_document.activity( "ex:a1", "2011-11-16T16:05:00", "2011-11-16T16:06:00", [ (prov.PROV_TYPE, QualifiedName(ex_ns, "edit")), ("ex:host", "server.example.org")]) self.assertEqual(actual_doc, expected_document) def test_deserialization_example_04_and_05(self): """ Example 4 and 5 have a different type specification. They use an xsi:type as an attribute on an entity. This can be read but if written again it will become an XML child element. This is semantically identical but cannot be tested with a round trip. """ # Example 4. xml_string = """ ex:Workflow """ with io.StringIO() as xml: xml.write(xml_string) xml.seek(0, 0) actual_document = prov.ProvDocument.deserialize(source=xml, format="xml") expected_document = prov.ProvDocument() ex_ns = Namespace(*EX_NS) expected_document.add_namespace(ex_ns) expected_document.add_namespace(*EX_TR) # The xsi:type attribute is mapped to a proper PROV attribute. expected_document.entity("tr:WD-prov-dm-20111215", ( (prov.PROV_TYPE, QualifiedName(ex_ns, "Workflow")), (prov.PROV_TYPE, PROV["Plan"]))) self.assertEqual(actual_document, expected_document, "example_04") # Example 5. xml_string = """ ex:Workflow prov:Plan prov:Entity """ with io.StringIO() as xml: xml.write(xml_string) xml.seek(0, 0) actual_document = prov.ProvDocument.deserialize(source=xml, format="xml") expected_document = prov.ProvDocument() expected_document.add_namespace(*EX_NS) expected_document.add_namespace(*EX_TR) # The xsi:type attribute is mapped to a proper PROV attribute. expected_document.entity("tr:WD-prov-dm-20111215", ( (prov.PROV_TYPE, QualifiedName(ex_ns, "Workflow")), (prov.PROV_TYPE, PROV["Entity"]), (prov.PROV_TYPE, PROV["Plan"]) )) self.assertEqual(actual_document, expected_document, "example_05") def test_other_elements(self): """ PROV XML uses the element to enable the storage of non PROV information in a PROV XML document. It will be ignored by this library a warning will be raised informing the user. """ # This is example 42 from the PROV XML documentation. xml_string = """ bar """ with warnings.catch_warnings(record=True) as w: warnings.simplefilter("always") with io.StringIO() as xml: xml.write(xml_string) xml.seek(0, 0) doc = prov.ProvDocument.deserialize(source=xml, format="xml") self.assertEqual(len(w), 1) self.assertTrue( "Document contains non-PROV information in . It will " "be ignored in this package." in str(w[0].message)) # This document contains nothing else. self.assertEqual(len(doc._records), 0) def test_nested_default_namespace(self): """ Tests that a default namespace that is defined in a lower level tag is written to a bundle. """ filename = os.path.join(DATA_PATH, "nested_default_namespace.xml") doc = prov.ProvDocument.deserialize(source=filename, format="xml") ns = Namespace("", "http://example.org/0/") self.assertEqual(len(doc._records), 1) self.assertEqual(doc.get_default_namespace(), ns) self.assertEqual(doc._records[0].identifier.namespace, ns) self.assertEqual(doc._records[0].identifier.localpart, "e001") def test_redefining_namespaces(self): """ Test the behaviour when namespaces are redefined at the element level. """ filename = os.path.join(DATA_PATH, "namespace_redefined_but_does_not_change.xml") doc = prov.ProvDocument.deserialize(source=filename, format="xml") # This has one record part of the original namespace. self.assertEqual(len(doc._records), 1) ns = Namespace("ex", "http://example.com/ns/ex#") self.assertEqual(doc._records[0].attributes[0][1].namespace, ns) # This also has one record but now in a different namespace. filename = os.path.join(DATA_PATH, "namespace_redefined.xml") doc = prov.ProvDocument.deserialize(source=filename, format="xml") new_ns = doc._records[0].attributes[0][1].namespace self.assertNotEqual(new_ns, ns) self.assertEqual(new_ns.uri, "http://example.com/ns/new_ex#") class ProvXMLRoundTripFromFileTestCase(unittest.TestCase): def _perform_round_trip(self, filename, force_types=False): document = prov.ProvDocument.deserialize( source=filename, format="xml") with io.BytesIO() as new_xml: document.serialize(format='xml', destination=new_xml, force_types=force_types) compare_xml(filename, new_xml) # Add one test for each found file. Lazy way to do metaprogramming... # I think parametrized tests are justified in this case as the test # function names make it clear what is going on. for filename in glob.iglob(os.path.join( DATA_PATH, "*" + os.path.extsep + "xml")): name = os.path.splitext(os.path.basename(filename))[0] test_name = "test_roundtrip_from_xml_%s" % name # Cannot round trip this one as the namespace in the PROV data model are # always defined per bundle and not per element. if name in ("nested_default_namespace", "nested_changing_default_namespace", "namespace_redefined_but_does_not_change", "namespace_redefined"): continue # Python creates closures on function calls... def get_fct(f): # Some test files have a lot of type declarations... if name in ["pc1"]: force_types = True else: force_types = False def fct(self): self._perform_round_trip(f, force_types=force_types) return fct fct = get_fct(filename) fct.__name__ = str(test_name) # Disabled round-trip XML comparisons since deserializing then serializing # PROV-XML does not maintain XML equivalence. (For example, prov:entity # elements with type prov:Plan become prov:plan elements) # TODO: Revisit these tests # setattr(ProvXMLRoundTripFromFileTestCase, test_name, fct) class RoundTripXMLTests(RoundTripTestCase, AllTestsBase): FORMAT = 'xml' if __name__ == '__main__': unittest.main() prov-1.5.2/prov/tests/attributes.py0000644000076500000000000001242513236423634017304 0ustar tdhwheel00000000000000from __future__ import (absolute_import, division, print_function, unicode_literals) from prov.model import * EX_NS = Namespace('ex', 'http://example.org/') EX_OTHER_NS = Namespace('other', 'http://example.org/') class TestAttributesBase(object): """This is the base class for testing support for various datatypes. It is not runnable and needs to be included in a subclass of RoundTripTestCase. """ attribute_values = [ "un lieu", Literal("un lieu", langtag='fr'), Literal("a place", langtag='en'), Literal(1, XSD_INT), Literal(1, XSD_LONG), Literal(1, XSD_SHORT), Literal(2.0, XSD_DOUBLE), Literal(1.0, XSD_FLOAT), Literal(10, XSD_DECIMAL), True, False, Literal(10, XSD_BYTE), Literal(10, XSD_UNSIGNEDINT), Literal(10, XSD_UNSIGNEDLONG), Literal(10, XSD_INTEGER), Literal(10, XSD_UNSIGNEDSHORT), Literal(10, XSD_NONNEGATIVEINTEGER), Literal(-10, XSD_NONPOSITIVEINTEGER), Literal(10, XSD_POSITIVEINTEGER), Literal(10, XSD_UNSIGNEDBYTE), Identifier('http://example.org'), Literal('http://example.org', XSD_ANYURI), EX_NS['abc'], EX_OTHER_NS['abcd'], Namespace('ex', 'http://example4.org/')['zabc'], Namespace('other', 'http://example4.org/')['zabcd'], datetime.datetime.now(), Literal(datetime.datetime.now().isoformat(), XSD_DATETIME) ] def new_document(self): return ProvDocument() def run_entity_with_one_type_attribute(self, n): document = self.new_document() document.entity( EX_NS['et%d' % n], {'prov:type': self.attribute_values[n]} ) self.do_tests(document) def test_entity_with_one_type_attribute_0(self): self.run_entity_with_one_type_attribute(0) def test_entity_with_one_type_attribute_1(self): self.run_entity_with_one_type_attribute(1) def test_entity_with_one_type_attribute_2(self): self.run_entity_with_one_type_attribute(2) def test_entity_with_one_type_attribute_3(self): self.run_entity_with_one_type_attribute(3) def test_entity_with_one_type_attribute_4(self): self.run_entity_with_one_type_attribute(4) def test_entity_with_one_type_attribute_5(self): self.run_entity_with_one_type_attribute(5) def test_entity_with_one_type_attribute_6(self): self.run_entity_with_one_type_attribute(6) def test_entity_with_one_type_attribute_7(self): self.run_entity_with_one_type_attribute(7) def test_entity_with_one_type_attribute_8(self): self.run_entity_with_one_type_attribute(8) def test_entity_with_one_type_attribute_9(self): self.run_entity_with_one_type_attribute(9) def test_entity_with_one_type_attribute_10(self): self.run_entity_with_one_type_attribute(10) def test_entity_with_one_type_attribute_11(self): self.run_entity_with_one_type_attribute(11) def test_entity_with_one_type_attribute_12(self): self.run_entity_with_one_type_attribute(12) def test_entity_with_one_type_attribute_13(self): self.run_entity_with_one_type_attribute(13) def test_entity_with_one_type_attribute_14(self): self.run_entity_with_one_type_attribute(14) def test_entity_with_one_type_attribute_15(self): self.run_entity_with_one_type_attribute(15) def test_entity_with_one_type_attribute_16(self): self.run_entity_with_one_type_attribute(16) def test_entity_with_one_type_attribute_17(self): self.run_entity_with_one_type_attribute(17) def test_entity_with_one_type_attribute_18(self): self.run_entity_with_one_type_attribute(18) def test_entity_with_one_type_attribute_19(self): self.run_entity_with_one_type_attribute(19) def test_entity_with_one_type_attribute_20(self): self.run_entity_with_one_type_attribute(20) def test_entity_with_one_type_attribute_21(self): self.run_entity_with_one_type_attribute(21) def test_entity_with_one_type_attribute_22(self): self.run_entity_with_one_type_attribute(22) def test_entity_with_one_type_attribute_23(self): self.run_entity_with_one_type_attribute(23) def test_entity_with_one_type_attribute_24(self): self.run_entity_with_one_type_attribute(24) def test_entity_with_one_type_attribute_25(self): self.run_entity_with_one_type_attribute(25) def test_entity_with_one_type_attribute_26(self): self.run_entity_with_one_type_attribute(26) def test_entity_with_one_type_attribute_27(self): self.run_entity_with_one_type_attribute(27) def test_entity_with_multiple_attribute(self): document = self.new_document() attributes = [ (EX_NS['v_%d' % i], value) for i, value in enumerate(self.attribute_values) ] document.entity(EX_NS['emov'], attributes) self.do_tests(document) def test_entity_with_multiple_value_attribute(self): document = self.new_document() attributes = [ ('prov:value', value) for i, value in enumerate(self.attribute_values) ] document.entity(EX_NS['emv'], attributes) self.do_tests(document) prov-1.5.2/prov/tests/test_graphs.py0000644000076500000000000000130713236423634017436 0ustar tdhwheel00000000000000from __future__ import (absolute_import, division, print_function, unicode_literals) import unittest from prov.tests.examples import tests from prov.graph import prov_to_graph, graph_to_prov class ProvGraphTestCase(unittest.TestCase): def test_simple_graph_conversion(self): for name, doc_func in tests: prov_org = doc_func() g = prov_to_graph(prov_org) if prov_org.has_bundles(): # Cannot round-trip with documents containing bundles, skipping continue prov_doc = graph_to_prov(g) self.assertEqual(prov_doc, prov_org, "Round trip graph conversion for '{}' failed.".format(name)) prov-1.5.2/prov/tests/utility.py0000644000076500000000000000306513236423634016621 0ustar tdhwheel00000000000000from __future__ import (absolute_import, division, print_function, unicode_literals) import io import logging import unittest from prov.model import ProvDocument logger = logging.getLogger(__name__) class DocumentBaseTestCase(unittest.TestCase): def do_tests(self, prov_doc, msg=None): pass class RoundTripTestCase(DocumentBaseTestCase): """A serializer test should subclass this class and set the class property FORMAT to the correct value (e.g. 'json', 'xml', 'rdf'). """ FORMAT = None # a subclass should change this def do_tests(self, prov_doc, msg=None): self.assertRoundTripEquivalence(prov_doc, msg) def assertRoundTripEquivalence(self, prov_doc, msg=None): if self.FORMAT is None: # This is a dummy test, just return return with io.BytesIO() as stream: prov_doc.serialize(destination=stream, format=self.FORMAT, indent=4) stream.seek(0, 0) prov_doc_new = ProvDocument.deserialize(source=stream, format=self.FORMAT) stream.seek(0, 0) # Assume UTF-8 encoding which is forced by the particular # PROV XML implementation and should also work for the PROV # JSON implementation. msg_extra = u"'%s' serialization content:\n%s" % ( self.FORMAT, stream.read().decode("utf-8")) msg = u'\n'.join((msg, msg_extra)) if msg else msg_extra self.assertEqual(prov_doc, prov_doc_new, msg) prov-1.5.2/prov/tests/__init__.py0000644000076500000000000000000013236423634016637 0ustar tdhwheel00000000000000prov-1.5.2/prov/tests/xml/0000755000076500000000000000000013236426126015337 5ustar tdhwheel00000000000000prov-1.5.2/prov/tests/xml/namespace_redefined.xml0000644000076500000000000000066313236423634022030 0ustar tdhwheel00000000000000 ex:Workflow prov-1.5.2/prov/tests/xml/example_41.xml0000644000076500000000000000040613236423634020021 0ustar tdhwheel00000000000000 prov-1.5.2/prov/tests/xml/example_40.xml0000644000076500000000000000066513236423634020027 0ustar tdhwheel00000000000000 abcd 4 prov-1.5.2/prov/tests/xml/prov_primer_complete_example.xml0000644000076500000000000001374413236423634024042 0ustar tdhwheel00000000000000 Crime rises in cities prov:Person Derek mailto:derek@example.org prov:Organization Chart Generators Inc exc:dataToCompose exc:regionsToAggregateBy exc:analyst exc:composedData prov:Revision prov:Revision prov:Plan prov:Person 2012-03-02T10:30:00 2012-04-01T15:21:00 2012-03-31T09:21:00 2012-04-01T15:21:00 2012-03-31T09:21:00 2012-04-01T15:21:00 prov:Quotation prov-1.5.2/prov/tests/xml/nested_default_namespace.xml0000644000076500000000000000030113236423634023056 0ustar tdhwheel00000000000000 prov-1.5.2/prov/tests/xml/example_36.xml0000644000076500000000000000075513236423634020034 0ustar tdhwheel00000000000000 This is a human-readable label Car 01 Voiture 01 prov-1.5.2/prov/tests/xml/example_22.xml0000644000076500000000000000205013236423634020015 0ustar tdhwheel00000000000000 prov:Person prov:Person rec54:WD editorship authorship prov-1.5.2/prov/tests/xml/example_23.xml0000644000076500000000000000227213236423634020024 0ustar tdhwheel00000000000000 workflow execution operator designator loggedInUser webapp designer project1 http://example.org/workflow1.bpel Workflow 1 prov-1.5.2/prov/tests/xml/example_37.xml0000644000076500000000000000111113236423634020020 0ustar tdhwheel00000000000000 Le Louvre, Paris StillImage (5,5) 10 prov-1.5.2/prov/tests/xml/example_21.xml0000644000076500000000000000041413236423634020016 0ustar tdhwheel00000000000000 prov-1.5.2/prov/tests/xml/example_35.xml0000644000076500000000000000075513236423634020033 0ustar tdhwheel00000000000000 2001-10-26T21:32:52 p1 prov-1.5.2/prov/tests/xml/example_09.xml0000644000076500000000000000130013236423634020017 0ustar tdhwheel00000000000000 2011-11-16T16:00:00 p1 2011-11-16T16:00:01 p2 prov-1.5.2/prov/tests/xml/example_08.xml0000644000076500000000000000132413236423634020024 0ustar tdhwheel00000000000000 2001-10-26T21:32:52 p1 2001-10-26T10:00:00 p2 prov-1.5.2/prov/tests/xml/example_34.xml0000644000076500000000000000064613236423634020031 0ustar tdhwheel00000000000000 document 2 prov-1.5.2/prov/tests/xml/example_20.xml0000644000076500000000000000041013236423634020011 0ustar tdhwheel00000000000000 prov-1.5.2/prov/tests/xml/example_18.xml0000644000076500000000000000061713236423634020031 0ustar tdhwheel00000000000000 prov:Person 1234 Alice prov-1.5.2/prov/tests/xml/example_24.xml0000644000076500000000000000227213236423634020025 0ustar tdhwheel00000000000000 workflow execution operator designator loggedInUser webapp designer project1 http://example.org/workflow1.bpel Workflow 1 prov-1.5.2/prov/tests/xml/example_30.xml0000644000076500000000000000141313236423634020016 0ustar tdhwheel00000000000000 a news item for desktop a news item for mobile devices prov-1.5.2/prov/tests/xml/example_31.xml0000644000076500000000000000041113236423634020014 0ustar tdhwheel00000000000000 prov-1.5.2/prov/tests/xml/example_25.xml0000644000076500000000000000303513236423634020024 0ustar tdhwheel00000000000000 workflow programmer researcher funder loggedInUser line-management contract prov-1.5.2/prov/tests/xml/example_19.xml0000644000076500000000000000041013236423634020021 0ustar tdhwheel00000000000000 prov-1.5.2/prov/tests/xml/namespace_redefined_but_does_not_change.xml0000644000076500000000000000065713236423634026104 0ustar tdhwheel00000000000000 ex:Workflow prov-1.5.2/prov/tests/xml/example_33.xml0000644000076500000000000000104613236423634020023 0ustar tdhwheel00000000000000 prov-1.5.2/prov/tests/xml/example_27.xml0000644000076500000000000000175213236423634020032 0ustar tdhwheel00000000000000 1 report 2 2012-05-25T11:00:01 prov-1.5.2/prov/tests/xml/example_26.xml0000644000076500000000000000077113236423634020031 0ustar tdhwheel00000000000000 prov-1.5.2/prov/tests/xml/example_32.xml0000644000076500000000000000041713236423634020023 0ustar tdhwheel00000000000000 prov-1.5.2/prov/tests/xml/example_17.xml0000644000076500000000000000130313236423634020021 0ustar tdhwheel00000000000000 map journal prov-1.5.2/prov/tests/xml/example_03.xml0000644000076500000000000000072213236423634020020 0ustar tdhwheel00000000000000 ex:Workflow prov:Entity prov:Plan prov-1.5.2/prov/tests/xml/example_02.xml0000644000076500000000000000060613236423634020020 0ustar tdhwheel00000000000000 ex:Workflow prov-1.5.2/prov/tests/xml/example_16.xml0000644000076500000000000000207613236423634020030 0ustar tdhwheel00000000000000 prov-1.5.2/prov/tests/xml/example_14.xml0000644000076500000000000000117013236423634020020 0ustar tdhwheel00000000000000 physical transform prov-1.5.2/prov/tests/xml/example_28.xml0000644000076500000000000000175213236423634020033 0ustar tdhwheel00000000000000 1 report 2 2012-05-25T11:00:01 prov-1.5.2/prov/tests/xml/example_29.xml0000644000076500000000000000077513236423634020040 0ustar tdhwheel00000000000000 prov-1.5.2/prov/tests/xml/example_15.xml0000644000076500000000000000126613236423634020027 0ustar tdhwheel00000000000000 rec54:WD rec54:WD prov-1.5.2/prov/tests/xml/example_01.xml0000644000076500000000000000070413236423634020016 0ustar tdhwheel00000000000000 ex:Workflow prov:Plan prov-1.5.2/prov/tests/xml/example_39.xml0000644000076500000000000000153113236423634020030 0ustar tdhwheel00000000000000 document 2 prov:Person 1234 Alice 2011-11-16T16:05:00 2011-11-16T16:06:00 ex:edit server.example.org prov-1.5.2/prov/tests/xml/example_11.xml0000644000076500000000000000245613236423634020025 0ustar tdhwheel00000000000000 email message Discuss 2011-11-16T16:05:00 Write 2011-11-16T16:05:00 2011-11-16T16:05:00 prov-1.5.2/prov/tests/xml/pc1.xml0000644000076500000000000007561613236423634016564 0ustar tdhwheel00000000000000 align_warp 1 prim:align_warp align_warp 2 prim:align_warp align_warp 3 prim:align_warp align_warp 4 prim:align_warp Reslice 1 http://openprovenance.org/primitives#reslice Reslice 2 http://openprovenance.org/primitives#reslice Reslice 3 http://openprovenance.org/primitives#reslice Reslice 4 http://openprovenance.org/primitives#reslice Softmean http://openprovenance.org/primitives#softmean Slicer 1 http://openprovenance.org/primitives#slicer Slicer 2 http://openprovenance.org/primitives#slicer Slicer 3 http://openprovenance.org/primitives#slicer Convert 1 http://openprovenance.org/primitives#convert Convert 2 http://openprovenance.org/primitives#convert Convert 3 http://openprovenance.org/primitives#convert Reference Image http://openprovenance.org/primitives#File http://www.ipaw.info/challenge/reference.img Reference Header http://openprovenance.org/primitives#File http://www.ipaw.info/challenge/reference.hdr Anatomy I2 http://openprovenance.org/primitives#File http://www.ipaw.info/challenge/anatomy2.img Anatomy H2 http://openprovenance.org/primitives#File http://www.ipaw.info/challenge/anatomy2.hdr Anatomy I1 http://openprovenance.org/primitives#File http://www.ipaw.info/challenge/anatomy1.img Anatomy H1 http://openprovenance.org/primitives#File http://www.ipaw.info/challenge/anatomy1.hdr Anatomy I3 http://openprovenance.org/primitives#File http://www.ipaw.info/challenge/anatomy3.img Anatomy H3 http://openprovenance.org/primitives#File http://www.ipaw.info/challenge/anatomy3.hdr Anatomy I4 http://openprovenance.org/primitives#File http://www.ipaw.info/challenge/anatomy4.img Anatomy H4 http://openprovenance.org/primitives#File http://www.ipaw.info/challenge/anatomy4.hdr Warp Params1 http://openprovenance.org/primitives#File http://www.ipaw.info/challenge/warp1.warp Warp Params2 http://openprovenance.org/primitives#File http://www.ipaw.info/challenge/warp2.warp Warp Params3 http://openprovenance.org/primitives#File http://www.ipaw.info/challenge/warp3.warp Warp Params4 http://openprovenance.org/primitives#File http://www.ipaw.info/challenge/warp4.warp Resliced I1 http://openprovenance.org/primitives#File http://www.ipaw.info/challenge/resliced1.img Resliced H1 http://openprovenance.org/primitives#File http://www.ipaw.info/challenge/resliced1.hdr Resliced I2 http://openprovenance.org/primitives#File http://www.ipaw.info/challenge/resliced2.img Resliced H2 http://openprovenance.org/primitives#File http://www.ipaw.info/challenge/resliced2.hdr Resliced I3 http://openprovenance.org/primitives#File http://www.ipaw.info/challenge/resliced3.img Resliced H3 http://openprovenance.org/primitives#File http://www.ipaw.info/challenge/resliced3.hdr Resliced I4 http://openprovenance.org/primitives#File http://www.ipaw.info/challenge/resliced4.img Resliced H4 http://openprovenance.org/primitives#File http://www.ipaw.info/challenge/resliced4.hdr Atlas Image http://openprovenance.org/primitives#File http://www.ipaw.info/challenge/atlas.img Atlas Header http://openprovenance.org/primitives#File http://www.ipaw.info/challenge/atlas.hdr Atlas X Slice http://openprovenance.org/primitives#File http://www.ipaw.info/challenge/atlas-x.pgm slicer param 1 http://openprovenance.org/primitives#String -x .5 Atlas Y Slice http://openprovenance.org/primitives#File http://www.ipaw.info/challenge/atlas-y.pgm slicer param 2 http://openprovenance.org/primitives#String -y .5 Atlas Z Slice http://openprovenance.org/primitives#File http://www.ipaw.info/challenge/atlas-z.pgm slicer param 3 http://openprovenance.org/primitives#String -z .5 Atlas X Graphic http://openprovenance.org/primitives#File http://www.ipaw.info/challenge/atlas-x.gif Atlas Y Graphic http://openprovenance.org/primitives#File http://www.ipaw.info/challenge/atlas-y.gif Atlas Z Graphic http://openprovenance.org/primitives#File http://www.ipaw.info/challenge/atlas-z.gif John Doe img hdr imgRef hdrRef img hdr imgRef hdrRef img hdr imgRef hdrRef img hdr imgRef hdrRef in in in in i1 h1 i2 h2 i3 h3 i4 h4 img hdr img hdr img hdr param param param in in in out out out out img hdr img hdr img hdr img hdr img hdr out out out 2012-10-26T09:58:08.407000+01:00 out 2012-10-26T09:58:08.407000+01:00 out 2012-10-26T09:58:08.407000+01:00 out prov-1.5.2/prov/tests/xml/example_10.xml0000644000076500000000000000116313236423634020016 0ustar tdhwheel00000000000000 traffic regulations enforcing fine paying, check writing, and mailing prov-1.5.2/prov/tests/xml/example_38.xml0000644000076500000000000000127613236423634020035 0ustar tdhwheel00000000000000 loggedInUser webapp designer project1 prov-1.5.2/prov/tests/xml/example_12.xml0000644000076500000000000000107213236423634020017 0ustar tdhwheel00000000000000 approval document Editing prov-1.5.2/prov/tests/xml/example_06.xml0000644000076500000000000000065113236423634020024 0ustar tdhwheel00000000000000 ex:Document 2 prov-1.5.2/prov/tests/xml/example_07.xml0000644000076500000000000000075013236423634020025 0ustar tdhwheel00000000000000 2011-11-16T16:05:00 2011-11-16T16:06:00 ex:edit server.example.org prov-1.5.2/prov/tests/xml/example_13.xml0000644000076500000000000000140313236423634020016 0ustar tdhwheel00000000000000 1998-09-03T01:31:00 plane accident prov-1.5.2/prov/tests/test_extras.py0000644000076500000000000002102513236423634017457 0ustar tdhwheel00000000000000from __future__ import (absolute_import, division, print_function, unicode_literals) import io import unittest from prov.model import * from prov.dot import prov_to_dot from prov.serializers import Registry from prov.tests.examples import primer_example, primer_example_alternate EX_NS = Namespace('ex', 'http://example.org/') EX2_NS = Namespace('ex2', 'http://example2.org/') EX_OTHER_NS = Namespace('other', 'http://exceptions.example.org/') def add_label(record): record.add_attributes( [('prov:label', Literal("hello"))] ) def add_labels(record): record.add_attributes([ ('prov:label', Literal("hello")), ('prov:label', Literal("bye", langtag="en")), ('prov:label', Literal("bonjour", langtag="fr")) ]) def add_types(record): record.add_attributes([ ('prov:type', 'a'), ('prov:type', 1), ('prov:type', 1.0), ('prov:type', True), ('prov:type', EX_NS['abc']), ('prov:type', datetime.datetime.now()), ('prov:type', Literal('http://boiled-egg.example.com', datatype=XSD_ANYURI)), ]) def add_locations(record): record.add_attributes([ ('prov:Location', "Southampton"), ('prov:Location', 1), ('prov:Location', 1.0), ('prov:Location', True), ('prov:Location', EX_NS['london']), ('prov:Location', datetime.datetime.now()), ('prov:Location', EX_NS.uri + "london"), ('prov:Location', Literal(2002, datatype=XSD['gYear'])), ]) def add_value(record): record.add_attributes([ ('prov:value', EX_NS['avalue']) ]) def add_further_attributes(record): record.add_attributes([ (EX_NS['tag1'], "hello"), (EX_NS['tag2'], "bye"), (EX2_NS['tag3'], "hi"), (EX_NS['tag1'], "hello\nover\nmore\nlines"), ]) def add_further_attributes0(record): record.add_attributes([ (EX_NS['tag1'], "hello"), (EX_NS['tag2'], "bye"), (EX_NS['tag2'], Literal("hola", langtag="es")), (EX2_NS['tag3'], "hi"), (EX_NS['tag'], 1), # long on python 2, int on python 3 (EX_NS['tag'], six.integer_types[-1](1)), (EX_NS['tag'], Literal(1, datatype=XSD_SHORT)), (EX_NS['tag'], Literal(1, datatype=XSD_DOUBLE)), (EX_NS['tag'], 1.0), (EX_NS['tag'], True), (EX_NS['tag'], EX_NS.uri + "southampton"), ]) add_further_attributes_with_qnames(record) def add_further_attributes_with_qnames(record): record.add_attributes([ (EX_NS['tag'], EX2_NS['newyork']), (EX_NS['tag'], EX_NS['london']), ]) class TestExtras(unittest.TestCase): def test_dot(self): # This is naive, since we can't programatically check the output is # correct document = ProvDocument() bundle1 = ProvBundle(identifier=EX_NS['bundle1']) bundle1.usage( activity=EX_NS['a1'], entity=EX_NS['e1'], identifier=EX_NS['use1'] ) bundle1.entity( identifier=EX_NS['e1'], other_attributes={PROV_ROLE: "sausage"} ) bundle1.activity(identifier=EX_NS['a1']) document.activity(EX_NS['a2']) bundle2 = ProvBundle(identifier=EX_NS['bundle2']) bundle2.usage( activity=EX_NS['aa1'], entity=EX_NS['ee1'], identifier=EX_NS['use2'] ) bundle2.entity(identifier=EX_NS['ee1']) bundle2.activity(identifier=EX_NS['aa1']) document.add_bundle(bundle1) document.add_bundle(bundle2) prov_to_dot(document) def test_extra_attributes(self): document = ProvDocument() inf = document.influence( EX_NS['a2'], EX_NS['a1'], identifier=EX_NS['inf7'] ) add_labels(inf) add_types(inf) add_further_attributes(inf) self.assertEqual( len(inf.attributes), len(list(inf.formal_attributes) + inf.extra_attributes) ) def test_serialize_to_path(self): document = ProvDocument() document.serialize("output.json") os.remove('output.json') document.serialize("http://netloc/outputmyprov/submit.php") def test_bundle_no_id(self): document = ProvDocument() def test(): bundle = ProvBundle() document.add_bundle(bundle) self.assertRaises(ProvException, test) def test_use_set_time_helpers(self): dt = datetime.datetime.now() document1 = ProvDocument() document1.activity(EX_NS['a8'], startTime=dt, endTime=dt) document2 = ProvDocument() a = document2.activity(EX_NS['a8']) a.set_time(startTime=dt, endTime=dt) self.assertEqual(document1, document2) self.assertEqual(a.get_startTime(), dt) self.assertEqual(a.get_endTime(), dt) def test_bundle_add_garbage(self): document = ProvDocument() def test(): document.add_bundle( document.entity(EX_NS['entity_trying_to_be_a_bundle']) ) self.assertRaises(ProvException, test) def test(): bundle = ProvBundle() document.add_bundle(bundle) self.assertRaises(ProvException, test) def test_bundle_equality_garbage(self): document = ProvBundle() self.assertNotEqual(document, 1) def test_bundle_is_bundle(self): document = ProvBundle() self.assertTrue(document.is_bundle()) def test_bundle_get_record_by_id(self): document = ProvDocument() self.assertEqual(document.get_record(None), None) # record = document.entity(identifier=EX_NS['e1']) # self.assertEqual(document.get_record(EX_NS['e1']), record) # # bundle = document.bundle(EX_NS['b']) # self.assertEqual(bundle.get_record(EX_NS['e1']), record) def test_bundle_get_records(self): document = ProvDocument() document.entity(identifier=EX_NS['e1']) document.agent(identifier=EX_NS['e1']) self.assertEqual(len(list(document.get_records(ProvAgent))), 1) self.assertEqual(len(document.get_records()), 2) def test_bundle_name_clash(self): document = ProvDocument() def test(): document.bundle(EX_NS['indistinct']) document.bundle(EX_NS['indistinct']) self.assertRaises(ProvException, test) document = ProvDocument() def test(): document.bundle(EX_NS['indistinct']) bundle = ProvBundle(identifier=EX_NS['indistinct']) document.add_bundle(bundle) self.assertRaises(ProvException, test) def test_document_helper_methods(self): document = ProvDocument() self.assertFalse(document.is_bundle()) self.assertFalse(document.has_bundles()) document.bundle(EX_NS['b']) self.assertTrue(document.has_bundles()) self.assertEqual(u'', str(document)) def test_reading_and_writing_to_file_like_objects(self): """ Tests reading and writing to and from file like objects. """ # Create some random document. document = ProvDocument() document.entity(EX2_NS["test"]) objects = [io.BytesIO, io.StringIO] Registry.load_serializers() formats = Registry.serializers.keys() for obj in objects: for format in formats: try: buf = obj() document.serialize(destination=buf, format=format) buf.seek(0, 0) new_document = ProvDocument.deserialize(source=buf, format=format) self.assertEqual(document, new_document) except NotImplementedError: # Some serializers might not implement serialize or # deserialize method pass # and this is fine in the context of this test finally: buf.close() # def test_document_unification(self): # # TODO: Improve testing of this... # document = ProvDocument() # bundle = document.bundle(identifier=EX_NS['b']) # e1 = bundle.entity(EX_NS['e']) # e2 = bundle.entity(EX_NS['e']) # unified = document.unified() # # self.assertEqual(len(unified._bundles[0]._records), 1) def test_primer_alternate(self): g1 = primer_example() g2 = primer_example_alternate() self.assertEqual(g1, g2) if __name__ == '__main__': unittest.main() prov-1.5.2/prov/tests/test_dot.py0000644000076500000000000000215213236423634016737 0ustar tdhwheel00000000000000""" Created on Aug 13, 2015 @author: Trung Dong Huynh """ from __future__ import (absolute_import, division, print_function, unicode_literals) import unittest # Skipping SVG tests if pydot is not installed from pkgutil import find_loader if find_loader("pydot") is not None: from prov.dot import prov_to_dot from prov.tests.test_model import AllTestsBase from prov.tests.utility import DocumentBaseTestCase class SVGDotOutputTest(DocumentBaseTestCase, AllTestsBase): """ One-way output SVG with prov.dot to exercise its code """ MIN_SVG_SIZE = 850 def do_tests(self, prov_doc, msg=None): dot = prov_to_dot(prov_doc) svg_content = dot.create(format="svg") # Very naive check of the returned SVG content as we have no way to check the graphical content self.assertGreater( len(svg_content), self.MIN_SVG_SIZE, "The size of the generated SVG content should be greater than %d bytes" % self.MIN_SVG_SIZE ) if __name__ == '__main__': unittest.main() prov-1.5.2/prov/tests/json/0000755000076500000000000000000013236426125015507 5ustar tdhwheel00000000000000prov-1.5.2/prov/tests/json/attribution7.json0000644000076500000000000000203013236423634021032 0ustar tdhwheel00000000000000{ "wasAttributedTo": { "ex:attr7": { "prov:type": [ { "$": "a", "type": "xsd:string" }, { "$": "1", "type": "xsd:int" }, { "$": "1.0", "type": "xsd:float" }, { "$": "true", "type": "xsd:string" }, { "$": "ex:abc", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:53.504+01:00", "type": "xsd:dateTime" }, { "$": "http://example.org/hello", "type": "xsd:anyURI" } ], "prov:agent": "ex:ag1", "prov:entity": "ex:e1", "prov:label": [ "hello", { "$": "bye", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "bonjour", "type": "prov:InternationalizedString", "lang": "fr" } ] } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_attr37.json0000644000076500000000000000300413236423634023014 0ustar tdhwheel00000000000000{ "entity": { "ex:et37": { "prov:type": { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/communication3.json0000644000076500000000000000024613236423634021336 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasInformedBy": { "ex:inf3": { "prov:informant": "ex:a1", "prov:informed": "ex:a2" } } }prov-1.5.2/prov/tests/json/attr_entity_one_value_attr17.json0000644000076500000000000000027413236423634024214 0ustar tdhwheel00000000000000{ "entity": { "ex:en_v17": { "prov:value": { "$": "-10", "type": "xsd:nonPositiveInteger" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_other_attr11.json0000644000076500000000000000031413236423634024206 0ustar tdhwheel00000000000000{ "entity": { "ex:en_o11": { "ex:tag2": { "$": "10", "type": "xsd:byte" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_value_attr40.json0000644000076500000000000000025713236423634024211 0ustar tdhwheel00000000000000{ "entity": { "ex:en_v40": { "prov:value": { "$": "TOK", "type": "xsd:token" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/scruffy-usage1-M.json0000644000076500000000000000065713236423634021452 0ustar tdhwheel00000000000000{ "entity": { "ex:e1": {} }, "prefix": { "ex": "http://example.org/" }, "used": { "ex:use1": [ { "prov:activity": "ex:a1", "prov:time": "2014-06-23T12:28:52.647+01:00", "prov:entity": "ex:e1" }, { "prov:activity": "ex:a1", "prov:time": "2012-12-03T21:08:16.686Z", "prov:entity": "ex:e1" } ] }, "activity": { "ex:a1": {} } }prov-1.5.2/prov/tests/json/attr_entity_one_location_attr39.json0000644000076500000000000000030013236423634024702 0ustar tdhwheel00000000000000{ "entity": { "ex:en_l39": { "prov:location": { "$": "normal", "type": "xsd:normalizedString" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/usage2.json0000644000076500000000000000023213236423634017567 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "used": { "ex:use2": { "prov:activity": "ex:a1", "prov:entity": "ex:e1" } } }prov-1.5.2/prov/tests/json/attr_entity_one_other_attr6.json0000644000076500000000000000031613236423634024134 0ustar tdhwheel00000000000000{ "entity": { "ex:en_o6": { "ex:tag2": { "$": "2.0", "type": "xsd:double" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.2/prov/tests/json/start2.json0000644000076500000000000000024513236423634017624 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasStartedBy": { "ex:start2": { "prov:activity": "ex:a1", "prov:trigger": "ex:e1" } } }prov-1.5.2/prov/tests/json/attr_entity_one_attr21.json0000644000076500000000000000027113236423634023010 0ustar tdhwheel00000000000000{ "entity": { "ex:et21": { "prov:type": { "$": "ex:abc", "type": "prov:QUALIFIED_NAME" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/derivation3.json0000644000076500000000000000025713236423634020637 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasDerivedFrom": { "ex:der3": { "prov:generatedEntity": "ex:e2", "prov:usedEntity": "ex:e1" } } }prov-1.5.2/prov/tests/json/attr_entity_one_location_attr15.json0000644000076500000000000000027113236423634024703 0ustar tdhwheel00000000000000{ "entity": { "ex:en_l15": { "prov:location": { "$": "10", "type": "xsd:unsignedShort" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_location_attr42.json0000644000076500000000000000026213236423634024703 0ustar tdhwheel00000000000000{ "entity": { "ex:en_l42": { "prov:location": { "$": "name", "type": "xsd:Name" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/association6.json0000644000076500000000000000074313236423634021012 0ustar tdhwheel00000000000000{ "wasAssociatedWith": { "ex:assoc6": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:plan": "ex:plan1", "prov:label": [ "hello", { "$": "bye", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "bonjour", "type": "prov:InternationalizedString", "lang": "fr" } ] } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/scruffy-start2-S.json0000644000076500000000000000103613236423634021502 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasStartedBy": { "ex:start1": [ { "prov:activity": "ex:a1", "prov:time": "2014-06-23T12:28:52.623+01:00", "prov:trigger": "ex:e1", "ex:tag2": { "$": "hello", "type": "xsd:string" } }, { "prov:activity": "ex:a1", "prov:time": "2012-12-03T21:08:16.686Z", "prov:trigger": "ex:e1", "ex:tag2": { "$": "hi", "type": "xsd:string" } } ] } }prov-1.5.2/prov/tests/json/bundle3.json0000644000076500000000000000167513236423634017751 0ustar tdhwheel00000000000000{ "entity": { "ex:bundle1": { "prov:type": { "$": "prov:Bundle", "type": "prov:QUALIFIED_NAME" } }, "ex:bundle2": { "prov:type": { "$": "prov:Bundle", "type": "prov:QUALIFIED_NAME" } } }, "prefix": { "ex": "http://example.org/" }, "bundle": { "ex:bundle1": { "entity": { "ex:e1": {} }, "prefix": { "ex": "http://example.org/" }, "used": { "ex:use1": { "prov:activity": "ex:a1", "prov:entity": "ex:e1" } }, "activity": { "ex:a1": {} } }, "ex:bundle2": { "entity": { "ex:ee1": {} }, "prefix": { "ex": "http://example.org/" }, "used": { "ex:use2": { "prov:activity": "ex:aa1", "prov:entity": "ex:ee1" } }, "activity": { "ex:aa1": {} } } } }prov-1.5.2/prov/tests/json/attr_association_one_role_attr16.json0000644000076500000000000000040413236423634025033 0ustar tdhwheel00000000000000{ "wasAssociatedWith": { "ex:ass_r16": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "10", "type": "xsd:nonNegativeInteger" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_value_attr2.json0000644000076500000000000000033313236423634024122 0ustar tdhwheel00000000000000{ "entity": { "ex:en_v2": { "prov:value": { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_association_one_role_attr41.json0000644000076500000000000000037413236423634025037 0ustar tdhwheel00000000000000{ "wasAssociatedWith": { "ex:ass_r41": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "NMTOK", "type": "xsd:NMTOKEN" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_association_one_role_attr36.json0000644000076500000000000000040413236423634025035 0ustar tdhwheel00000000000000{ "wasAssociatedWith": { "ex:ass_r36": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "AAECIgUG", "type": "xsd:base64Binary" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_location_attr6.json0000644000076500000000000000026213236423634024623 0ustar tdhwheel00000000000000{ "entity": { "ex:en_l6": { "prov:location": { "$": "2.0", "type": "xsd:double" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_association0.json0000644000076500000000000007636013236423634022046 0ustar tdhwheel00000000000000{ "wasAssociatedWith": { "assoc0": { "prov:activity": "a1", "prov:type": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abc", "type": "prov:QUALIFIED_NAME" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabc", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.585+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ], "tag2": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abc", "type": "prov:QUALIFIED_NAME" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.585+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ], "tag3": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abc", "type": "prov:QUALIFIED_NAME" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabc", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.585+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ], "prov:agent": "ag1", "ex4:tag5": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.585+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ], "prov:role": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abc", "type": "prov:QUALIFIED_NAME" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabc", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.585+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ], "prov:label": [ "hello", { "$": "bye", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "bonjour", "type": "prov:InternationalizedString", "lang": "fr" } ], "ex4:tag4": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abc", "type": "prov:QUALIFIED_NAME" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabc", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.585+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ] } }, "prefix": { "ex2": "http://example.org/", "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#", "pre_0": "http://example4.org/", "ex": "http://example.org/", "default": "http://example.org/", "ex4": "http://example2.org/", "other": "http://example.org/" } }prov-1.5.2/prov/tests/json/delegation5.json0000644000076500000000000000025313236423634020604 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "actedOnBehalfOf": { "_:aOBO1": { "prov:delegate": "ex:e1", "prov:responsible": "ex:ag1" } } }prov-1.5.2/prov/tests/json/attr_entity_one_location_attr23.json0000644000076500000000000000034113236423634024700 0ustar tdhwheel00000000000000{ "entity": { "en_l23": { "prov:location": { "$": "abcde", "type": "prov:QUALIFIED_NAME" } } }, "prefix": { "default": "http://example.org/", "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_association_one_role_attr0.json0000644000076500000000000000037413236423634024752 0ustar tdhwheel00000000000000{ "wasAssociatedWith": { "ex:ass_r0": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "un lieu", "type": "xsd:string" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_usage0.json0000644000076500000000000011056413236423634020631 0ustar tdhwheel00000000000000{ "prefix": { "ex2": "http://example.org/", "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#", "pre_0": "http://example4.org/", "ex": "http://example.org/", "default": "http://example.org/", "ex4": "http://example2.org/", "other": "http://example.org/" }, "used": { "_:u1": { "prov:activity": "a1", "prov:type": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abc", "type": "prov:QUALIFIED_NAME" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabc", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:42.433+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ], "tag2": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abc", "type": "prov:QUALIFIED_NAME" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:42.433+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ], "tag3": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abc", "type": "prov:QUALIFIED_NAME" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabc", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:42.433+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ], "ex4:tag5": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:42.433+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ], "prov:role": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abc", "type": "prov:QUALIFIED_NAME" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabc", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:42.433+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ], "prov:location": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abc", "type": "prov:QUALIFIED_NAME" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabc", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:42.433+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ], "prov:entity": "e1", "prov:label": [ "hello", { "$": "bye", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "bonjour", "type": "prov:InternationalizedString", "lang": "fr" } ], "ex4:tag4": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abc", "type": "prov:QUALIFIED_NAME" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabc", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:42.433+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ] } } }prov-1.5.2/prov/tests/json/generation2.json0000644000076500000000000000024413236423634020621 0ustar tdhwheel00000000000000{ "wasGeneratedBy": { "ex:gen2": { "prov:activity": "ex:a1", "prov:entity": "ex:e1" } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_location_attr35.json0000644000076500000000000000027713236423634024713 0ustar tdhwheel00000000000000{ "entity": { "ex:en_l35": { "prov:location": { "$": "000102220506", "type": "xsd:hexBinary" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_start0.json0000644000076500000000000011057713236423634020666 0ustar tdhwheel00000000000000{ "prefix": { "ex2": "http://example.org/", "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#", "pre_0": "http://example4.org/", "ex": "http://example.org/", "default": "http://example.org/", "ex4": "http://example2.org/", "other": "http://example.org/" }, "wasStartedBy": { "_:wSB1": { "prov:activity": "a1", "prov:type": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abc", "type": "prov:QUALIFIED_NAME" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabc", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.900+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ], "prov:trigger": "e1", "tag2": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abc", "type": "prov:QUALIFIED_NAME" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.900+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ], "tag3": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abc", "type": "prov:QUALIFIED_NAME" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabc", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.900+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ], "ex4:tag5": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.900+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ], "prov:role": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abc", "type": "prov:QUALIFIED_NAME" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabc", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.900+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ], "prov:location": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abc", "type": "prov:QUALIFIED_NAME" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabc", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.900+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ], "prov:label": [ "hello", { "$": "bye", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "bonjour", "type": "prov:InternationalizedString", "lang": "fr" } ], "ex4:tag4": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abc", "type": "prov:QUALIFIED_NAME" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabc", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.900+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ] } } }prov-1.5.2/prov/tests/json/attr_association_one_role_attr20.json0000644000076500000000000000041013236423634025023 0ustar tdhwheel00000000000000{ "wasAssociatedWith": { "ex:ass_r20": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "http://example.org", "type": "xsd:anyURI" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/scruffy-end2-M.json0000644000076500000000000000114213236423634021103 0ustar tdhwheel00000000000000{ "wasEndedBy": { "ex:end1": [ { "prov:activity": "ex:a1", "prov:time": "2014-06-23T12:28:54.688+01:00", "prov:trigger": "ex:e1", "ex:tag2": { "$": "hello", "type": "xsd:string" } }, { "prov:activity": "ex:a1", "prov:time": "2012-12-03T21:08:16.686Z", "prov:trigger": "ex:e1", "ex:tag2": { "$": "hi", "type": "xsd:string" } } ] }, "entity": { "ex:e1": {} }, "prefix": { "ex": "http://example.org/" }, "activity": { "ex:a1": {} } }prov-1.5.2/prov/tests/json/agent6.json0000644000076500000000000000132313236423634017567 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "agent": { "ex:ag6": { "prov:type": [ { "$": "a", "type": "xsd:string" }, { "$": "1", "type": "xsd:int" }, { "$": "1.0", "type": "xsd:float" }, { "$": "true", "type": "xsd:string" }, { "$": "ex:abc", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:54.345+01:00", "type": "xsd:dateTime" }, { "$": "http://example.org/hello", "type": "xsd:anyURI" } ], "prov:label": "agent6" } } }prov-1.5.2/prov/tests/json/influence3.json0000644000076500000000000000025313236423634020437 0ustar tdhwheel00000000000000{ "wasInfluencedBy": { "ex:inf3": { "prov:influencer": "ex:a1", "prov:influencee": "ex:a2" } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_location_attr19.json0000644000076500000000000000027013236423634024706 0ustar tdhwheel00000000000000{ "entity": { "ex:en_l19": { "prov:location": { "$": "10", "type": "xsd:unsignedByte" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/derivation10.json0000644000076500000000000000041213236423634020706 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasDerivedFrom": { "_:wDF2": { "prov:activity": "ex:a", "prov:generatedEntity": "ex:e2", "prov:usage": "ex:u", "prov:generation": "ex:g", "prov:usedEntity": "ex:e1" } } }prov-1.5.2/prov/tests/json/scruffy-invalidation1-M.json0000644000076500000000000000067313236423634023025 0ustar tdhwheel00000000000000{ "entity": { "ex:e1": {} }, "prefix": { "ex": "http://example.org/" }, "wasInvalidatedBy": { "ex:inv1": [ { "prov:activity": "ex:a1", "prov:time": "2014-06-23T12:28:53.755+01:00", "prov:entity": "ex:e1" }, { "prov:activity": "ex:a1", "prov:time": "2012-12-03T21:08:16.686Z", "prov:entity": "ex:e1" } ] }, "activity": { "ex:a1": {} } }prov-1.5.2/prov/tests/json/mention1.json0000644000076500000000000000025213236423634020135 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "mentionOf": { "_:mO1": { "prov:generalEntity": "ex:e1", "prov:specificEntity": "ex:e2" } } }prov-1.5.2/prov/tests/json/attr_entity_one_other_attr27.json0000644000076500000000000000035313236423634024220 0ustar tdhwheel00000000000000{ "entity": { "ex:en_o27": { "ex:tag2": { "$": "2014-06-23T12:28:41.703+01:00", "type": "xsd:dateTime" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_value_attr21.json0000644000076500000000000000027413236423634024207 0ustar tdhwheel00000000000000{ "entity": { "ex:en_v21": { "prov:value": { "$": "ex:abc", "type": "prov:QUALIFIED_NAME" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/end2.json0000644000076500000000000000024113236423634017231 0ustar tdhwheel00000000000000{ "wasEndedBy": { "ex:end2": { "prov:activity": "ex:a1", "prov:trigger": "ex:e1" } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/activity3.json0000644000076500000000000000031613236423634020323 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "activity": { "ex:a1": { "prov:startTime": "2014-06-23T12:28:53.809+01:00", "prov:endTime": "2014-06-23T12:28:53.809+01:00" } } }prov-1.5.2/prov/tests/json/attr_entity_one_attr17.json0000644000076500000000000000027113236423634023015 0ustar tdhwheel00000000000000{ "entity": { "ex:et17": { "prov:type": { "$": "-10", "type": "xsd:nonPositiveInteger" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/entity0.json0000644000076500000000000000117213236423634020001 0ustar tdhwheel00000000000000{ "entity": { "ex:e0": { "ex:tag2": { "$": "bonjour", "type": "prov:InternationalizedString", "lang": "fr" }, "prov:location": [ { "$": "un llieu", "type": "xsd:string" }, { "$": "1", "type": "xsd:int" }, { "$": "2.0", "type": "xsd:double" }, { "$": "http://example.org/london", "type": "xsd:anyURI" }, { "$": "2", "type": "xsd:long" } ] } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_value_attr37.json0000644000076500000000000000300713236423634024213 0ustar tdhwheel00000000000000{ "entity": { "ex:en_v37": { "prov:value": { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_other_attr31.json0000644000076500000000000000032613236423634024213 0ustar tdhwheel00000000000000{ "entity": { "ex:en_o31": { "ex:tag2": { "$": "--12-25", "type": "xsd:gMonthDay" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_attr40.json0000644000076500000000000000025413236423634023012 0ustar tdhwheel00000000000000{ "entity": { "ex:et40": { "prov:type": { "$": "TOK", "type": "xsd:token" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_attr2.json0000644000076500000000000000033013236423634022723 0ustar tdhwheel00000000000000{ "entity": { "ex:et2": { "prov:type": { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/invalidation2.json0000644000076500000000000000024613236423634021151 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasInvalidatedBy": { "ex:inv2": { "prov:activity": "ex:a1", "prov:entity": "ex:e1" } } }prov-1.5.2/prov/tests/json/attr_entity0.json0000644000076500000000000007637413236423634021053 0ustar tdhwheel00000000000000{ "entity": { "e0": { "prov:type": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abc", "type": "prov:QUALIFIED_NAME" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabc", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.435+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ], "tag2": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abc", "type": "prov:QUALIFIED_NAME" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.435+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ], "tag3": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abc", "type": "prov:QUALIFIED_NAME" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabc", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.435+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ], "prov:value": { "$": "10", "type": "xsd:string" }, "ex4:tag5": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.435+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ], "prov:location": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abc", "type": "prov:QUALIFIED_NAME" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabc", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.435+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ], "prov:label": [ "hello", { "$": "bye", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "bonjour", "type": "prov:InternationalizedString", "lang": "fr" } ], "ex4:tag4": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abc", "type": "prov:QUALIFIED_NAME" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabc", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.435+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ] } }, "prefix": { "ex2": "http://example.org/", "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#", "pre_0": "http://example4.org/", "ex": "http://example.org/", "default": "http://example.org/", "ex4": "http://example2.org/", "other": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_attr3.json0000644000076500000000000000024713236423634022733 0ustar tdhwheel00000000000000{ "entity": { "ex:et3": { "prov:type": { "$": "1", "type": "xsd:int" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/invalidation3.json0000644000076500000000000000054213236423634021151 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasInvalidatedBy": { "ex:inv3": { "prov:activity": "ex:a1", "prov:role": [ { "$": "someRole", "type": "xsd:string" }, { "$": "otherRole", "type": "xsd:string" } ], "prov:entity": "ex:e1" } } }prov-1.5.2/prov/tests/json/attr_entity_one_attr41.json0000644000076500000000000000026013236423634023010 0ustar tdhwheel00000000000000{ "entity": { "ex:et41": { "prov:type": { "$": "NMTOK", "type": "xsd:NMTOKEN" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/scruffy-start4-M.json0000644000076500000000000000136013236423634021476 0ustar tdhwheel00000000000000{ "entity": { "ex:e2": {}, "ex:e1": {} }, "prefix": { "ex": "http://example.org/" }, "activity": { "ex:a2": {}, "ex:a2s": {}, "ex:a1": {}, "ex:a1s": {} }, "wasStartedBy": { "ex:start1": [ { "prov:activity": "ex:a1", "prov:time": "2014-06-23T12:28:52.639+01:00", "prov:trigger": "ex:e1", "ex:tag2": { "$": "hello", "type": "xsd:string" }, "prov:starter": "ex:a1s" }, { "prov:activity": "ex:a2", "prov:time": "2012-12-03T21:08:16.686Z", "prov:trigger": "ex:e2", "ex:tag2": { "$": "hi", "type": "xsd:string" }, "prov:starter": "ex:a2s" } ] } }prov-1.5.2/prov/tests/json/attr_entity_one_attr16.json0000644000076500000000000000027013236423634023013 0ustar tdhwheel00000000000000{ "entity": { "ex:et16": { "prov:type": { "$": "10", "type": "xsd:nonNegativeInteger" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/entity1.json0000644000076500000000000000013013236423634017773 0ustar tdhwheel00000000000000{ "entity": { "ex:e1": {} }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_value_attr36.json0000644000076500000000000000027313236423634024214 0ustar tdhwheel00000000000000{ "entity": { "ex:en_v36": { "prov:value": { "$": "AAECIgUG", "type": "xsd:base64Binary" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_other_attr30.json0000644000076500000000000000031713236423634024212 0ustar tdhwheel00000000000000{ "entity": { "ex:en_o30": { "ex:tag2": { "$": "---30", "type": "xsd:gDay" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.2/prov/tests/json/scruffy-generation1-S.json0000644000076500000000000000056113236423634022501 0ustar tdhwheel00000000000000{ "wasGeneratedBy": { "ex:gen1": [ { "prov:activity": "ex:a1", "prov:time": "2014-06-23T12:28:53.265+01:00", "prov:entity": "ex:e1" }, { "prov:activity": "ex:a1", "prov:time": "2012-12-03T21:08:16.686Z", "prov:entity": "ex:e1" } ] }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_other_attr26.json0000644000076500000000000000040213236423634024212 0ustar tdhwheel00000000000000{ "entity": { "ex:en_o26": { "ex:tag2": { "$": "zabcde", "type": "prov:QUALIFIED_NAME" } } }, "prefix": { "default": "http://example4.org/", "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_value_attr20.json0000644000076500000000000000027713236423634024211 0ustar tdhwheel00000000000000{ "entity": { "ex:en_v20": { "prov:value": { "$": "http://example.org", "type": "xsd:anyURI" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/end3.json0000644000076500000000000000020213236423634017227 0ustar tdhwheel00000000000000{ "wasEndedBy": { "ex:end3": { "prov:activity": "ex:a1" } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/activity2.json0000644000076500000000000000017713236423634020327 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "activity": { "ex:a2": { "prov:label": "activity2" } } }prov-1.5.2/prov/tests/json/agent7.json0000644000076500000000000000276013236423634017576 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "agent": { "ex:ag7": { "prov:type": [ { "$": "a", "type": "xsd:string" }, { "$": "1", "type": "xsd:int" }, { "$": "1.0", "type": "xsd:float" }, { "$": "true", "type": "xsd:string" }, { "$": "ex:abc", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:54.363+01:00", "type": "xsd:dateTime" }, { "$": "http://example.org/hello", "type": "xsd:anyURI" } ], "prov:location": [ { "$": "London", "type": "xsd:string" }, { "$": "1", "type": "xsd:int" }, { "$": "1.0", "type": "xsd:float" }, { "$": "true", "type": "xsd:boolean" }, { "$": "2014-06-23T12:28:54.364+01:00", "type": "xsd:dateTime" }, { "$": "http://example.org/london", "type": "xsd:anyURI" } ], "prov:label": [ "agent7", "hello", { "$": "bye", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "bonjour", "type": "prov:InternationalizedString", "lang": "fr" } ] } } }prov-1.5.2/prov/tests/json/influence2.json0000644000076500000000000000021113236423634020430 0ustar tdhwheel00000000000000{ "wasInfluencedBy": { "ex:inf2": { "prov:influencer": "ex:a1" } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_location_attr18.json0000644000076500000000000000027313236423634024710 0ustar tdhwheel00000000000000{ "entity": { "ex:en_l18": { "prov:location": { "$": "10", "type": "xsd:positiveInteger" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/derivation11.json0000644000076500000000000000055513236423634020717 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasDerivedFrom": { "ex:rev1": { "prov:activity": "ex:a", "prov:generatedEntity": "ex:e2", "prov:type": { "$": "prov:Revision", "type": "prov:QUALIFIED_NAME" }, "prov:usage": "ex:u", "prov:generation": "ex:g", "prov:usedEntity": "ex:e1" } } }prov-1.5.2/prov/tests/json/attr_attribution0.json0000644000076500000000000006413513236423634022073 0ustar tdhwheel00000000000000{ "wasAttributedTo": { "assoc0": { "prov:type": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abc", "type": "prov:QUALIFIED_NAME" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabc", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.858+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ], "tag2": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abc", "type": "prov:QUALIFIED_NAME" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.858+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ], "tag3": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abc", "type": "prov:QUALIFIED_NAME" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabc", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.858+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ], "prov:agent": "ag1", "ex4:tag5": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.858+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ], "prov:entity": "e1", "prov:label": [ "hello", { "$": "bye", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "bonjour", "type": "prov:InternationalizedString", "lang": "fr" } ], "ex4:tag4": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abc", "type": "prov:QUALIFIED_NAME" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabc", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.858+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ] } }, "prefix": { "ex2": "http://example.org/", "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#", "pre_0": "http://example4.org/", "ex": "http://example.org/", "default": "http://example.org/", "ex4": "http://example2.org/", "other": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_delegation0.json0000644000076500000000000006417713236423634021650 0ustar tdhwheel00000000000000{ "prefix": { "ex2": "http://example.org/", "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#", "pre_0": "http://example4.org/", "ex": "http://example.org/", "default": "http://example.org/", "ex4": "http://example2.org/", "other": "http://example.org/" }, "actedOnBehalfOf": { "del0": { "prov:activity": "a3", "prov:type": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abc", "type": "prov:QUALIFIED_NAME" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabc", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.836+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ], "prov:delegate": "a1", "tag2": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abc", "type": "prov:QUALIFIED_NAME" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.836+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ], "tag3": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abc", "type": "prov:QUALIFIED_NAME" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabc", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.836+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ], "prov:responsible": "a2", "ex4:tag5": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.836+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ], "prov:label": [ "hello", { "$": "bye", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "bonjour", "type": "prov:InternationalizedString", "lang": "fr" } ], "ex4:tag4": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abc", "type": "prov:QUALIFIED_NAME" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabc", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.836+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ] } } }prov-1.5.2/prov/tests/json/attr_association_one_role_attr21.json0000644000076500000000000000040513236423634025030 0ustar tdhwheel00000000000000{ "wasAssociatedWith": { "ex:ass_r21": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "ex:abc", "type": "prov:QUALIFIED_NAME" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_location_attr34.json0000644000076500000000000000037413236423634024710 0ustar tdhwheel00000000000000{ "entity": { "ex:en_l34": { "prov:location": { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/generation3.json0000644000076500000000000000054013236423634020621 0ustar tdhwheel00000000000000{ "wasGeneratedBy": { "ex:gen3": { "prov:activity": "ex:a1", "prov:role": [ { "$": "somerole", "type": "xsd:string" }, { "$": "otherRole", "type": "xsd:string" } ], "prov:entity": "ex:e1" } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/delegation4.json0000644000076500000000000000031213236423634020577 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "actedOnBehalfOf": { "ex:del4": { "prov:activity": "ex:a", "prov:delegate": "ex:e1", "prov:responsible": "ex:ag1" } } }prov-1.5.2/prov/tests/json/attr_entity_one_location_attr22.json0000644000076500000000000000034413236423634024702 0ustar tdhwheel00000000000000{ "entity": { "ex:en_l22": { "prov:location": { "$": "ex:abcd", "type": "prov:QUALIFIED_NAME" } } }, "prefix": { "other": "http://example.org/", "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_association_one_role_attr1.json0000644000076500000000000000044413236423634024751 0ustar tdhwheel00000000000000{ "wasAssociatedWith": { "ex:ass_r1": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_association_one_role_attr37.json0000644000076500000000000000312013236423634025034 0ustar tdhwheel00000000000000{ "wasAssociatedWith": { "ex:ass_r37": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_location_attr7.json0000644000076500000000000000026113236423634024623 0ustar tdhwheel00000000000000{ "entity": { "ex:en_l7": { "prov:location": { "$": "1.0", "type": "xsd:float" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_association_one_role_attr40.json0000644000076500000000000000037013236423634025032 0ustar tdhwheel00000000000000{ "wasAssociatedWith": { "ex:ass_r40": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "TOK", "type": "xsd:token" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_value_attr3.json0000644000076500000000000000025213236423634024123 0ustar tdhwheel00000000000000{ "entity": { "ex:en_v3": { "prov:value": { "$": "1", "type": "xsd:int" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/bundle2.json0000644000076500000000000000167113236423634017744 0ustar tdhwheel00000000000000{ "entity": { "ex:bundle1": { "prov:type": { "$": "prov:Bundle", "type": "prov:QUALIFIED_NAME" } }, "ex:bundle2": { "prov:type": { "$": "prov:Bundle", "type": "prov:QUALIFIED_NAME" } } }, "prefix": { "ex": "http://example.org/" }, "bundle": { "ex:bundle1": { "entity": { "ex:e1": {} }, "prefix": { "ex": "http://example.org/" }, "used": { "ex:use1": { "prov:activity": "ex:a1", "prov:entity": "ex:e1" } }, "activity": { "ex:a1": {} } }, "ex:bundle2": { "entity": { "ex:a1": {} }, "prefix": { "ex": "http://example.org/" }, "used": { "ex:use2": { "prov:activity": "ex:e1", "prov:entity": "ex:a1" } }, "activity": { "ex:e1": {} } } } }prov-1.5.2/prov/tests/json/attr_association_one_role_attr17.json0000644000076500000000000000040513236423634025035 0ustar tdhwheel00000000000000{ "wasAssociatedWith": { "ex:ass_r17": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "-10", "type": "xsd:nonPositiveInteger" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/association7.json0000644000076500000000000000207413236423634021012 0ustar tdhwheel00000000000000{ "wasAssociatedWith": { "ex:assoc7": { "prov:activity": "ex:a1", "prov:type": [ { "$": "a", "type": "xsd:string" }, { "$": "1", "type": "xsd:int" }, { "$": "1.0", "type": "xsd:float" }, { "$": "true", "type": "xsd:string" }, { "$": "ex:abc", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:52.781+01:00", "type": "xsd:dateTime" }, { "$": "http://example.org/hello", "type": "xsd:anyURI" } ], "prov:agent": "ex:ag1", "prov:plan": "ex:plan1", "prov:label": [ "hello", { "$": "bye", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "bonjour", "type": "prov:InternationalizedString", "lang": "fr" } ] } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_location_attr43.json0000644000076500000000000000026613236423634024710 0ustar tdhwheel00000000000000{ "entity": { "ex:en_l43": { "prov:location": { "$": "NCName", "type": "xsd:NCName" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/derivation2.json0000644000076500000000000000021513236423634020630 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasDerivedFrom": { "ex:der2": { "prov:generatedEntity": "ex:e2" } } }prov-1.5.2/prov/tests/json/attr_entity_one_location_attr14.json0000644000076500000000000000026313236423634024703 0ustar tdhwheel00000000000000{ "entity": { "ex:en_l14": { "prov:location": { "$": "10", "type": "xsd:integer" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/specialization1.json0000644000076500000000000000026113236423634021502 0ustar tdhwheel00000000000000{ "specializationOf": { "_:sO1": { "prov:generalEntity": "ex:e1", "prov:specificEntity": "ex:e2" } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_attr20.json0000644000076500000000000000027413236423634023012 0ustar tdhwheel00000000000000{ "entity": { "ex:et20": { "prov:type": { "$": "http://example.org", "type": "xsd:anyURI" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/start3.json0000644000076500000000000000020613236423634017622 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasStartedBy": { "ex:start3": { "prov:activity": "ex:a1" } } }prov-1.5.2/prov/tests/json/attr_entity_one_location_attr38.json0000644000076500000000000000026413236423634024712 0ustar tdhwheel00000000000000{ "entity": { "ex:en_l38": { "prov:location": { "$": "en", "type": "xsd:language" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/usage3.json0000644000076500000000000000052613236423634017576 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "used": { "ex:use3": { "prov:activity": "ex:a1", "prov:role": [ { "$": "somerole", "type": "xsd:string" }, { "$": "otherRole", "type": "xsd:string" } ], "prov:entity": "ex:e1" } } }prov-1.5.2/prov/tests/json/attr_entity_one_other_attr7.json0000644000076500000000000000031513236423634024134 0ustar tdhwheel00000000000000{ "entity": { "ex:en_o7": { "ex:tag2": { "$": "1.0", "type": "xsd:float" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_value_attr41.json0000644000076500000000000000026313236423634024207 0ustar tdhwheel00000000000000{ "entity": { "ex:en_v41": { "prov:value": { "$": "NMTOK", "type": "xsd:NMTOKEN" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/delegation8.json0000644000076500000000000000270113236423634020607 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/", "ex2": "http://example2.org/" }, "actedOnBehalfOf": { "ex:del8": { "prov:activity": "ex:a", "prov:type": [ { "$": "a", "type": "xsd:string" }, { "$": "1", "type": "xsd:int" }, { "$": "1.0", "type": "xsd:float" }, { "$": "true", "type": "xsd:string" }, { "$": "ex:abc", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:53.328+01:00", "type": "xsd:dateTime" }, { "$": "http://example.org/hello", "type": "xsd:anyURI" } ], "prov:delegate": "ex:e1", "prov:responsible": "ex:ag1", "ex:tag1": [ { "$": "hello", "type": "xsd:string" }, { "$": "hello\nover\nmore\nlines", "type": "xsd:string" } ], "ex:tag2": { "$": "bye", "type": "xsd:string" }, "ex2:tag3": { "$": "hi", "type": "xsd:string" }, "prov:label": [ "hello", { "$": "bye", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "bonjour", "type": "prov:InternationalizedString", "lang": "fr" } ] } } }prov-1.5.2/prov/tests/json/attribution6.json0000644000076500000000000000067713236423634021050 0ustar tdhwheel00000000000000{ "wasAttributedTo": { "ex:attr6": { "prov:agent": "ex:ag1", "prov:entity": "ex:e1", "prov:label": [ "hello", { "$": "bye", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "bonjour", "type": "prov:InternationalizedString", "lang": "fr" } ] } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_attr36.json0000644000076500000000000000027013236423634023015 0ustar tdhwheel00000000000000{ "entity": { "ex:et36": { "prov:type": { "$": "AAECIgUG", "type": "xsd:base64Binary" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/communication2.json0000644000076500000000000000020613236423634021331 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasInformedBy": { "ex:inf2": { "prov:informant": "ex:a1" } } }prov-1.5.2/prov/tests/json/scruffy-end4-S.json0000644000076500000000000000113213236423634021112 0ustar tdhwheel00000000000000{ "wasEndedBy": { "ex:end1": [ { "prov:activity": "ex:a1", "prov:time": "2014-06-23T12:28:54.695+01:00", "prov:trigger": "ex:e1", "prov:ender": "ex:a1s", "ex:tag2": { "$": "hello", "type": "xsd:string" } }, { "prov:activity": "ex:a2", "prov:time": "2012-12-03T21:08:16.686Z", "prov:trigger": "ex:e2", "prov:ender": "ex:a2s", "ex:tag2": { "$": "hi", "type": "xsd:string" } } ] }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_value_attr16.json0000644000076500000000000000027313236423634024212 0ustar tdhwheel00000000000000{ "entity": { "ex:en_v16": { "prov:value": { "$": "10", "type": "xsd:nonNegativeInteger" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_other_attr10.json0000644000076500000000000000032213236423634024204 0ustar tdhwheel00000000000000{ "entity": { "ex:en_o10": { "ex:tag2": { "$": "false", "type": "xsd:boolean" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_association_one_role_attr30.json0000644000076500000000000000037113236423634025032 0ustar tdhwheel00000000000000{ "wasAssociatedWith": { "ex:ass_r30": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "---30", "type": "xsd:gDay" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_location_attr0.json0000644000076500000000000000026613236423634024621 0ustar tdhwheel00000000000000{ "entity": { "ex:en_l0": { "prov:location": { "$": "un lieu", "type": "xsd:string" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/entity10.json0000644000076500000000000000403113236423634020057 0ustar tdhwheel00000000000000{ "entity": { "ex:e10": { "prov:type": [ { "$": "a", "type": "xsd:string" }, { "$": "1", "type": "xsd:int" }, { "$": "1.0", "type": "xsd:float" }, { "$": "true", "type": "xsd:string" }, { "$": "ex:abc", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:53.037+01:00", "type": "xsd:dateTime" }, { "$": "http://example.org/hello", "type": "xsd:anyURI" } ], "ex:tag1": [ { "$": "hello", "type": "xsd:string" }, { "$": "hello\nover\nmore\nlines", "type": "xsd:string" } ], "ex:tag2": { "$": "bye", "type": "xsd:string" }, "ex2:tag3": { "$": "hi", "type": "xsd:string" }, "prov:location": [ { "$": "London", "type": "xsd:string" }, { "$": "1", "type": "xsd:int" }, { "$": "1.0", "type": "xsd:float" }, { "$": "true", "type": "xsd:boolean" }, { "$": "ex:london", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:53.037+01:00", "type": "xsd:dateTime" }, { "$": "http://example.org/london", "type": "xsd:anyURI" }, { "$": "2002", "type": "xsd:gYear" } ], "prov:label": [ "entity10", "hello", { "$": "bye", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "bonjour", "type": "prov:InternationalizedString", "lang": "fr" } ] } }, "prefix": { "ex": "http://example.org/", "ex2": "http://example2.org/" } }prov-1.5.2/prov/tests/json/attr_association_one_role_attr6.json0000644000076500000000000000037013236423634024754 0ustar tdhwheel00000000000000{ "wasAssociatedWith": { "ex:ass_r6": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "2.0", "type": "xsd:double" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/delegation3.json0000644000076500000000000000025313236423634020602 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "actedOnBehalfOf": { "ex:del3": { "prov:delegate": "ex:e1", "prov:responsible": "ex:ag1" } } }prov-1.5.2/prov/tests/json/attr_entity_one_location_attr25.json0000644000076500000000000000035113236423634024703 0ustar tdhwheel00000000000000{ "entity": { "ex:en_l25": { "prov:location": { "$": "other:zabcd", "type": "prov:QUALIFIED_NAME" } } }, "prefix": { "other": "http://example4.org/", "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/start8.json0000644000076500000000000000447513236423634017643 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/", "ex2": "http://example2.org/" }, "wasStartedBy": { "ex:start8": { "prov:activity": "ex:a1", "prov:type": [ { "$": "a", "type": "xsd:string" }, { "$": "1", "type": "xsd:int" }, { "$": "1.0", "type": "xsd:float" }, { "$": "true", "type": "xsd:string" }, { "$": "ex:abc", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:54.459+01:00", "type": "xsd:dateTime" }, { "$": "http://example.org/hello", "type": "xsd:anyURI" } ], "prov:time": "2014-06-23T12:28:54.459+01:00", "ex:tag1": [ { "$": "hello", "type": "xsd:string" }, { "$": "hello\nover\nmore\nlines", "type": "xsd:string" } ], "ex:tag2": { "$": "bye", "type": "xsd:string" }, "ex2:tag3": { "$": "hi", "type": "xsd:string" }, "prov:role": [ { "$": "someRole", "type": "xsd:string" }, { "$": "otherRole", "type": "xsd:string" } ], "prov:location": [ { "$": "London", "type": "xsd:string" }, { "$": "1", "type": "xsd:int" }, { "$": "1.0", "type": "xsd:float" }, { "$": "true", "type": "xsd:boolean" }, { "$": "ex:london", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:54.459+01:00", "type": "xsd:dateTime" }, { "$": "http://example.org/london", "type": "xsd:anyURI" }, { "$": "2002", "type": "xsd:gYear" } ], "prov:starter": "ex:a2", "prov:label": [ "hello", { "$": "bye", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "bonjour", "type": "prov:InternationalizedString", "lang": "fr" } ] } } }prov-1.5.2/prov/tests/json/generation4.json0000644000076500000000000000045413236423634020626 0ustar tdhwheel00000000000000{ "wasGeneratedBy": { "ex:gen4": { "prov:activity": "ex:a1", "prov:time": "2014-06-23T12:28:53.586+01:00", "prov:role": { "$": "somerole", "type": "xsd:string" }, "prov:entity": "ex:e1" } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_location_attr33.json0000644000076500000000000000030013236423634024674 0ustar tdhwheel00000000000000{ "entity": { "ex:en_l33": { "prov:location": { "$": "P2Y6M", "type": "xsd:yearMonthDuration" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_association_one_role_attr26.json0000644000076500000000000000045413236423634025041 0ustar tdhwheel00000000000000{ "wasAssociatedWith": { "ex:ass_r26": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "zabcde", "type": "prov:QUALIFIED_NAME" } } }, "prefix": { "default": "http://example4.org/", "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/influence5.json0000644000076500000000000000070613236423634020444 0ustar tdhwheel00000000000000{ "wasInfluencedBy": { "ex:inf5": { "prov:influencer": "ex:a1", "prov:influencee": "ex:a2", "prov:label": [ "hello", { "$": "bye", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "bonjour", "type": "prov:InternationalizedString", "lang": "fr" } ] } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/derivation9.json0000644000076500000000000000134513236423634020644 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasDerivedFrom": { "_:wDF1": { "prov:generatedEntity": "ex:e2", "prov:type": [ { "$": "a", "type": "xsd:string" }, { "$": "1", "type": "xsd:int" }, { "$": "1.0", "type": "xsd:float" }, { "$": "true", "type": "xsd:string" }, { "$": "ex:abc", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:53.753+01:00", "type": "xsd:dateTime" }, { "$": "http://example.org/hello", "type": "xsd:anyURI" } ] } } }prov-1.5.2/prov/tests/json/end4.json0000644000076500000000000000023613236423634017237 0ustar tdhwheel00000000000000{ "wasEndedBy": { "ex:end4": { "prov:trigger": "ex:e1", "prov:ender": "ex:a2" } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_other_attr21.json0000644000076500000000000000033313236423634024210 0ustar tdhwheel00000000000000{ "entity": { "ex:en_o21": { "ex:tag2": { "$": "ex:abc", "type": "prov:QUALIFIED_NAME" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_value_attr27.json0000644000076500000000000000031413236423634024210 0ustar tdhwheel00000000000000{ "entity": { "ex:en_v27": { "prov:value": { "$": "2014-06-23T12:28:41.879+01:00", "type": "xsd:dateTime" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/activity5.json0000644000076500000000000000133013236423634020322 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "activity": { "ex:a2": { "prov:type": [ { "$": "a", "type": "xsd:string" }, { "$": "1", "type": "xsd:int" }, { "$": "1.0", "type": "xsd:float" }, { "$": "true", "type": "xsd:string" }, { "$": "ex:abc", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:53.843+01:00", "type": "xsd:dateTime" }, { "$": "http://example.org/hello", "type": "xsd:anyURI" } ], "prov:label": "activity2" } } }prov-1.5.2/prov/tests/json/attr_entity_one_value_attr31.json0000644000076500000000000000026713236423634024212 0ustar tdhwheel00000000000000{ "entity": { "ex:en_v31": { "prov:value": { "$": "--12-25", "type": "xsd:gMonthDay" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_other_attr37.json0000644000076500000000000000304613236423634024223 0ustar tdhwheel00000000000000{ "entity": { "ex:en_o37": { "ex:tag2": { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_attr11.json0000644000076500000000000000025213236423634023006 0ustar tdhwheel00000000000000{ "entity": { "ex:et11": { "prov:type": { "$": "10", "type": "xsd:byte" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_value_attr8.json0000644000076500000000000000025713236423634024135 0ustar tdhwheel00000000000000{ "entity": { "ex:en_v8": { "prov:value": { "$": "10", "type": "xsd:decimal" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/entity6.json0000644000076500000000000000145413236423634020012 0ustar tdhwheel00000000000000{ "entity": { "ex:e6": { "prov:location": [ { "$": "London", "type": "xsd:string" }, { "$": "1", "type": "xsd:int" }, { "$": "1.0", "type": "xsd:float" }, { "$": "true", "type": "xsd:boolean" }, { "$": "ex:london", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:52.493+01:00", "type": "xsd:dateTime" }, { "$": "http://example.org/london", "type": "xsd:anyURI" }, { "$": "2002", "type": "xsd:gYear" } ], "prov:label": "entity6" } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/scruffy-end4-M.json0000644000076500000000000000135013236423634021106 0ustar tdhwheel00000000000000{ "wasEndedBy": { "ex:end1": [ { "prov:activity": "ex:a1", "prov:time": "2014-06-23T12:28:54.695+01:00", "prov:trigger": "ex:e1", "prov:ender": "ex:a1s", "ex:tag2": { "$": "hello", "type": "xsd:string" } }, { "prov:activity": "ex:a2", "prov:time": "2012-12-03T21:08:16.686Z", "prov:trigger": "ex:e2", "prov:ender": "ex:a2s", "ex:tag2": { "$": "hi", "type": "xsd:string" } } ] }, "entity": { "ex:e2": {}, "ex:e1": {} }, "prefix": { "ex": "http://example.org/" }, "activity": { "ex:a2": {}, "ex:a2s": {}, "ex:a1": {}, "ex:a1s": {} } }prov-1.5.2/prov/tests/json/attr_invalidation0.json0000644000076500000000000011060213236423634022177 0ustar tdhwheel00000000000000{ "prefix": { "ex2": "http://example.org/", "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#", "pre_0": "http://example4.org/", "ex": "http://example.org/", "default": "http://example.org/", "ex4": "http://example2.org/", "other": "http://example.org/" }, "wasInvalidatedBy": { "_:wIB1": { "prov:activity": "a1", "prov:type": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abc", "type": "prov:QUALIFIED_NAME" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabc", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.899+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ], "tag2": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abc", "type": "prov:QUALIFIED_NAME" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.899+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ], "tag3": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abc", "type": "prov:QUALIFIED_NAME" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabc", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.899+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ], "ex4:tag5": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.899+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ], "prov:role": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abc", "type": "prov:QUALIFIED_NAME" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabc", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.899+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ], "prov:location": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abc", "type": "prov:QUALIFIED_NAME" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabc", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.899+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ], "prov:entity": "e1", "prov:label": [ "hello", { "$": "bye", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "bonjour", "type": "prov:InternationalizedString", "lang": "fr" } ], "ex4:tag4": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abc", "type": "prov:QUALIFIED_NAME" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabc", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.899+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ] } } }prov-1.5.2/prov/tests/json/attr_generation0.json0000644000076500000000000011060013236423634021647 0ustar tdhwheel00000000000000{ "wasGeneratedBy": { "_:wGB1": { "prov:activity": "a1", "prov:type": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abc", "type": "prov:QUALIFIED_NAME" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabc", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.859+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ], "tag2": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abc", "type": "prov:QUALIFIED_NAME" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.859+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ], "tag3": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abc", "type": "prov:QUALIFIED_NAME" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabc", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.859+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ], "ex4:tag5": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.859+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ], "prov:role": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abc", "type": "prov:QUALIFIED_NAME" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabc", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.859+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ], "prov:location": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abc", "type": "prov:QUALIFIED_NAME" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabc", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.859+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ], "prov:entity": "e1", "prov:label": [ "hello", { "$": "bye", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "bonjour", "type": "prov:InternationalizedString", "lang": "fr" } ], "ex4:tag4": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abc", "type": "prov:QUALIFIED_NAME" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabc", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.859+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ] } }, "prefix": { "ex2": "http://example.org/", "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#", "pre_0": "http://example4.org/", "ex": "http://example.org/", "default": "http://example.org/", "ex4": "http://example2.org/", "other": "http://example.org/" } }prov-1.5.2/prov/tests/json/invalidation4.json0000644000076500000000000000045613236423634021156 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasInvalidatedBy": { "ex:inv4": { "prov:activity": "ex:a1", "prov:time": "2014-06-23T12:28:54.231+01:00", "prov:role": { "$": "someRole", "type": "xsd:string" }, "prov:entity": "ex:e1" } } }prov-1.5.2/prov/tests/json/attr_entity_one_attr4.json0000644000076500000000000000025013236423634022726 0ustar tdhwheel00000000000000{ "entity": { "ex:et4": { "prov:type": { "$": "1", "type": "xsd:long" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/scruffy-start4-S.json0000644000076500000000000000114213236423634021502 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasStartedBy": { "ex:start1": [ { "prov:activity": "ex:a1", "prov:time": "2014-06-23T12:28:52.639+01:00", "prov:trigger": "ex:e1", "ex:tag2": { "$": "hello", "type": "xsd:string" }, "prov:starter": "ex:a1s" }, { "prov:activity": "ex:a2", "prov:time": "2012-12-03T21:08:16.686Z", "prov:trigger": "ex:e2", "ex:tag2": { "$": "hi", "type": "xsd:string" }, "prov:starter": "ex:a2s" } ] } }prov-1.5.2/prov/tests/json/attribution1.json0000644000076500000000000000020613236423634021027 0ustar tdhwheel00000000000000{ "wasAttributedTo": { "ex:attr1": { "prov:entity": "ex:e1" } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_value_attr11.json0000644000076500000000000000025513236423634024205 0ustar tdhwheel00000000000000{ "entity": { "ex:en_v11": { "prov:value": { "$": "10", "type": "xsd:byte" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_other_attr17.json0000644000076500000000000000033313236423634024215 0ustar tdhwheel00000000000000{ "entity": { "ex:en_o17": { "ex:tag2": { "$": "-10", "type": "xsd:nonPositiveInteger" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_attr31.json0000644000076500000000000000026413236423634023013 0ustar tdhwheel00000000000000{ "entity": { "ex:et31": { "prov:type": { "$": "--12-25", "type": "xsd:gMonthDay" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/communication5.json0000644000076500000000000000070113236423634021334 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasInformedBy": { "ex:inf5": { "prov:informant": "ex:a1", "prov:informed": "ex:a2", "prov:label": [ "hello", { "$": "bye", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "bonjour", "type": "prov:InternationalizedString", "lang": "fr" } ] } } }prov-1.5.2/prov/tests/json/attr_entity_one_location_attr29.json0000644000076500000000000000026413236423634024712 0ustar tdhwheel00000000000000{ "entity": { "ex:en_l29": { "prov:location": { "$": "--01", "type": "xsd:gMonth" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_other_attr40.json0000644000076500000000000000031613236423634024212 0ustar tdhwheel00000000000000{ "entity": { "ex:en_o40": { "ex:tag2": { "$": "TOK", "type": "xsd:token" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.2/prov/tests/json/usage4.json0000644000076500000000000000044213236423634017574 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "used": { "ex:use4": { "prov:activity": "ex:a1", "prov:time": "2014-06-23T12:28:54.503+01:00", "prov:role": { "$": "somerole", "type": "xsd:string" }, "prov:entity": "ex:e1" } } }prov-1.5.2/prov/tests/json/attr_entity_one_other_attr0.json0000644000076500000000000000032213236423634024123 0ustar tdhwheel00000000000000{ "entity": { "ex:en_o0": { "ex:tag2": { "$": "un lieu", "type": "xsd:string" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.2/prov/tests/json/start4.json0000644000076500000000000000024413236423634017625 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasStartedBy": { "ex:start4": { "prov:trigger": "ex:e1", "prov:starter": "ex:a2" } } }prov-1.5.2/prov/tests/json/scruffy-generation1-M.json0000644000076500000000000000067113236423634022475 0ustar tdhwheel00000000000000{ "entity": { "ex:e1": {} }, "wasGeneratedBy": { "ex:gen1": [ { "prov:activity": "ex:a1", "prov:time": "2014-06-23T12:28:53.265+01:00", "prov:entity": "ex:e1" }, { "prov:activity": "ex:a1", "prov:time": "2012-12-03T21:08:16.686Z", "prov:entity": "ex:e1" } ] }, "prefix": { "ex": "http://example.org/" }, "activity": { "ex:a1": {} } }prov-1.5.2/prov/tests/json/attr_entity_one_attr27.json0000644000076500000000000000031113236423634023011 0ustar tdhwheel00000000000000{ "entity": { "ex:et27": { "prov:type": { "$": "2014-06-23T12:28:41.760+01:00", "type": "xsd:dateTime" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_location_attr13.json0000644000076500000000000000027013236423634024700 0ustar tdhwheel00000000000000{ "entity": { "ex:en_l13": { "prov:location": { "$": "10", "type": "xsd:unsignedLong" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/derivation5.json0000644000076500000000000000031613236423634020635 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasDerivedFrom": { "ex:der5": { "prov:activity": "ex:a", "prov:generatedEntity": "ex:e2", "prov:usedEntity": "ex:e1" } } }prov-1.5.2/prov/tests/json/attr_entity_one_location_attr44.json0000644000076500000000000000055113236423634024706 0ustar tdhwheel00000000000000{ "entity": { "ex:en_l44": { "prov:location": { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } } }, "prefix": { "ex": "http://example.org/", "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#" } }prov-1.5.2/prov/tests/json/end8.json0000644000076500000000000000446713236423634017255 0ustar tdhwheel00000000000000{ "wasEndedBy": { "ex:end8": { "prov:activity": "ex:a1", "prov:type": [ { "$": "a", "type": "xsd:string" }, { "$": "1", "type": "xsd:int" }, { "$": "1.0", "type": "xsd:float" }, { "$": "true", "type": "xsd:string" }, { "$": "ex:abc", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:53.225+01:00", "type": "xsd:dateTime" }, { "$": "http://example.org/hello", "type": "xsd:anyURI" } ], "prov:time": "2014-06-23T12:28:53.225+01:00", "ex:tag1": [ { "$": "hello", "type": "xsd:string" }, { "$": "hello\nover\nmore\nlines", "type": "xsd:string" } ], "prov:ender": "ex:a2", "ex:tag2": { "$": "bye", "type": "xsd:string" }, "ex2:tag3": { "$": "hi", "type": "xsd:string" }, "prov:role": [ { "$": "someRole", "type": "xsd:string" }, { "$": "otherRole", "type": "xsd:string" } ], "prov:location": [ { "$": "London", "type": "xsd:string" }, { "$": "1", "type": "xsd:int" }, { "$": "1.0", "type": "xsd:float" }, { "$": "true", "type": "xsd:boolean" }, { "$": "ex:london", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:53.225+01:00", "type": "xsd:dateTime" }, { "$": "http://example.org/london", "type": "xsd:anyURI" }, { "$": "2002", "type": "xsd:gYear" } ], "prov:label": [ "hello", { "$": "bye", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "bonjour", "type": "prov:InternationalizedString", "lang": "fr" } ] } }, "prefix": { "ex": "http://example.org/", "ex2": "http://example2.org/" } }prov-1.5.2/prov/tests/json/activity9.json0000644000076500000000000000403313236423634020331 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/", "ex2": "http://example2.org/" }, "activity": { "ex:a9": { "prov:type": [ { "$": "a", "type": "xsd:string" }, { "$": "1", "type": "xsd:int" }, { "$": "1.0", "type": "xsd:float" }, { "$": "true", "type": "xsd:string" }, { "$": "ex:abc", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:53.932+01:00", "type": "xsd:dateTime" }, { "$": "http://example.org/hello", "type": "xsd:anyURI" } ], "ex:tag1": [ { "$": "hello", "type": "xsd:string" }, { "$": "hello\nover\nmore\nlines", "type": "xsd:string" } ], "ex:tag2": { "$": "bye", "type": "xsd:string" }, "ex2:tag3": { "$": "hi", "type": "xsd:string" }, "prov:location": [ { "$": "London", "type": "xsd:string" }, { "$": "1", "type": "xsd:int" }, { "$": "1.0", "type": "xsd:float" }, { "$": "true", "type": "xsd:boolean" }, { "$": "ex:london", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:53.932+01:00", "type": "xsd:dateTime" }, { "$": "http://example.org/london", "type": "xsd:anyURI" }, { "$": "2002", "type": "xsd:gYear" } ], "prov:label": [ "activity9", "hello", { "$": "bye", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "bonjour", "type": "prov:InternationalizedString", "lang": "fr" } ] } } }prov-1.5.2/prov/tests/json/attr_association_one_role_attr10.json0000644000076500000000000000037413236423634025033 0ustar tdhwheel00000000000000{ "wasAssociatedWith": { "ex:ass_r10": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "false", "type": "xsd:boolean" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_value_attr4.json0000644000076500000000000000025313236423634024125 0ustar tdhwheel00000000000000{ "entity": { "ex:en_v4": { "prov:value": { "$": "1", "type": "xsd:long" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_attr8.json0000644000076500000000000000025413236423634022736 0ustar tdhwheel00000000000000{ "entity": { "ex:et8": { "prov:type": { "$": "10", "type": "xsd:decimal" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/member1.json0000644000076500000000000000026013236423634017732 0ustar tdhwheel00000000000000{ "hadMember": { "_:hM1": { "prov:collection": "ex:c", "prov:entity": [ "ex:e1" ] } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_value_attr5.json0000644000076500000000000000025413236423634024127 0ustar tdhwheel00000000000000{ "entity": { "ex:en_v5": { "prov:value": { "$": "1", "type": "xsd:short" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_association_one_role_attr11.json0000644000076500000000000000036613236423634025035 0ustar tdhwheel00000000000000{ "wasAssociatedWith": { "ex:ass_r11": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "10", "type": "xsd:byte" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/bundle4.json0000644000076500000000000000174013236423634017743 0ustar tdhwheel00000000000000{ "entity": { "foo:bundle1": { "prov:type": { "$": "prov:Bundle", "type": "prov:QUALIFIED_NAME" } }, "ex:bundle2": { "prov:type": { "$": "prov:Bundle", "type": "prov:QUALIFIED_NAME" } } }, "prefix": { "ex": "http://another.org/", "foo": "http://example.org/" }, "bundle": { "ex:bundle1": { "entity": { "ex:e1": {} }, "prefix": { "ex": "http://example.org/" }, "used": { "ex:use1": { "prov:activity": "ex:a1", "prov:entity": "ex:e1" } }, "activity": { "ex:a1": {} } }, "ex:bundle2": { "entity": { "ex:ee1": {} }, "prefix": { "ex": "http://another.org/" }, "used": { "ex:use2": { "prov:activity": "ex:aa1", "prov:entity": "ex:ee1" } }, "activity": { "ex:aa1": {} } } } }prov-1.5.2/prov/tests/json/association1.json0000644000076500000000000000021313236423634020775 0ustar tdhwheel00000000000000{ "wasAssociatedWith": { "ex:assoc1": { "prov:activity": "ex:a1" } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/end9.json0000644000076500000000000000024013236423634017237 0ustar tdhwheel00000000000000{ "wasEndedBy": { "_:wEB4": { "prov:activity": "ex:a1", "prov:trigger": "ex:e1" } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/activity8.json0000644000076500000000000000632113236423634020332 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "activity": { "ex:a8": { "prov:type": [ { "$": "a", "type": "xsd:string" }, { "$": "1", "type": "xsd:int" }, { "$": "1.0", "type": "xsd:float" }, { "$": "true", "type": "xsd:string" }, { "$": "ex:abc", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:53.895+01:00", "type": "xsd:dateTime" }, { "$": "http://example.org/hello", "type": "xsd:anyURI" }, { "$": "a", "type": "xsd:string" }, { "$": "1", "type": "xsd:int" }, { "$": "1.0", "type": "xsd:float" }, { "$": "true", "type": "xsd:string" }, { "$": "ex:abc", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:53.895+01:00", "type": "xsd:dateTime" }, { "$": "http://example.org/hello", "type": "xsd:anyURI" } ], "prov:startTime": "2014-06-23T12:28:53.895+01:00", "prov:endTime": "2014-06-23T12:28:53.895+01:00", "prov:location": [ { "$": "London", "type": "xsd:string" }, { "$": "1", "type": "xsd:int" }, { "$": "1.0", "type": "xsd:float" }, { "$": "true", "type": "xsd:boolean" }, { "$": "ex:london", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:53.895+01:00", "type": "xsd:dateTime" }, { "$": "http://example.org/london", "type": "xsd:anyURI" }, { "$": "2002", "type": "xsd:gYear" }, { "$": "London", "type": "xsd:string" }, { "$": "1", "type": "xsd:int" }, { "$": "1.0", "type": "xsd:float" }, { "$": "true", "type": "xsd:boolean" }, { "$": "ex:london", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:53.895+01:00", "type": "xsd:dateTime" }, { "$": "http://example.org/london", "type": "xsd:anyURI" }, { "$": "2002", "type": "xsd:gYear" } ], "prov:label": [ "activity8", "hello", { "$": "bye", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "bonjour", "type": "prov:InternationalizedString", "lang": "fr" }, "hello", { "$": "bye", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "bonjour", "type": "prov:InternationalizedString", "lang": "fr" } ] } } }prov-1.5.2/prov/tests/json/scruffy-end2-S.json0000644000076500000000000000103213236423634021107 0ustar tdhwheel00000000000000{ "wasEndedBy": { "ex:end1": [ { "prov:activity": "ex:a1", "prov:time": "2014-06-23T12:28:54.688+01:00", "prov:trigger": "ex:e1", "ex:tag2": { "$": "hello", "type": "xsd:string" } }, { "prov:activity": "ex:a1", "prov:time": "2012-12-03T21:08:16.686Z", "prov:trigger": "ex:e1", "ex:tag2": { "$": "hi", "type": "xsd:string" } } ] }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_location_attr12.json0000644000076500000000000000026713236423634024705 0ustar tdhwheel00000000000000{ "entity": { "ex:en_l12": { "prov:location": { "$": "10", "type": "xsd:unsignedInt" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/derivation4.json0000644000076500000000000000031413236423634020632 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasDerivedFrom": { "ex:der4": { "prov:generatedEntity": "ex:e2", "prov:usedEntity": "ex:e1", "prov:label": "hello" } } }prov-1.5.2/prov/tests/json/attr_entity_one_attr26.json0000644000076500000000000000034013236423634023012 0ustar tdhwheel00000000000000{ "entity": { "ex:et26": { "prov:type": { "$": "zabcde", "type": "prov:QUALIFIED_NAME" } } }, "prefix": { "default": "http://example4.org/", "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/start5.json0000644000076500000000000000030413236423634017623 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasStartedBy": { "ex:start5": { "prov:activity": "ex:a1", "prov:trigger": "ex:e1", "prov:starter": "ex:a2" } } }prov-1.5.2/prov/tests/json/usage5.json0000644000076500000000000000431213236423634017575 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/", "ex2": "http://example2.org/" }, "used": { "ex:use5": { "prov:activity": "ex:a1", "prov:type": [ { "$": "a", "type": "xsd:string" }, { "$": "1", "type": "xsd:int" }, { "$": "1.0", "type": "xsd:float" }, { "$": "true", "type": "xsd:string" }, { "$": "ex:abc", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:54.510+01:00", "type": "xsd:dateTime" }, { "$": "http://example.org/hello", "type": "xsd:anyURI" } ], "prov:time": "2014-06-23T12:28:54.510+01:00", "ex:tag1": [ { "$": "hello", "type": "xsd:string" }, { "$": "hello\nover\nmore\nlines", "type": "xsd:string" } ], "ex:tag2": { "$": "bye", "type": "xsd:string" }, "ex2:tag3": { "$": "hi", "type": "xsd:string" }, "prov:role": { "$": "somerole", "type": "xsd:string" }, "prov:location": [ { "$": "London", "type": "xsd:string" }, { "$": "1", "type": "xsd:int" }, { "$": "1.0", "type": "xsd:float" }, { "$": "true", "type": "xsd:boolean" }, { "$": "ex:london", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:54.511+01:00", "type": "xsd:dateTime" }, { "$": "http://example.org/london", "type": "xsd:anyURI" }, { "$": "2002", "type": "xsd:gYear" } ], "prov:entity": "ex:e1", "prov:label": [ "hello", { "$": "bye", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "bonjour", "type": "prov:InternationalizedString", "lang": "fr" } ] } } }prov-1.5.2/prov/tests/json/scruffy-invalidation1-S.json0000644000076500000000000000056313236423634023031 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasInvalidatedBy": { "ex:inv1": [ { "prov:activity": "ex:a1", "prov:time": "2014-06-23T12:28:53.755+01:00", "prov:entity": "ex:e1" }, { "prov:activity": "ex:a1", "prov:time": "2012-12-03T21:08:16.686Z", "prov:entity": "ex:e1" } ] } }prov-1.5.2/prov/tests/json/attr_entity_one_other_attr1.json0000644000076500000000000000037213236423634024131 0ustar tdhwheel00000000000000{ "entity": { "ex:en_o1": { "ex:tag2": { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_derivation0.json0000644000076500000000000006414713236423634021676 0ustar tdhwheel00000000000000{ "prefix": { "ex2": "http://example.org/", "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#", "pre_0": "http://example4.org/", "ex": "http://example.org/", "default": "http://example.org/", "ex4": "http://example2.org/", "other": "http://example.org/" }, "wasDerivedFrom": { "der0": { "prov:generatedEntity": "e2", "prov:type": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abc", "type": "prov:QUALIFIED_NAME" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabc", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.860+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ], "tag2": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abc", "type": "prov:QUALIFIED_NAME" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.860+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ], "tag3": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abc", "type": "prov:QUALIFIED_NAME" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabc", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.860+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ], "ex4:tag5": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.860+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ], "prov:usedEntity": "e1", "prov:label": [ "hello", { "$": "bye", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "bonjour", "type": "prov:InternationalizedString", "lang": "fr" } ], "ex4:tag4": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abc", "type": "prov:QUALIFIED_NAME" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabc", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.860+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ] } } }prov-1.5.2/prov/tests/json/attr_communication0.json0000644000076500000000000006413613236423634022375 0ustar tdhwheel00000000000000{ "prefix": { "ex2": "http://example.org/", "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#", "pre_0": "http://example4.org/", "ex": "http://example.org/", "default": "http://example.org/", "ex4": "http://example2.org/", "other": "http://example.org/" }, "wasInformedBy": { "com0": { "prov:type": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abc", "type": "prov:QUALIFIED_NAME" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabc", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.897+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ], "prov:informant": "a2", "tag2": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abc", "type": "prov:QUALIFIED_NAME" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.897+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ], "tag3": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abc", "type": "prov:QUALIFIED_NAME" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabc", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.897+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ], "ex4:tag5": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.897+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ], "prov:informed": "a1", "prov:label": [ "hello", { "$": "bye", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "bonjour", "type": "prov:InternationalizedString", "lang": "fr" } ], "ex4:tag4": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abc", "type": "prov:QUALIFIED_NAME" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabc", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.897+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ] } } }prov-1.5.2/prov/tests/json/attr_entity_one_other_attr41.json0000644000076500000000000000032213236423634024210 0ustar tdhwheel00000000000000{ "entity": { "ex:en_o41": { "ex:tag2": { "$": "NMTOK", "type": "xsd:NMTOKEN" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_location_attr28.json0000644000076500000000000000026313236423634024710 0ustar tdhwheel00000000000000{ "entity": { "ex:en_l28": { "prov:location": { "$": "2013", "type": "xsd:gYear" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_value_attr10.json0000644000076500000000000000026313236423634024203 0ustar tdhwheel00000000000000{ "entity": { "ex:en_v10": { "prov:value": { "$": "false", "type": "xsd:boolean" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_other_attr16.json0000644000076500000000000000033213236423634024213 0ustar tdhwheel00000000000000{ "entity": { "ex:en_o16": { "ex:tag2": { "$": "10", "type": "xsd:nonNegativeInteger" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_attr30.json0000644000076500000000000000025513236423634023012 0ustar tdhwheel00000000000000{ "entity": { "ex:et30": { "prov:type": { "$": "---30", "type": "xsd:gDay" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/communication4.json0000644000076500000000000000024613236423634021337 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasInformedBy": { "_:Infm1": { "prov:informant": "ex:a1", "prov:informed": "ex:a2" } } }prov-1.5.2/prov/tests/json/invalidation5.json0000644000076500000000000000432613236423634021157 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/", "ex2": "http://example2.org/" }, "wasInvalidatedBy": { "ex:inv4": { "prov:activity": "ex:a1", "prov:type": [ { "$": "a", "type": "xsd:string" }, { "$": "1", "type": "xsd:int" }, { "$": "1.0", "type": "xsd:float" }, { "$": "true", "type": "xsd:string" }, { "$": "ex:abc", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:54.241+01:00", "type": "xsd:dateTime" }, { "$": "http://example.org/hello", "type": "xsd:anyURI" } ], "prov:time": "2014-06-23T12:28:54.241+01:00", "ex:tag1": [ { "$": "hello", "type": "xsd:string" }, { "$": "hello\nover\nmore\nlines", "type": "xsd:string" } ], "ex:tag2": { "$": "bye", "type": "xsd:string" }, "ex2:tag3": { "$": "hi", "type": "xsd:string" }, "prov:role": { "$": "someRole", "type": "xsd:string" }, "prov:location": [ { "$": "London", "type": "xsd:string" }, { "$": "1", "type": "xsd:int" }, { "$": "1.0", "type": "xsd:float" }, { "$": "true", "type": "xsd:boolean" }, { "$": "ex:london", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:54.241+01:00", "type": "xsd:dateTime" }, { "$": "http://example.org/london", "type": "xsd:anyURI" }, { "$": "2002", "type": "xsd:gYear" } ], "prov:entity": "ex:e1", "prov:label": [ "hello", { "$": "bye", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "bonjour", "type": "prov:InternationalizedString", "lang": "fr" } ] } } }prov-1.5.2/prov/tests/json/attr_activity0.json0000644000076500000000000007625713236423634021373 0ustar tdhwheel00000000000000{ "prefix": { "ex2": "http://example.org/", "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#", "pre_0": "http://example4.org/", "ex": "http://example.org/", "default": "http://example.org/", "ex4": "http://example2.org/", "other": "http://example.org/" }, "activity": { "a0": { "prov:type": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abc", "type": "prov:QUALIFIED_NAME" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabc", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.861+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ], "tag2": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abc", "type": "prov:QUALIFIED_NAME" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.861+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ], "tag3": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abc", "type": "prov:QUALIFIED_NAME" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabc", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.861+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ], "ex4:tag5": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.861+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ], "prov:location": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abc", "type": "prov:QUALIFIED_NAME" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabc", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.861+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ], "prov:label": [ "hello", { "$": "bye", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "bonjour", "type": "prov:InternationalizedString", "lang": "fr" } ], "ex4:tag4": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abc", "type": "prov:QUALIFIED_NAME" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabc", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.861+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ] } } }prov-1.5.2/prov/tests/json/attr_entity_one_attr5.json0000644000076500000000000000025113236423634022730 0ustar tdhwheel00000000000000{ "entity": { "ex:et5": { "prov:type": { "$": "1", "type": "xsd:short" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/scruffy-usage1-S.json0000644000076500000000000000054713236423634021456 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "used": { "ex:use1": [ { "prov:activity": "ex:a1", "prov:time": "2014-06-23T12:28:52.647+01:00", "prov:entity": "ex:e1" }, { "prov:activity": "ex:a1", "prov:time": "2012-12-03T21:08:16.686Z", "prov:entity": "ex:e1" } ] } }prov-1.5.2/prov/tests/json/attr_entity_one_value_attr30.json0000644000076500000000000000026013236423634024202 0ustar tdhwheel00000000000000{ "entity": { "ex:en_v30": { "prov:value": { "$": "---30", "type": "xsd:gDay" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_other_attr36.json0000644000076500000000000000033213236423634024215 0ustar tdhwheel00000000000000{ "entity": { "ex:en_o36": { "ex:tag2": { "$": "AAECIgUG", "type": "xsd:base64Binary" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_attr10.json0000644000076500000000000000026013236423634023004 0ustar tdhwheel00000000000000{ "entity": { "ex:et10": { "prov:type": { "$": "false", "type": "xsd:boolean" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_value_attr9.json0000644000076500000000000000026113236423634024131 0ustar tdhwheel00000000000000{ "entity": { "ex:en_v9": { "prov:value": { "$": "true", "type": "xsd:boolean" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/entity7.json0000644000076500000000000000322413236423634020010 0ustar tdhwheel00000000000000{ "entity": { "ex:e7": { "prov:type": [ { "$": "a", "type": "xsd:string" }, { "$": "1", "type": "xsd:int" }, { "$": "1.0", "type": "xsd:float" }, { "$": "true", "type": "xsd:string" }, { "$": "ex:abc", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:52.511+01:00", "type": "xsd:dateTime" }, { "$": "http://example.org/hello", "type": "xsd:anyURI" } ], "prov:location": [ { "$": "London", "type": "xsd:string" }, { "$": "1", "type": "xsd:int" }, { "$": "1.0", "type": "xsd:float" }, { "$": "true", "type": "xsd:boolean" }, { "$": "ex:london", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:52.511+01:00", "type": "xsd:dateTime" }, { "$": "http://example.org/london", "type": "xsd:anyURI" }, { "$": "2002", "type": "xsd:gYear" } ], "prov:label": [ "entity7", "hello", { "$": "bye", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "bonjour", "type": "prov:InternationalizedString", "lang": "fr" } ] } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/end5.json0000644000076500000000000000027613236423634017244 0ustar tdhwheel00000000000000{ "wasEndedBy": { "ex:end5": { "prov:activity": "ex:a1", "prov:trigger": "ex:e1", "prov:ender": "ex:a2" } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_other_attr20.json0000644000076500000000000000033613236423634024212 0ustar tdhwheel00000000000000{ "entity": { "ex:en_o20": { "ex:tag2": { "$": "http://example.org", "type": "xsd:anyURI" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_value_attr26.json0000644000076500000000000000034313236423634024211 0ustar tdhwheel00000000000000{ "entity": { "ex:en_v26": { "prov:value": { "$": "zabcde", "type": "prov:QUALIFIED_NAME" } } }, "prefix": { "default": "http://example4.org/", "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/activity4.json0000644000076500000000000000061613236423634020327 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "activity": { "ex:a2": { "prov:label": [ "activity2", "hello", { "$": "bye", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "bonjour", "type": "prov:InternationalizedString", "lang": "fr" } ] } } }prov-1.5.2/prov/tests/json/influence4.json0000644000076500000000000000025313236423634020440 0ustar tdhwheel00000000000000{ "wasInfluencedBy": { "_:Infl1": { "prov:influencer": "ex:a1", "prov:influencee": "ex:a2" } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/agent1.json0000644000076500000000000000013013236423634017555 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "agent": { "ex:ag1": {} } }prov-1.5.2/prov/tests/json/derivation8.json0000644000076500000000000000225013236423634020637 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/", "ex2": "http://example2.org/" }, "wasDerivedFrom": { "ex:der8": { "prov:generatedEntity": "ex:e2", "prov:type": [ { "$": "a", "type": "xsd:string" }, { "$": "1", "type": "xsd:int" }, { "$": "1.0", "type": "xsd:float" }, { "$": "true", "type": "xsd:string" }, { "$": "ex:abc", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:53.729+01:00", "type": "xsd:dateTime" }, { "$": "http://example.org/hello", "type": "xsd:anyURI" } ], "ex:tag1": [ { "$": "hello", "type": "xsd:string" }, { "$": "hello\nover\nmore\nlines", "type": "xsd:string" } ], "ex:tag2": { "$": "bye", "type": "xsd:string" }, "ex2:tag3": { "$": "hi", "type": "xsd:string" }, "prov:usedEntity": "ex:e1", "prov:label": "hello" } } }prov-1.5.2/prov/tests/json/attr_association_one_role_attr27.json0000644000076500000000000000042513236423634025040 0ustar tdhwheel00000000000000{ "wasAssociatedWith": { "ex:ass_r27": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "2014-06-23T12:28:41.530+01:00", "type": "xsd:dateTime" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/scruffy-start2-M.json0000644000076500000000000000114613236423634021476 0ustar tdhwheel00000000000000{ "entity": { "ex:e1": {} }, "prefix": { "ex": "http://example.org/" }, "activity": { "ex:a1": {} }, "wasStartedBy": { "ex:start1": [ { "prov:activity": "ex:a1", "prov:time": "2014-06-23T12:28:52.623+01:00", "prov:trigger": "ex:e1", "ex:tag2": { "$": "hello", "type": "xsd:string" } }, { "prov:activity": "ex:a1", "prov:time": "2012-12-03T21:08:16.686Z", "prov:trigger": "ex:e1", "ex:tag2": { "$": "hi", "type": "xsd:string" } } ] } }prov-1.5.2/prov/tests/json/attr_entity_one_location_attr32.json0000644000076500000000000000030513236423634024700 0ustar tdhwheel00000000000000{ "entity": { "ex:en_l32": { "prov:location": { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/start9.json0000644000076500000000000000024213236423634017630 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasStartedBy": { "_:wSB3": { "prov:activity": "ex:a1", "prov:trigger": "ex:e1" } } }prov-1.5.2/prov/tests/json/generation5.json0000644000076500000000000000432413236423634020627 0ustar tdhwheel00000000000000{ "wasGeneratedBy": { "ex:gen4": { "prov:activity": "ex:a1", "prov:type": [ { "$": "a", "type": "xsd:string" }, { "$": "1", "type": "xsd:int" }, { "$": "1.0", "type": "xsd:float" }, { "$": "true", "type": "xsd:string" }, { "$": "ex:abc", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:53.598+01:00", "type": "xsd:dateTime" }, { "$": "http://example.org/hello", "type": "xsd:anyURI" } ], "prov:time": "2014-06-23T12:28:53.598+01:00", "ex:tag1": [ { "$": "hello", "type": "xsd:string" }, { "$": "hello\nover\nmore\nlines", "type": "xsd:string" } ], "ex:tag2": { "$": "bye", "type": "xsd:string" }, "ex2:tag3": { "$": "hi", "type": "xsd:string" }, "prov:role": { "$": "somerole", "type": "xsd:string" }, "prov:location": [ { "$": "London", "type": "xsd:string" }, { "$": "1", "type": "xsd:int" }, { "$": "1.0", "type": "xsd:float" }, { "$": "true", "type": "xsd:boolean" }, { "$": "ex:london", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:53.598+01:00", "type": "xsd:dateTime" }, { "$": "http://example.org/london", "type": "xsd:anyURI" }, { "$": "2002", "type": "xsd:gYear" } ], "prov:entity": "ex:e1", "prov:label": [ "hello", { "$": "bye", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "bonjour", "type": "prov:InternationalizedString", "lang": "fr" } ] } }, "prefix": { "ex": "http://example.org/", "ex2": "http://example2.org/" } }prov-1.5.2/prov/tests/json/attr_association_one_role_attr7.json0000644000076500000000000000036713236423634024763 0ustar tdhwheel00000000000000{ "wasAssociatedWith": { "ex:ass_r7": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "1.0", "type": "xsd:float" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/delegation2.json0000644000076500000000000000021313236423634020575 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "actedOnBehalfOf": { "ex:del2": { "prov:responsible": "ex:ag1" } } }prov-1.5.2/prov/tests/json/attr_entity_one_location_attr24.json0000644000076500000000000000035013236423634024701 0ustar tdhwheel00000000000000{ "entity": { "ex:en_l24": { "prov:location": { "$": "pre_0:zabc", "type": "prov:QUALIFIED_NAME" } } }, "prefix": { "pre_0": "http://example4.org/", "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/end10.json0000644000076500000000000000446613236423634017325 0ustar tdhwheel00000000000000{ "wasEndedBy": { "_:wEB3": { "prov:activity": "ex:a1", "prov:type": [ { "$": "a", "type": "xsd:string" }, { "$": "1", "type": "xsd:int" }, { "$": "1.0", "type": "xsd:float" }, { "$": "true", "type": "xsd:string" }, { "$": "ex:abc", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:53.067+01:00", "type": "xsd:dateTime" }, { "$": "http://example.org/hello", "type": "xsd:anyURI" } ], "prov:time": "2014-06-23T12:28:53.067+01:00", "ex:tag1": [ { "$": "hello", "type": "xsd:string" }, { "$": "hello\nover\nmore\nlines", "type": "xsd:string" } ], "prov:ender": "ex:a2", "ex:tag2": { "$": "bye", "type": "xsd:string" }, "ex2:tag3": { "$": "hi", "type": "xsd:string" }, "prov:role": [ { "$": "someRole", "type": "xsd:string" }, { "$": "otherRole", "type": "xsd:string" } ], "prov:location": [ { "$": "London", "type": "xsd:string" }, { "$": "1", "type": "xsd:int" }, { "$": "1.0", "type": "xsd:float" }, { "$": "true", "type": "xsd:boolean" }, { "$": "ex:london", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:53.067+01:00", "type": "xsd:dateTime" }, { "$": "http://example.org/london", "type": "xsd:anyURI" }, { "$": "2002", "type": "xsd:gYear" } ], "prov:label": [ "hello", { "$": "bye", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "bonjour", "type": "prov:InternationalizedString", "lang": "fr" } ] } }, "prefix": { "ex": "http://example.org/", "ex2": "http://example2.org/" } }prov-1.5.2/prov/tests/json/attr_association_one_role_attr31.json0000644000076500000000000000040013236423634025024 0ustar tdhwheel00000000000000{ "wasAssociatedWith": { "ex:ass_r31": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "--12-25", "type": "xsd:gMonthDay" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_location_attr1.json0000644000076500000000000000033613236423634024620 0ustar tdhwheel00000000000000{ "entity": { "ex:en_l1": { "prov:location": { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_attr6.json0000644000076500000000000000025413236423634022734 0ustar tdhwheel00000000000000{ "entity": { "ex:et6": { "prov:type": { "$": "2.0", "type": "xsd:double" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/invalidation6.json0000644000076500000000000000024513236423634021154 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasInvalidatedBy": { "_:wIB3": { "prov:activity": "ex:a1", "prov:entity": "ex:e1" } } }prov-1.5.2/prov/tests/json/attr_entity_one_attr44.json0000644000076500000000000000054313236423634023017 0ustar tdhwheel00000000000000{ "entity": { "ex:et44": { "prov:type": { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } } }, "prefix": { "ex": "http://example.org/", "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#" } }prov-1.5.2/prov/tests/json/attr_end0.json0000644000076500000000000011057513236423634020275 0ustar tdhwheel00000000000000{ "wasEndedBy": { "_:wEB1": { "prov:activity": "a1", "prov:type": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abc", "type": "prov:QUALIFIED_NAME" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabc", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.822+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ], "prov:trigger": "e1", "tag2": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abc", "type": "prov:QUALIFIED_NAME" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.822+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ], "tag3": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abc", "type": "prov:QUALIFIED_NAME" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabc", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.822+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ], "ex4:tag5": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.822+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ], "prov:role": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abc", "type": "prov:QUALIFIED_NAME" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabc", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.822+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ], "prov:location": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abc", "type": "prov:QUALIFIED_NAME" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabc", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.822+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ], "prov:label": [ "hello", { "$": "bye", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "bonjour", "type": "prov:InternationalizedString", "lang": "fr" } ], "ex4:tag4": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abc", "type": "prov:QUALIFIED_NAME" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabc", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.822+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ] } }, "prefix": { "ex2": "http://example.org/", "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#", "pre_0": "http://example4.org/", "ex": "http://example.org/", "default": "http://example.org/", "ex4": "http://example2.org/", "other": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_attr13.json0000644000076500000000000000026213236423634023011 0ustar tdhwheel00000000000000{ "entity": { "ex:et13": { "prov:type": { "$": "10", "type": "xsd:unsignedLong" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/entity4.json0000644000076500000000000000061213236423634020003 0ustar tdhwheel00000000000000{ "entity": { "ex:e4": { "prov:label": [ "entity4", "hello", { "$": "bye", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "bonjour", "type": "prov:InternationalizedString", "lang": "fr" } ] } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_value_attr33.json0000644000076500000000000000027513236423634024213 0ustar tdhwheel00000000000000{ "entity": { "ex:en_v33": { "prov:value": { "$": "P2Y6M", "type": "xsd:yearMonthDuration" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_other_attr35.json0000644000076500000000000000033313236423634024215 0ustar tdhwheel00000000000000{ "entity": { "ex:en_o35": { "ex:tag2": { "$": "000102220506", "type": "xsd:hexBinary" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.2/prov/tests/json/activity7.json0000644000076500000000000000323013236423634020325 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "activity": { "ex:a7": { "prov:type": [ { "$": "a", "type": "xsd:string" }, { "$": "1", "type": "xsd:int" }, { "$": "1.0", "type": "xsd:float" }, { "$": "true", "type": "xsd:string" }, { "$": "ex:abc", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:53.872+01:00", "type": "xsd:dateTime" }, { "$": "http://example.org/hello", "type": "xsd:anyURI" } ], "prov:location": [ { "$": "London", "type": "xsd:string" }, { "$": "1", "type": "xsd:int" }, { "$": "1.0", "type": "xsd:float" }, { "$": "true", "type": "xsd:boolean" }, { "$": "ex:london", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:53.872+01:00", "type": "xsd:dateTime" }, { "$": "http://example.org/london", "type": "xsd:anyURI" }, { "$": "2002", "type": "xsd:gYear" } ], "prov:label": [ "activity7", "hello", { "$": "bye", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "bonjour", "type": "prov:InternationalizedString", "lang": "fr" } ] } } }prov-1.5.2/prov/tests/json/attr_entity_one_other_attr23.json0000644000076500000000000000037213236423634024215 0ustar tdhwheel00000000000000{ "entity": { "en_o23": { "tag2": { "$": "abcde", "type": "prov:QUALIFIED_NAME" } } }, "prefix": { "default": "http://example.org/", "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_value_attr25.json0000644000076500000000000000034613236423634024213 0ustar tdhwheel00000000000000{ "entity": { "ex:en_v25": { "prov:value": { "$": "other:zabcd", "type": "prov:QUALIFIED_NAME" } } }, "prefix": { "other": "http://example4.org/", "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/end6.json0000644000076500000000000000023713236423634017242 0ustar tdhwheel00000000000000{ "wasEndedBy": { "ex:end6": { "prov:activity": "ex:a1", "prov:ender": "ex:a2" } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/agent2.json0000644000076500000000000000017213236423634017564 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "agent": { "ex:ag2": { "prov:label": "agent2" } } }prov-1.5.2/prov/tests/json/influence7.json0000644000076500000000000000264213236423634020447 0ustar tdhwheel00000000000000{ "wasInfluencedBy": { "ex:inf7": { "prov:type": [ { "$": "a", "type": "xsd:string" }, { "$": "1", "type": "xsd:int" }, { "$": "1.0", "type": "xsd:float" }, { "$": "true", "type": "xsd:string" }, { "$": "ex:abc", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:54.188+01:00", "type": "xsd:dateTime" }, { "$": "http://example.org/hello", "type": "xsd:anyURI" } ], "prov:influencer": "ex:a1", "ex:tag1": [ { "$": "hello", "type": "xsd:string" }, { "$": "hello\nover\nmore\nlines", "type": "xsd:string" } ], "ex:tag2": { "$": "bye", "type": "xsd:string" }, "ex2:tag3": { "$": "hi", "type": "xsd:string" }, "prov:influencee": "ex:a2", "prov:label": [ "hello", { "$": "bye", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "bonjour", "type": "prov:InternationalizedString", "lang": "fr" } ] } }, "prefix": { "ex": "http://example.org/", "ex2": "http://example2.org/" } }prov-1.5.2/prov/tests/json/attr_association_one_role_attr24.json0000644000076500000000000000045613236423634025041 0ustar tdhwheel00000000000000{ "wasAssociatedWith": { "ex:ass_r24": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "pre_0:zabc", "type": "prov:QUALIFIED_NAME" } } }, "prefix": { "pre_0": "http://example4.org/", "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_attr29.json0000644000076500000000000000025613236423634023023 0ustar tdhwheel00000000000000{ "entity": { "ex:et29": { "prov:type": { "$": "--01", "type": "xsd:gMonth" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/scruffy-generation2-S.json0000644000076500000000000000106413236423634022501 0ustar tdhwheel00000000000000{ "wasGeneratedBy": { "ex:gen1": [ { "prov:activity": "ex:a1", "prov:time": "2014-06-23T12:28:53.268+01:00", "ex:tag2": { "$": "hello-scruff-gen2", "type": "xsd:string" }, "prov:entity": "ex:e1" }, { "prov:activity": "ex:a1", "prov:time": "2012-12-03T21:08:16.686Z", "ex:tag2": { "$": "hi-scruff-gen2", "type": "xsd:string" }, "prov:entity": "ex:e1" } ] }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_location_attr31.json0000644000076500000000000000027213236423634024702 0ustar tdhwheel00000000000000{ "entity": { "ex:en_l31": { "prov:location": { "$": "--12-25", "type": "xsd:gMonthDay" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/generation6.json0000644000076500000000000000024313236423634020624 0ustar tdhwheel00000000000000{ "wasGeneratedBy": { "_:wGB3": { "prov:activity": "ex:a1", "prov:entity": "ex:e1" } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_location_attr27.json0000644000076500000000000000031713236423634024707 0ustar tdhwheel00000000000000{ "entity": { "ex:en_l27": { "prov:location": { "$": "2014-06-23T12:28:41.801+01:00", "type": "xsd:dateTime" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/delegation1.json0000644000076500000000000000020713236423634020577 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "actedOnBehalfOf": { "ex:del1": { "prov:delegate": "ex:e1" } } }prov-1.5.2/prov/tests/json/scruffy-end3-M.json0000644000076500000000000000130513236423634021105 0ustar tdhwheel00000000000000{ "wasEndedBy": { "ex:end1": [ { "prov:activity": "ex:a1", "prov:time": "2014-06-23T12:28:54.691+01:00", "prov:trigger": "ex:e1", "prov:ender": "ex:a1s", "ex:tag2": { "$": "hello", "type": "xsd:string" } }, { "prov:activity": "ex:a1", "prov:time": "2012-12-03T21:08:16.686Z", "prov:trigger": "ex:e1", "prov:ender": "ex:a2s", "ex:tag2": { "$": "hi", "type": "xsd:string" } } ] }, "entity": { "ex:e1": {} }, "prefix": { "ex": "http://example.org/" }, "activity": { "ex:a2": {}, "ex:a2s": {}, "ex:a1": {} } }prov-1.5.2/prov/tests/json/attr_association_one_role_attr4.json0000644000076500000000000000036413236423634024755 0ustar tdhwheel00000000000000{ "wasAssociatedWith": { "ex:ass_r4": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "1", "type": "xsd:long" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_association_one_role_attr32.json0000644000076500000000000000041313236423634025031 0ustar tdhwheel00000000000000{ "wasAssociatedWith": { "ex:ass_r32": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_location_attr2.json0000644000076500000000000000033613236423634024621 0ustar tdhwheel00000000000000{ "entity": { "ex:en_l2": { "prov:location": { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_other_attr19.json0000644000076500000000000000032413236423634024217 0ustar tdhwheel00000000000000{ "entity": { "ex:en_o19": { "ex:tag2": { "$": "10", "type": "xsd:unsignedByte" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.2/prov/tests/json/scruffy-start3-S.json0000644000076500000000000000114213236423634021501 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasStartedBy": { "ex:start1": [ { "prov:activity": "ex:a1", "prov:time": "2014-06-23T12:28:52.634+01:00", "prov:trigger": "ex:e1", "ex:tag2": { "$": "hello", "type": "xsd:string" }, "prov:starter": "ex:a1s" }, { "prov:activity": "ex:a1", "prov:time": "2012-12-03T21:08:16.686Z", "prov:trigger": "ex:e1", "ex:tag2": { "$": "hi", "type": "xsd:string" }, "prov:starter": "ex:a2s" } ] } }prov-1.5.2/prov/tests/json/member2.json0000644000076500000000000000030113236423634017727 0ustar tdhwheel00000000000000{ "hadMember": { "_:hM2": { "prov:collection": "ex:c", "prov:entity": [ "ex:e1", "ex:e2" ] } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_other_attr39.json0000644000076500000000000000033413236423634024222 0ustar tdhwheel00000000000000{ "entity": { "ex:en_o39": { "ex:tag2": { "$": "normal", "type": "xsd:normalizedString" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.2/prov/tests/json/entity8.json0000644000076500000000000000613513236423634020015 0ustar tdhwheel00000000000000{ "entity": { "ex:e8": { "prov:type": [ { "$": "a", "type": "xsd:string" }, { "$": "1", "type": "xsd:int" }, { "$": "1.0", "type": "xsd:float" }, { "$": "true", "type": "xsd:string" }, { "$": "ex:abc", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:52.534+01:00", "type": "xsd:dateTime" }, { "$": "http://example.org/hello", "type": "xsd:anyURI" }, { "$": "a", "type": "xsd:string" }, { "$": "1", "type": "xsd:int" }, { "$": "1.0", "type": "xsd:float" }, { "$": "true", "type": "xsd:string" }, { "$": "ex:abc", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:52.534+01:00", "type": "xsd:dateTime" }, { "$": "http://example.org/hello", "type": "xsd:anyURI" } ], "prov:location": [ { "$": "London", "type": "xsd:string" }, { "$": "1", "type": "xsd:int" }, { "$": "1.0", "type": "xsd:float" }, { "$": "true", "type": "xsd:boolean" }, { "$": "ex:london", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:52.535+01:00", "type": "xsd:dateTime" }, { "$": "http://example.org/london", "type": "xsd:anyURI" }, { "$": "2002", "type": "xsd:gYear" }, { "$": "London", "type": "xsd:string" }, { "$": "1", "type": "xsd:int" }, { "$": "1.0", "type": "xsd:float" }, { "$": "true", "type": "xsd:boolean" }, { "$": "ex:london", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:52.535+01:00", "type": "xsd:dateTime" }, { "$": "http://example.org/london", "type": "xsd:anyURI" }, { "$": "2002", "type": "xsd:gYear" } ], "prov:label": [ "entity8", "hello", { "$": "bye", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "bonjour", "type": "prov:InternationalizedString", "lang": "fr" }, "hello", { "$": "bye", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "bonjour", "type": "prov:InternationalizedString", "lang": "fr" } ] } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_value_attr6.json0000644000076500000000000000025713236423634024133 0ustar tdhwheel00000000000000{ "entity": { "ex:en_v6": { "prov:value": { "$": "2.0", "type": "xsd:double" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_association_one_role_attr12.json0000644000076500000000000000037513236423634025036 0ustar tdhwheel00000000000000{ "wasAssociatedWith": { "ex:ass_r12": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "10", "type": "xsd:unsignedInt" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/association2.json0000644000076500000000000000021113236423634020774 0ustar tdhwheel00000000000000{ "wasAssociatedWith": { "ex:assoc2": { "prov:agent": "ex:ag1" } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_value_attr29.json0000644000076500000000000000026113236423634024213 0ustar tdhwheel00000000000000{ "entity": { "ex:en_v29": { "prov:value": { "$": "--01", "type": "xsd:gMonth" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_agent0.json0000644000076500000000000007625513236423634020633 0ustar tdhwheel00000000000000{ "prefix": { "ex2": "http://example.org/", "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#", "pre_0": "http://example4.org/", "ex": "http://example.org/", "default": "http://example.org/", "ex4": "http://example2.org/", "other": "http://example.org/" }, "agent": { "ag0": { "prov:type": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abc", "type": "prov:QUALIFIED_NAME" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabc", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.900+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ], "tag2": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abc", "type": "prov:QUALIFIED_NAME" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.900+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ], "tag3": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abc", "type": "prov:QUALIFIED_NAME" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabc", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.900+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ], "ex4:tag5": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.900+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ], "prov:location": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abc", "type": "prov:QUALIFIED_NAME" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabc", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.900+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ], "prov:label": [ "hello", { "$": "bye", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "bonjour", "type": "prov:InternationalizedString", "lang": "fr" } ], "ex4:tag4": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abc", "type": "prov:QUALIFIED_NAME" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabc", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.900+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ] } } }prov-1.5.2/prov/tests/json/derivation7.json0000644000076500000000000000041313236423634020635 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasDerivedFrom": { "ex:der7": { "prov:activity": "ex:a", "prov:generatedEntity": "ex:e2", "prov:usage": "ex:u", "prov:generation": "ex:g", "prov:usedEntity": "ex:e1" } } }prov-1.5.2/prov/tests/json/attr_entity_one_location_attr11.json0000644000076500000000000000026013236423634024675 0ustar tdhwheel00000000000000{ "entity": { "ex:en_l11": { "prov:location": { "$": "10", "type": "xsd:byte" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_attr25.json0000644000076500000000000000034313236423634023014 0ustar tdhwheel00000000000000{ "entity": { "ex:et25": { "prov:type": { "$": "other:zabcd", "type": "prov:QUALIFIED_NAME" } } }, "prefix": { "other": "http://example4.org/", "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_association_one_role_attr28.json0000644000076500000000000000037113236423634025041 0ustar tdhwheel00000000000000{ "wasAssociatedWith": { "ex:ass_r28": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "2013", "type": "xsd:gYear" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/start6.json0000644000076500000000000000024513236423634017630 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasStartedBy": { "ex:start6": { "prov:activity": "ex:a1", "prov:starter": "ex:a2" } } }prov-1.5.2/prov/tests/json/attr_entity_one_other_attr2.json0000644000076500000000000000037213236423634024132 0ustar tdhwheel00000000000000{ "entity": { "ex:en_o2": { "ex:tag2": { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.2/prov/tests/json/usage6.json0000644000076500000000000000022713236423634017577 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "used": { "_:u3": { "prov:activity": "ex:a1", "prov:entity": "ex:e1" } } }prov-1.5.2/prov/tests/json/attr_entity_one_other_attr42.json0000644000076500000000000000031613236423634024214 0ustar tdhwheel00000000000000{ "entity": { "ex:en_o42": { "ex:tag2": { "$": "name", "type": "xsd:Name" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_value_attr44.json0000644000076500000000000000054613236423634024216 0ustar tdhwheel00000000000000{ "entity": { "ex:en_v44": { "prov:value": { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } } }, "prefix": { "ex": "http://example.org/", "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#" } }prov-1.5.2/prov/tests/json/attr_association_one_role_attr8.json0000644000076500000000000000037013236423634024756 0ustar tdhwheel00000000000000{ "wasAssociatedWith": { "ex:ass_r8": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "10", "type": "xsd:decimal" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_attr33.json0000644000076500000000000000027213236423634023014 0ustar tdhwheel00000000000000{ "entity": { "ex:et33": { "prov:type": { "$": "P2Y6M", "type": "xsd:yearMonthDuration" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/communication7.json0000644000076500000000000000263513236423634021346 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/", "ex2": "http://example2.org/" }, "wasInformedBy": { "ex:inf7": { "prov:type": [ { "$": "a", "type": "xsd:string" }, { "$": "1", "type": "xsd:int" }, { "$": "1.0", "type": "xsd:float" }, { "$": "true", "type": "xsd:string" }, { "$": "ex:abc", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:54.117+01:00", "type": "xsd:dateTime" }, { "$": "http://example.org/hello", "type": "xsd:anyURI" } ], "prov:informant": "ex:a1", "ex:tag1": [ { "$": "hello", "type": "xsd:string" }, { "$": "hello\nover\nmore\nlines", "type": "xsd:string" } ], "ex:tag2": { "$": "bye", "type": "xsd:string" }, "ex2:tag3": { "$": "hi", "type": "xsd:string" }, "prov:informed": "ex:a2", "prov:label": [ "hello", { "$": "bye", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "bonjour", "type": "prov:InternationalizedString", "lang": "fr" } ] } } }prov-1.5.2/prov/tests/json/attr_entity_one_value_attr13.json0000644000076500000000000000026513236423634024210 0ustar tdhwheel00000000000000{ "entity": { "ex:en_v13": { "prov:value": { "$": "10", "type": "xsd:unsignedLong" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_other_attr15.json0000644000076500000000000000032513236423634024214 0ustar tdhwheel00000000000000{ "entity": { "ex:en_o15": { "ex:tag2": { "$": "10", "type": "xsd:unsignedShort" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.2/prov/tests/json/attribution3.json0000644000076500000000000000024413236423634021033 0ustar tdhwheel00000000000000{ "wasAttributedTo": { "ex:attr3": { "prov:agent": "ex:ag1", "prov:entity": "ex:e1" } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_attr32.json0000644000076500000000000000027713236423634023020 0ustar tdhwheel00000000000000{ "entity": { "ex:et32": { "prov:type": { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/communication6.json0000644000076500000000000000203213236423634021334 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasInformedBy": { "ex:inf6": { "prov:type": [ { "$": "a", "type": "xsd:string" }, { "$": "1", "type": "xsd:int" }, { "$": "1.0", "type": "xsd:float" }, { "$": "true", "type": "xsd:string" }, { "$": "ex:abc", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:54.102+01:00", "type": "xsd:dateTime" }, { "$": "http://example.org/hello", "type": "xsd:anyURI" } ], "prov:informant": "ex:a1", "prov:informed": "ex:a2", "prov:label": [ "hello", { "$": "bye", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "bonjour", "type": "prov:InternationalizedString", "lang": "fr" } ] } } }prov-1.5.2/prov/tests/json/attr_entity_one_value_attr12.json0000644000076500000000000000026413236423634024206 0ustar tdhwheel00000000000000{ "entity": { "ex:en_v12": { "prov:value": { "$": "10", "type": "xsd:unsignedInt" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_other_attr14.json0000644000076500000000000000031713236423634024214 0ustar tdhwheel00000000000000{ "entity": { "ex:en_o14": { "ex:tag2": { "$": "10", "type": "xsd:integer" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.2/prov/tests/json/attribution2.json0000644000076500000000000000020613236423634021030 0ustar tdhwheel00000000000000{ "wasAttributedTo": { "ex:attr2": { "prov:agent": "ex:ag1" } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_association_one_role_attr9.json0000644000076500000000000000037213236423634024761 0ustar tdhwheel00000000000000{ "wasAssociatedWith": { "ex:ass_r9": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "true", "type": "xsd:boolean" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_other_attr43.json0000644000076500000000000000032213236423634024212 0ustar tdhwheel00000000000000{ "entity": { "ex:en_o43": { "ex:tag2": { "$": "NCName", "type": "xsd:NCName" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_other_attr3.json0000644000076500000000000000031113236423634024124 0ustar tdhwheel00000000000000{ "entity": { "ex:en_o3": { "ex:tag2": { "$": "1", "type": "xsd:int" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.2/prov/tests/json/usage7.json0000644000076500000000000000430713236423634017603 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/", "ex2": "http://example2.org/" }, "used": { "_:u4": { "prov:activity": "ex:a1", "prov:type": [ { "$": "a", "type": "xsd:string" }, { "$": "1", "type": "xsd:int" }, { "$": "1.0", "type": "xsd:float" }, { "$": "true", "type": "xsd:string" }, { "$": "ex:abc", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:54.541+01:00", "type": "xsd:dateTime" }, { "$": "http://example.org/hello", "type": "xsd:anyURI" } ], "prov:time": "2014-06-23T12:28:54.541+01:00", "ex:tag1": [ { "$": "hello", "type": "xsd:string" }, { "$": "hello\nover\nmore\nlines", "type": "xsd:string" } ], "ex:tag2": { "$": "bye", "type": "xsd:string" }, "ex2:tag3": { "$": "hi", "type": "xsd:string" }, "prov:role": { "$": "somerole", "type": "xsd:string" }, "prov:location": [ { "$": "London", "type": "xsd:string" }, { "$": "1", "type": "xsd:int" }, { "$": "1.0", "type": "xsd:float" }, { "$": "true", "type": "xsd:boolean" }, { "$": "ex:london", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:54.541+01:00", "type": "xsd:dateTime" }, { "$": "http://example.org/london", "type": "xsd:anyURI" }, { "$": "2002", "type": "xsd:gYear" } ], "prov:entity": "ex:e1", "prov:label": [ "hello", { "$": "bye", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "bonjour", "type": "prov:InternationalizedString", "lang": "fr" } ] } } }prov-1.5.2/prov/tests/json/start7.json0000644000076500000000000000033113236423634017625 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasStartedBy": { "ex:start7": { "prov:activity": "ex:a1", "prov:time": "2014-06-23T12:28:54.453+01:00", "prov:starter": "ex:a2" } } }prov-1.5.2/prov/tests/json/attr_association_one_role_attr29.json0000644000076500000000000000037213236423634025043 0ustar tdhwheel00000000000000{ "wasAssociatedWith": { "ex:ass_r29": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "--01", "type": "xsd:gMonth" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/scruffy-start1-S.json0000644000076500000000000000056313236423634021505 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasStartedBy": { "ex:start1": [ { "prov:activity": "ex:a1", "prov:time": "2014-06-23T12:28:52.610+01:00", "prov:trigger": "ex:e1" }, { "prov:activity": "ex:a1", "prov:time": "2012-12-03T21:08:16.686Z", "prov:trigger": "ex:e1" } ] } }prov-1.5.2/prov/tests/json/attr_entity_one_attr24.json0000644000076500000000000000034213236423634023012 0ustar tdhwheel00000000000000{ "entity": { "ex:et24": { "prov:type": { "$": "pre_0:zabc", "type": "prov:QUALIFIED_NAME" } } }, "prefix": { "pre_0": "http://example4.org/", "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/derivation6.json0000644000076500000000000000035213236423634020636 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasDerivedFrom": { "ex:der6": { "prov:activity": "ex:a", "prov:generatedEntity": "ex:e2", "prov:usage": "ex:u", "prov:usedEntity": "ex:e1" } } }prov-1.5.2/prov/tests/json/attr_entity_one_location_attr10.json0000644000076500000000000000026613236423634024702 0ustar tdhwheel00000000000000{ "entity": { "ex:en_l10": { "prov:location": { "$": "false", "type": "xsd:boolean" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_value_attr28.json0000644000076500000000000000026013236423634024211 0ustar tdhwheel00000000000000{ "entity": { "ex:en_v28": { "prov:value": { "$": "2013", "type": "xsd:gYear" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/association3.json0000644000076500000000000000025113236423634021001 0ustar tdhwheel00000000000000{ "wasAssociatedWith": { "ex:assoc3": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1" } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_association_one_role_attr13.json0000644000076500000000000000037613236423634025040 0ustar tdhwheel00000000000000{ "wasAssociatedWith": { "ex:ass_r13": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "10", "type": "xsd:unsignedLong" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_other_attr38.json0000644000076500000000000000032013236423634024214 0ustar tdhwheel00000000000000{ "entity": { "ex:en_o38": { "ex:tag2": { "$": "en", "type": "xsd:language" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.2/prov/tests/json/entity9.json0000644000076500000000000000402713236423634020014 0ustar tdhwheel00000000000000{ "entity": { "ex:e9": { "prov:type": [ { "$": "a", "type": "xsd:string" }, { "$": "1", "type": "xsd:int" }, { "$": "1.0", "type": "xsd:float" }, { "$": "true", "type": "xsd:string" }, { "$": "ex:abc", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:52.567+01:00", "type": "xsd:dateTime" }, { "$": "http://example.org/hello", "type": "xsd:anyURI" } ], "ex:tag1": [ { "$": "hello", "type": "xsd:string" }, { "$": "hello\nover\nmore\nlines", "type": "xsd:string" } ], "ex:tag2": { "$": "bye", "type": "xsd:string" }, "ex2:tag3": { "$": "hi", "type": "xsd:string" }, "prov:location": [ { "$": "London", "type": "xsd:string" }, { "$": "1", "type": "xsd:int" }, { "$": "1.0", "type": "xsd:float" }, { "$": "true", "type": "xsd:boolean" }, { "$": "ex:london", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:52.568+01:00", "type": "xsd:dateTime" }, { "$": "http://example.org/london", "type": "xsd:anyURI" }, { "$": "2002", "type": "xsd:gYear" } ], "prov:label": [ "entity9", "hello", { "$": "bye", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "bonjour", "type": "prov:InternationalizedString", "lang": "fr" } ] } }, "prefix": { "ex": "http://example.org/", "ex2": "http://example2.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_value_attr7.json0000644000076500000000000000025613236423634024133 0ustar tdhwheel00000000000000{ "entity": { "ex:en_v7": { "prov:value": { "$": "1.0", "type": "xsd:float" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/scruffy-usage2-M.json0000644000076500000000000000113213236423634021440 0ustar tdhwheel00000000000000{ "entity": { "ex:e1": {} }, "prefix": { "ex": "http://example.org/" }, "used": { "ex:use1": [ { "prov:activity": "ex:a1", "prov:time": "2014-06-23T12:28:52.654+01:00", "ex:tag2": { "$": "hello", "type": "xsd:string" }, "prov:entity": "ex:e1" }, { "prov:activity": "ex:a1", "prov:time": "2012-12-03T21:08:16.686Z", "ex:tag2": { "$": "hi", "type": "xsd:string" }, "prov:entity": "ex:e1" } ] }, "activity": { "ex:a1": {} } }prov-1.5.2/prov/tests/json/attr_association_one_role_attr44.json0000644000076500000000000000065713236423634025046 0ustar tdhwheel00000000000000{ "wasAssociatedWith": { "ex:ass_r44": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } } }, "prefix": { "ex": "http://example.org/", "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#" } }prov-1.5.2/prov/tests/json/member3.json0000644000076500000000000000032213236423634017733 0ustar tdhwheel00000000000000{ "hadMember": { "_:hM3": { "prov:collection": "ex:c", "prov:entity": [ "ex:e1", "ex:e2", "ex:e3" ] } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_other_attr18.json0000644000076500000000000000032713236423634024221 0ustar tdhwheel00000000000000{ "entity": { "ex:en_o18": { "ex:tag2": { "$": "10", "type": "xsd:positiveInteger" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_association_one_role_attr33.json0000644000076500000000000000040613236423634025034 0ustar tdhwheel00000000000000{ "wasAssociatedWith": { "ex:ass_r33": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "P2Y6M", "type": "xsd:yearMonthDuration" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_location_attr3.json0000644000076500000000000000025513236423634024622 0ustar tdhwheel00000000000000{ "entity": { "ex:en_l3": { "prov:location": { "$": "1", "type": "xsd:int" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_location_attr26.json0000644000076500000000000000034613236423634024710 0ustar tdhwheel00000000000000{ "entity": { "ex:en_l26": { "prov:location": { "$": "zabcde", "type": "prov:QUALIFIED_NAME" } } }, "prefix": { "default": "http://example4.org/", "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_association_one_role_attr5.json0000644000076500000000000000036513236423634024757 0ustar tdhwheel00000000000000{ "wasAssociatedWith": { "ex:ass_r5": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "1", "type": "xsd:short" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/scruffy-invalidation2-M.json0000644000076500000000000000114613236423634023022 0ustar tdhwheel00000000000000{ "entity": { "ex:e1": {} }, "prefix": { "ex": "http://example.org/" }, "wasInvalidatedBy": { "ex:inv1": [ { "prov:activity": "ex:a1", "prov:time": "2014-06-23T12:28:53.758+01:00", "ex:tag2": { "$": "hello", "type": "xsd:string" }, "prov:entity": "ex:e1" }, { "prov:activity": "ex:a1", "prov:time": "2012-12-03T21:08:16.686Z", "ex:tag2": { "$": "hi", "type": "xsd:string" }, "prov:entity": "ex:e1" } ] }, "activity": { "ex:a1": {} } }prov-1.5.2/prov/tests/json/generation7.json0000644000076500000000000000432313236423634020630 0ustar tdhwheel00000000000000{ "wasGeneratedBy": { "_:wGB4": { "prov:activity": "ex:a1", "prov:type": [ { "$": "a", "type": "xsd:string" }, { "$": "1", "type": "xsd:int" }, { "$": "1.0", "type": "xsd:float" }, { "$": "true", "type": "xsd:string" }, { "$": "ex:abc", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:53.652+01:00", "type": "xsd:dateTime" }, { "$": "http://example.org/hello", "type": "xsd:anyURI" } ], "prov:time": "2014-06-23T12:28:53.652+01:00", "ex:tag1": [ { "$": "hello", "type": "xsd:string" }, { "$": "hello\nover\nmore\nlines", "type": "xsd:string" } ], "ex:tag2": { "$": "bye", "type": "xsd:string" }, "ex2:tag3": { "$": "hi", "type": "xsd:string" }, "prov:role": { "$": "somerole", "type": "xsd:string" }, "prov:location": [ { "$": "London", "type": "xsd:string" }, { "$": "1", "type": "xsd:int" }, { "$": "1.0", "type": "xsd:float" }, { "$": "true", "type": "xsd:boolean" }, { "$": "ex:london", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:53.652+01:00", "type": "xsd:dateTime" }, { "$": "http://example.org/london", "type": "xsd:anyURI" }, { "$": "2002", "type": "xsd:gYear" } ], "prov:entity": "ex:e1", "prov:label": [ "hello", { "$": "bye", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "bonjour", "type": "prov:InternationalizedString", "lang": "fr" } ] } }, "prefix": { "ex": "http://example.org/", "ex2": "http://example2.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_location_attr30.json0000644000076500000000000000026313236423634024701 0ustar tdhwheel00000000000000{ "entity": { "ex:en_l30": { "prov:location": { "$": "---30", "type": "xsd:gDay" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_attr28.json0000644000076500000000000000025513236423634023021 0ustar tdhwheel00000000000000{ "entity": { "ex:et28": { "prov:type": { "$": "2013", "type": "xsd:gYear" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_association_one_role_attr25.json0000644000076500000000000000045713236423634025043 0ustar tdhwheel00000000000000{ "wasAssociatedWith": { "ex:ass_r25": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "other:zabcd", "type": "prov:QUALIFIED_NAME" } } }, "prefix": { "other": "http://example4.org/", "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/agent3.json0000644000076500000000000000023513236423634017565 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "agent": { "ex:ag2": { "prov:label": [ "agent2", "hello" ] } } }prov-1.5.2/prov/tests/json/influence6.json0000644000076500000000000000203713236423634020444 0ustar tdhwheel00000000000000{ "wasInfluencedBy": { "ex:inf6": { "prov:type": [ { "$": "a", "type": "xsd:string" }, { "$": "1", "type": "xsd:int" }, { "$": "1.0", "type": "xsd:float" }, { "$": "true", "type": "xsd:string" }, { "$": "ex:abc", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:54.169+01:00", "type": "xsd:dateTime" }, { "$": "http://example.org/hello", "type": "xsd:anyURI" } ], "prov:influencer": "ex:a1", "prov:influencee": "ex:a2", "prov:label": [ "hello", { "$": "bye", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "bonjour", "type": "prov:InternationalizedString", "lang": "fr" } ] } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/scruffy-end1-M.json0000644000076500000000000000066713236423634021115 0ustar tdhwheel00000000000000{ "wasEndedBy": { "ex:end1": [ { "prov:activity": "ex:a1", "prov:time": "2014-06-23T12:28:54.685+01:00", "prov:trigger": "ex:e1" }, { "prov:activity": "ex:a1", "prov:time": "2012-12-03T21:08:16.686Z", "prov:trigger": "ex:e1" } ] }, "entity": { "ex:e1": {} }, "prefix": { "ex": "http://example.org/" }, "activity": { "ex:a1": {} } }prov-1.5.2/prov/tests/json/activity6.json0000644000076500000000000000146013236423634020327 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "activity": { "ex:a6": { "prov:location": [ { "$": "London", "type": "xsd:string" }, { "$": "1", "type": "xsd:int" }, { "$": "1.0", "type": "xsd:float" }, { "$": "true", "type": "xsd:boolean" }, { "$": "ex:london", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:53.858+01:00", "type": "xsd:dateTime" }, { "$": "http://example.org/london", "type": "xsd:anyURI" }, { "$": "2002", "type": "xsd:gYear" } ], "prov:label": "activity6" } } }prov-1.5.2/prov/tests/json/attr_entity_one_other_attr22.json0000644000076500000000000000040013236423634024204 0ustar tdhwheel00000000000000{ "entity": { "ex:en_o22": { "ex:tag2": { "$": "ex:abcd", "type": "prov:QUALIFIED_NAME" } } }, "prefix": { "other": "http://example.org/", "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_value_attr24.json0000644000076500000000000000034513236423634024211 0ustar tdhwheel00000000000000{ "entity": { "ex:en_v24": { "prov:value": { "$": "pre_0:zabc", "type": "prov:QUALIFIED_NAME" } } }, "prefix": { "pre_0": "http://example4.org/", "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/end7.json0000644000076500000000000000032313236423634017237 0ustar tdhwheel00000000000000{ "wasEndedBy": { "ex:end7": { "prov:activity": "ex:a1", "prov:time": "2014-06-23T12:28:53.216+01:00", "prov:ender": "ex:a2" } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_attr12.json0000644000076500000000000000026113236423634023007 0ustar tdhwheel00000000000000{ "entity": { "ex:et12": { "prov:type": { "$": "10", "type": "xsd:unsignedInt" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/entity5.json0000644000076500000000000000132413236423634020005 0ustar tdhwheel00000000000000{ "entity": { "ex:e5": { "prov:type": [ { "$": "a", "type": "xsd:string" }, { "$": "1", "type": "xsd:int" }, { "$": "1.0", "type": "xsd:float" }, { "$": "true", "type": "xsd:string" }, { "$": "ex:abc", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:52.479+01:00", "type": "xsd:dateTime" }, { "$": "http://example.org/hello", "type": "xsd:anyURI" } ], "prov:label": "entity5" } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_value_attr32.json0000644000076500000000000000030213236423634024201 0ustar tdhwheel00000000000000{ "entity": { "ex:en_v32": { "prov:value": { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_other_attr34.json0000644000076500000000000000043013236423634024212 0ustar tdhwheel00000000000000{ "entity": { "ex:en_o34": { "ex:tag2": { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_attr7.json0000644000076500000000000000025313236423634022734 0ustar tdhwheel00000000000000{ "entity": { "ex:et7": { "prov:type": { "$": "1.0", "type": "xsd:float" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/invalidation7.json0000644000076500000000000000432513236423634021160 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/", "ex2": "http://example2.org/" }, "wasInvalidatedBy": { "_:wIB4": { "prov:activity": "ex:a1", "prov:type": [ { "$": "a", "type": "xsd:string" }, { "$": "1", "type": "xsd:int" }, { "$": "1.0", "type": "xsd:float" }, { "$": "true", "type": "xsd:string" }, { "$": "ex:abc", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:54.274+01:00", "type": "xsd:dateTime" }, { "$": "http://example.org/hello", "type": "xsd:anyURI" } ], "prov:time": "2014-06-23T12:28:54.273+01:00", "ex:tag1": [ { "$": "hello", "type": "xsd:string" }, { "$": "hello\nover\nmore\nlines", "type": "xsd:string" } ], "ex:tag2": { "$": "bye", "type": "xsd:string" }, "ex2:tag3": { "$": "hi", "type": "xsd:string" }, "prov:role": { "$": "someRole", "type": "xsd:string" }, "prov:location": [ { "$": "London", "type": "xsd:string" }, { "$": "1", "type": "xsd:int" }, { "$": "1.0", "type": "xsd:float" }, { "$": "true", "type": "xsd:boolean" }, { "$": "ex:london", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:54.274+01:00", "type": "xsd:dateTime" }, { "$": "http://example.org/london", "type": "xsd:anyURI" }, { "$": "2002", "type": "xsd:gYear" } ], "prov:entity": "ex:e1", "prov:label": [ "hello", { "$": "bye", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "bonjour", "type": "prov:InternationalizedString", "lang": "fr" } ] } } }prov-1.5.2/prov/tests/json/attr_association_one_role_attr43.json0000644000076500000000000000037413236423634025041 0ustar tdhwheel00000000000000{ "wasAssociatedWith": { "ex:ass_r43": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "NCName", "type": "xsd:NCName" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_value_attr0.json0000644000076500000000000000026313236423634024122 0ustar tdhwheel00000000000000{ "entity": { "ex:en_v0": { "prov:value": { "$": "un lieu", "type": "xsd:string" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_attr19.json0000644000076500000000000000026213236423634023017 0ustar tdhwheel00000000000000{ "entity": { "ex:et19": { "prov:type": { "$": "10", "type": "xsd:unsignedByte" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_value_attr39.json0000644000076500000000000000027513236423634024221 0ustar tdhwheel00000000000000{ "entity": { "ex:en_v39": { "prov:value": { "$": "normal", "type": "xsd:normalizedString" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/bundle1.json0000644000076500000000000000167513236423634017747 0ustar tdhwheel00000000000000{ "entity": { "ex:bundle1": { "prov:type": { "$": "prov:Bundle", "type": "prov:QUALIFIED_NAME" } }, "ex:bundle2": { "prov:type": { "$": "prov:Bundle", "type": "prov:QUALIFIED_NAME" } } }, "prefix": { "ex": "http://example.org/" }, "bundle": { "ex:bundle1": { "entity": { "ex:e1": {} }, "prefix": { "ex": "http://example.org/" }, "used": { "ex:use1": { "prov:activity": "ex:a1", "prov:entity": "ex:e1" } }, "activity": { "ex:a1": {} } }, "ex:bundle2": { "entity": { "ex:ee1": {} }, "prefix": { "ex": "http://example.org/" }, "used": { "ex:use2": { "prov:activity": "ex:aa1", "prov:entity": "ex:ee1" } }, "activity": { "ex:aa1": {} } } } }prov-1.5.2/prov/tests/json/attr_association_one_role_attr14.json0000644000076500000000000000037113236423634025034 0ustar tdhwheel00000000000000{ "wasAssociatedWith": { "ex:ass_r14": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "10", "type": "xsd:integer" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/association4.json0000644000076500000000000000031013236423634020776 0ustar tdhwheel00000000000000{ "wasAssociatedWith": { "ex:assoc4": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:plan": "ex:plan1" } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_other_attr29.json0000644000076500000000000000032013236423634024214 0ustar tdhwheel00000000000000{ "entity": { "ex:en_o29": { "ex:tag2": { "$": "--01", "type": "xsd:gMonth" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_location_attr40.json0000644000076500000000000000026213236423634024701 0ustar tdhwheel00000000000000{ "entity": { "ex:en_l40": { "prov:location": { "$": "TOK", "type": "xsd:token" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/scruffy-invalidation2-S.json0000644000076500000000000000103613236423634023026 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasInvalidatedBy": { "ex:inv1": [ { "prov:activity": "ex:a1", "prov:time": "2014-06-23T12:28:53.758+01:00", "ex:tag2": { "$": "hello", "type": "xsd:string" }, "prov:entity": "ex:e1" }, { "prov:activity": "ex:a1", "prov:time": "2012-12-03T21:08:16.686Z", "ex:tag2": { "$": "hi", "type": "xsd:string" }, "prov:entity": "ex:e1" } ] } }prov-1.5.2/prov/tests/json/attr_entity_one_location_attr17.json0000644000076500000000000000027713236423634024713 0ustar tdhwheel00000000000000{ "entity": { "ex:en_l17": { "prov:location": { "$": "-10", "type": "xsd:nonPositiveInteger" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/derivation1.json0000644000076500000000000000021013236423634020622 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasDerivedFrom": { "ex:der1": { "prov:usedEntity": "ex:e1" } } }prov-1.5.2/prov/tests/json/agent8.json0000644000076500000000000000276013236423634017577 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "agent": { "ex:ag8": { "prov:type": [ { "$": "a", "type": "xsd:string" }, { "$": "1", "type": "xsd:int" }, { "$": "1.0", "type": "xsd:float" }, { "$": "true", "type": "xsd:string" }, { "$": "ex:abc", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:54.384+01:00", "type": "xsd:dateTime" }, { "$": "http://example.org/hello", "type": "xsd:anyURI" }, { "$": "a", "type": "xsd:string" }, { "$": "1", "type": "xsd:int" }, { "$": "1.0", "type": "xsd:float" }, { "$": "true", "type": "xsd:string" }, { "$": "ex:abc", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:54.384+01:00", "type": "xsd:dateTime" }, { "$": "http://example.org/hello", "type": "xsd:anyURI" } ], "prov:location": [ { "$": "http://example.org/london", "type": "xsd:anyURI" }, { "$": "http://example.org/london", "type": "xsd:anyURI" } ], "prov:label": "agent8" } } }prov-1.5.2/prov/tests/json/attr_entity_one_attr23.json0000644000076500000000000000033313236423634023011 0ustar tdhwheel00000000000000{ "entity": { "et23": { "prov:type": { "$": "abcde", "type": "prov:QUALIFIED_NAME" } } }, "prefix": { "default": "http://example.org/", "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/scruffy-end1-S.json0000644000076500000000000000055713236423634021121 0ustar tdhwheel00000000000000{ "wasEndedBy": { "ex:end1": [ { "prov:activity": "ex:a1", "prov:time": "2014-06-23T12:28:54.685+01:00", "prov:trigger": "ex:e1" }, { "prov:activity": "ex:a1", "prov:time": "2012-12-03T21:08:16.686Z", "prov:trigger": "ex:e1" } ] }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_other_attr4.json0000644000076500000000000000031213236423634024126 0ustar tdhwheel00000000000000{ "entity": { "ex:en_o4": { "ex:tag2": { "$": "1", "type": "xsd:long" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_other_attr44.json0000644000076500000000000000060513236423634024217 0ustar tdhwheel00000000000000{ "entity": { "ex:en_o44": { "ex:tag2": { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } } }, "prefix": { "ex": "http://example.org/", "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#", "exo": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_value_attr42.json0000644000076500000000000000025713236423634024213 0ustar tdhwheel00000000000000{ "entity": { "ex:en_v42": { "prov:value": { "$": "name", "type": "xsd:Name" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_value_attr15.json0000644000076500000000000000026613236423634024213 0ustar tdhwheel00000000000000{ "entity": { "ex:en_v15": { "prov:value": { "$": "10", "type": "xsd:unsignedShort" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_other_attr13.json0000644000076500000000000000032413236423634024211 0ustar tdhwheel00000000000000{ "entity": { "ex:en_o13": { "ex:tag2": { "$": "10", "type": "xsd:unsignedLong" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_attr35.json0000644000076500000000000000027113236423634023015 0ustar tdhwheel00000000000000{ "entity": { "ex:et35": { "prov:type": { "$": "000102220506", "type": "xsd:hexBinary" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/communication1.json0000644000076500000000000000020513236423634021327 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasInformedBy": { "ex:inf1": { "prov:informed": "ex:a2" } } }prov-1.5.2/prov/tests/json/attribution5.json0000644000076500000000000000024213236423634021033 0ustar tdhwheel00000000000000{ "wasAttributedTo": { "_:wAT1": { "prov:agent": "ex:ag1", "prov:entity": "ex:e1" } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_location_attr8.json0000644000076500000000000000026213236423634024625 0ustar tdhwheel00000000000000{ "entity": { "ex:en_l8": { "prov:location": { "$": "10", "type": "xsd:decimal" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_association_one_role_attr38.json0000644000076500000000000000037213236423634025043 0ustar tdhwheel00000000000000{ "wasAssociatedWith": { "ex:ass_r38": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "en", "type": "xsd:language" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_attr0.json0000644000076500000000000000026013236423634022723 0ustar tdhwheel00000000000000{ "entity": { "ex:et0": { "prov:type": { "$": "un lieu", "type": "xsd:string" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_attr42.json0000644000076500000000000000025413236423634023014 0ustar tdhwheel00000000000000{ "entity": { "ex:et42": { "prov:type": { "$": "name", "type": "xsd:Name" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_association_one_role_attr18.json0000644000076500000000000000040113236423634025032 0ustar tdhwheel00000000000000{ "wasAssociatedWith": { "ex:ass_r18": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "10", "type": "xsd:positiveInteger" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_value_attr35.json0000644000076500000000000000027413236423634024214 0ustar tdhwheel00000000000000{ "entity": { "ex:en_v35": { "prov:value": { "$": "000102220506", "type": "xsd:hexBinary" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_other_attr33.json0000644000076500000000000000033413236423634024214 0ustar tdhwheel00000000000000{ "entity": { "ex:en_o33": { "ex:tag2": { "$": "P2Y6M", "type": "xsd:yearMonthDuration" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_attr15.json0000644000076500000000000000026313236423634023014 0ustar tdhwheel00000000000000{ "entity": { "ex:et15": { "prov:type": { "$": "10", "type": "xsd:unsignedShort" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/entity2.json0000644000076500000000000000017313236423634020003 0ustar tdhwheel00000000000000{ "entity": { "ex:e2": { "prov:label": "entity2" } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/scruffy-start1-M.json0000644000076500000000000000067313236423634021501 0ustar tdhwheel00000000000000{ "entity": { "ex:e1": {} }, "prefix": { "ex": "http://example.org/" }, "activity": { "ex:a1": {} }, "wasStartedBy": { "ex:start1": [ { "prov:activity": "ex:a1", "prov:time": "2014-06-23T12:28:52.610+01:00", "prov:trigger": "ex:e1" }, { "prov:activity": "ex:a1", "prov:time": "2012-12-03T21:08:16.686Z", "prov:trigger": "ex:e1" } ] } }prov-1.5.2/prov/tests/json/activity1.json0000644000076500000000000000013213236423634020315 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "activity": { "ex:a1": {} } }prov-1.5.2/prov/tests/json/attr_entity_one_other_attr25.json0000644000076500000000000000040513236423634024214 0ustar tdhwheel00000000000000{ "entity": { "ex:en_o25": { "ex:tag2": { "$": "other:zabcd", "type": "prov:QUALIFIED_NAME" } } }, "prefix": { "other": "http://example4.org/", "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_value_attr23.json0000644000076500000000000000033613236423634024210 0ustar tdhwheel00000000000000{ "entity": { "en_v23": { "prov:value": { "$": "abcde", "type": "prov:QUALIFIED_NAME" } } }, "prefix": { "default": "http://example.org/", "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/association8.json0000644000076500000000000000061013236423634021005 0ustar tdhwheel00000000000000{ "wasAssociatedWith": { "ex:assoc8": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": [ { "$": "someRole", "type": "xsd:string" }, { "$": "someOtherRole", "type": "xsd:string" } ], "prov:plan": "ex:plan1" } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/derivation12.json0000644000076500000000000000055613236423634020721 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasDerivedFrom": { "ex:quo1": { "prov:activity": "ex:a", "prov:generatedEntity": "ex:e2", "prov:type": { "$": "prov:Quotation", "type": "prov:QUALIFIED_NAME" }, "prov:usage": "ex:u", "prov:generation": "ex:g", "prov:usedEntity": "ex:e1" } } }prov-1.5.2/prov/tests/json/influence1.json0000644000076500000000000000021113236423634020427 0ustar tdhwheel00000000000000{ "wasInfluencedBy": { "ex:inf1": { "prov:influencee": "ex:a2" } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/agent4.json0000644000076500000000000000042113236423634017563 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "agent": { "ex:ag2": { "prov:label": [ "agent2", "hello", { "$": "bye", "type": "prov:InternationalizedString", "lang": "en" } ] } } }prov-1.5.2/prov/tests/json/attr_association_one_role_attr22.json0000644000076500000000000000045213236423634025033 0ustar tdhwheel00000000000000{ "wasAssociatedWith": { "ex:ass_r22": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "ex:abcd", "type": "prov:QUALIFIED_NAME" } } }, "prefix": { "other": "http://example.org/", "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_influence0.json0000644000076500000000000006414413236423634021477 0ustar tdhwheel00000000000000{ "wasInfluencedBy": { "infl0": { "prov:type": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abc", "type": "prov:QUALIFIED_NAME" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabc", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.898+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ], "tag2": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abc", "type": "prov:QUALIFIED_NAME" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.898+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ], "tag3": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abc", "type": "prov:QUALIFIED_NAME" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabc", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.898+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ], "prov:influencer": "e2", "ex4:tag5": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.898+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ], "prov:influencee": "e1", "prov:label": [ "hello", { "$": "bye", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "bonjour", "type": "prov:InternationalizedString", "lang": "fr" } ], "ex4:tag4": [ { "$": "un lieu", "type": "xsd:string" }, { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" }, { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "1", "type": "xsd:int" }, { "$": "1", "type": "xsd:long" }, { "$": "1", "type": "xsd:short" }, { "$": "2.0", "type": "xsd:double" }, { "$": "1.0", "type": "xsd:float" }, { "$": "10", "type": "xsd:decimal" }, { "$": "true", "type": "xsd:boolean" }, { "$": "false", "type": "xsd:boolean" }, { "$": "10", "type": "xsd:byte" }, { "$": "10", "type": "xsd:unsignedInt" }, { "$": "10", "type": "xsd:unsignedLong" }, { "$": "10", "type": "xsd:integer" }, { "$": "10", "type": "xsd:unsignedShort" }, { "$": "10", "type": "xsd:nonNegativeInteger" }, { "$": "-10", "type": "xsd:nonPositiveInteger" }, { "$": "10", "type": "xsd:positiveInteger" }, { "$": "10", "type": "xsd:unsignedByte" }, { "$": "http://example.org", "type": "xsd:anyURI" }, { "$": "abc", "type": "prov:QUALIFIED_NAME" }, { "$": "abcd", "type": "prov:QUALIFIED_NAME" }, { "$": "abcde", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabc", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcd", "type": "prov:QUALIFIED_NAME" }, { "$": "pre_0:zabcde", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:41.898+01:00", "type": "xsd:dateTime" }, { "$": "2013", "type": "xsd:gYear" }, { "$": "--01", "type": "xsd:gMonth" }, { "$": "---30", "type": "xsd:gDay" }, { "$": "--12-25", "type": "xsd:gMonthDay" }, { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" }, { "$": "P2Y6M", "type": "xsd:yearMonthDuration" }, { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" }, { "$": "000102220506", "type": "xsd:hexBinary" }, { "$": "AAECIgUG", "type": "xsd:base64Binary" }, { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" }, { "$": "en", "type": "xsd:language" }, { "$": "normal", "type": "xsd:normalizedString" }, { "$": "TOK", "type": "xsd:token" }, { "$": "NMTOK", "type": "xsd:NMTOKEN" }, { "$": "name", "type": "xsd:Name" }, { "$": "NCName", "type": "xsd:NCName" }, { "$": "\u003cap:aaa xmlns:ap\u003d\"http://app/\"\u003e\u003cap:bbb\u003e\u003cap:ccc/\u003e\u003c/ap:bbb\u003e\u003c/ap:aaa\u003e", "type": "rdf:XMLLiteral" } ] } }, "prefix": { "ex2": "http://example.org/", "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#", "pre_0": "http://example4.org/", "ex": "http://example.org/", "default": "http://example.org/", "ex4": "http://example2.org/", "other": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_other_attr8.json0000644000076500000000000000031613236423634024136 0ustar tdhwheel00000000000000{ "entity": { "ex:en_o8": { "ex:tag2": { "$": "10", "type": "xsd:decimal" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_location_attr37.json0000644000076500000000000000301213236423634024703 0ustar tdhwheel00000000000000{ "entity": { "ex:en_l37": { "prov:location": { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/scruffy-usage2-S.json0000644000076500000000000000102213236423634021444 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "used": { "ex:use1": [ { "prov:activity": "ex:a1", "prov:time": "2014-06-23T12:28:52.654+01:00", "ex:tag2": { "$": "hello", "type": "xsd:string" }, "prov:entity": "ex:e1" }, { "prov:activity": "ex:a1", "prov:time": "2012-12-03T21:08:16.686Z", "ex:tag2": { "$": "hi", "type": "xsd:string" }, "prov:entity": "ex:e1" } ] } }prov-1.5.2/prov/tests/json/attr_association_one_role_attr2.json0000644000076500000000000000044413236423634024752 0ustar tdhwheel00000000000000{ "wasAssociatedWith": { "ex:ass_r2": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_location_attr21.json0000644000076500000000000000027713236423634024706 0ustar tdhwheel00000000000000{ "entity": { "ex:en_l21": { "prov:location": { "$": "ex:abc", "type": "prov:QUALIFIED_NAME" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/delegation7.json0000644000076500000000000000207613236423634020613 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "actedOnBehalfOf": { "ex:del7": { "prov:activity": "ex:a", "prov:type": [ { "$": "a", "type": "xsd:string" }, { "$": "1", "type": "xsd:int" }, { "$": "1.0", "type": "xsd:float" }, { "$": "true", "type": "xsd:string" }, { "$": "ex:abc", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:53.305+01:00", "type": "xsd:dateTime" }, { "$": "http://example.org/hello", "type": "xsd:anyURI" } ], "prov:delegate": "ex:e1", "prov:responsible": "ex:ag1", "prov:label": [ "hello", { "$": "bye", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "bonjour", "type": "prov:InternationalizedString", "lang": "fr" } ] } } }prov-1.5.2/prov/tests/json/attr_association_one_role_attr34.json0000644000076500000000000000050213236423634025032 0ustar tdhwheel00000000000000{ "wasAssociatedWith": { "ex:ass_r34": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_location_attr4.json0000644000076500000000000000025613236423634024624 0ustar tdhwheel00000000000000{ "entity": { "ex:en_l4": { "prov:location": { "$": "1", "type": "xsd:long" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_attr39.json0000644000076500000000000000027213236423634023022 0ustar tdhwheel00000000000000{ "entity": { "ex:et39": { "prov:type": { "$": "normal", "type": "xsd:normalizedString" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_value_attr19.json0000644000076500000000000000026513236423634024216 0ustar tdhwheel00000000000000{ "entity": { "ex:en_v19": { "prov:value": { "$": "10", "type": "xsd:unsignedByte" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_attr38.json0000644000076500000000000000025613236423634023023 0ustar tdhwheel00000000000000{ "entity": { "ex:et38": { "prov:type": { "$": "en", "type": "xsd:language" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_value_attr18.json0000644000076500000000000000027013236423634024211 0ustar tdhwheel00000000000000{ "entity": { "ex:en_v18": { "prov:value": { "$": "10", "type": "xsd:positiveInteger" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attribution8.json0000644000076500000000000000263313236423634021044 0ustar tdhwheel00000000000000{ "wasAttributedTo": { "ex:attr8": { "prov:type": [ { "$": "a", "type": "xsd:string" }, { "$": "1", "type": "xsd:int" }, { "$": "1.0", "type": "xsd:float" }, { "$": "true", "type": "xsd:string" }, { "$": "ex:abc", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:53.530+01:00", "type": "xsd:dateTime" }, { "$": "http://example.org/hello", "type": "xsd:anyURI" } ], "ex:tag1": [ { "$": "hello", "type": "xsd:string" }, { "$": "hello\nover\nmore\nlines", "type": "xsd:string" } ], "prov:agent": "ex:ag1", "ex:tag2": { "$": "bye", "type": "xsd:string" }, "ex2:tag3": { "$": "hi", "type": "xsd:string" }, "prov:entity": "ex:e1", "prov:label": [ "hello", { "$": "bye", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "bonjour", "type": "prov:InternationalizedString", "lang": "fr" } ] } }, "prefix": { "ex": "http://example.org/", "ex2": "http://example2.org/" } }prov-1.5.2/prov/tests/json/attr_association_one_role_attr35.json0000644000076500000000000000040513236423634025035 0ustar tdhwheel00000000000000{ "wasAssociatedWith": { "ex:ass_r35": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "000102220506", "type": "xsd:hexBinary" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_location_attr5.json0000644000076500000000000000025713236423634024626 0ustar tdhwheel00000000000000{ "entity": { "ex:en_l5": { "prov:location": { "$": "1", "type": "xsd:short" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/scruffy-start3-M.json0000644000076500000000000000131513236423634021475 0ustar tdhwheel00000000000000{ "entity": { "ex:e1": {} }, "prefix": { "ex": "http://example.org/" }, "activity": { "ex:a2": {}, "ex:a2s": {}, "ex:a1": {} }, "wasStartedBy": { "ex:start1": [ { "prov:activity": "ex:a1", "prov:time": "2014-06-23T12:28:52.634+01:00", "prov:trigger": "ex:e1", "ex:tag2": { "$": "hello", "type": "xsd:string" }, "prov:starter": "ex:a1s" }, { "prov:activity": "ex:a1", "prov:time": "2012-12-03T21:08:16.686Z", "prov:trigger": "ex:e1", "ex:tag2": { "$": "hi", "type": "xsd:string" }, "prov:starter": "ex:a2s" } ] } }prov-1.5.2/prov/tests/json/alternate1.json0000644000076500000000000000024513236423634020445 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "alternateOf": { "_:aO1": { "prov:alternate2": "ex:e2", "prov:alternate1": "ex:e1" } } }prov-1.5.2/prov/tests/json/attr_association_one_role_attr3.json0000644000076500000000000000036313236423634024753 0ustar tdhwheel00000000000000{ "wasAssociatedWith": { "ex:ass_r3": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "1", "type": "xsd:int" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_location_attr20.json0000644000076500000000000000030213236423634024672 0ustar tdhwheel00000000000000{ "entity": { "ex:en_l20": { "prov:location": { "$": "http://example.org", "type": "xsd:anyURI" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/delegation6.json0000644000076500000000000000074513236423634020613 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "actedOnBehalfOf": { "ex:del6": { "prov:activity": "ex:a", "prov:delegate": "ex:e1", "prov:responsible": "ex:ag1", "prov:label": [ "hello", { "$": "bye", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "bonjour", "type": "prov:InternationalizedString", "lang": "fr" } ] } } }prov-1.5.2/prov/tests/json/generation1.json0000644000076500000000000000020413236423634020614 0ustar tdhwheel00000000000000{ "wasGeneratedBy": { "ex:gen1": { "prov:entity": "ex:e1" } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_other_attr9.json0000644000076500000000000000032013236423634024132 0ustar tdhwheel00000000000000{ "entity": { "ex:en_o9": { "ex:tag2": { "$": "true", "type": "xsd:boolean" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_location_attr36.json0000644000076500000000000000027613236423634024713 0ustar tdhwheel00000000000000{ "entity": { "ex:en_l36": { "prov:location": { "$": "AAECIgUG", "type": "xsd:base64Binary" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_association_one_role_attr23.json0000644000076500000000000000044113236423634025032 0ustar tdhwheel00000000000000{ "wasAssociatedWith": { "ass_r23": { "prov:activity": "a1", "prov:agent": "ag1", "prov:role": { "$": "abcde", "type": "prov:QUALIFIED_NAME" } } }, "prefix": { "default": "http://example.org/", "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/derivation13.json0000644000076500000000000000056313236423634020720 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasDerivedFrom": { "ex:prim1": { "prov:activity": "ex:a", "prov:generatedEntity": "ex:e2", "prov:type": { "$": "prov:PrimarySource", "type": "prov:QUALIFIED_NAME" }, "prov:usage": "ex:u", "prov:generation": "ex:g", "prov:usedEntity": "ex:e1" } } }prov-1.5.2/prov/tests/json/mention2.json0000644000076500000000000000030713236423634020137 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "mentionOf": { "_:mO2": { "prov:generalEntity": "ex:e1", "prov:specificEntity": "ex:e2", "prov:bundle": "ex:b" } } }prov-1.5.2/prov/tests/json/agent5.json0000644000076500000000000000061113236423634017565 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "agent": { "ex:ag2": { "prov:label": [ "agent2", "hello", { "$": "bye", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "bonjour", "type": "prov:InternationalizedString", "lang": "fr" } ] } } }prov-1.5.2/prov/tests/json/end1.json0000644000076500000000000000020113236423634017224 0ustar tdhwheel00000000000000{ "wasEndedBy": { "ex:end1": { "prov:trigger": "ex:e1" } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_other_attr24.json0000644000076500000000000000040413236423634024212 0ustar tdhwheel00000000000000{ "entity": { "ex:en_o24": { "ex:tag2": { "$": "pre_0:zabc", "type": "prov:QUALIFIED_NAME" } } }, "prefix": { "pre_0": "http://example4.org/", "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.2/prov/tests/json/association9.json0000644000076500000000000000267713236423634021025 0ustar tdhwheel00000000000000{ "wasAssociatedWith": { "ex:assoc9": { "prov:activity": "ex:a1", "prov:type": [ { "$": "a", "type": "xsd:string" }, { "$": "1", "type": "xsd:int" }, { "$": "1.0", "type": "xsd:float" }, { "$": "true", "type": "xsd:string" }, { "$": "ex:abc", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:53.012+01:00", "type": "xsd:dateTime" }, { "$": "http://example.org/hello", "type": "xsd:anyURI" } ], "ex:tag1": [ { "$": "hello", "type": "xsd:string" }, { "$": "hello\nover\nmore\nlines", "type": "xsd:string" } ], "prov:agent": "ex:ag1", "ex:tag2": { "$": "bye", "type": "xsd:string" }, "ex2:tag3": { "$": "hi", "type": "xsd:string" }, "prov:plan": "ex:plan1", "prov:label": [ "hello", { "$": "bye", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "bonjour", "type": "prov:InternationalizedString", "lang": "fr" } ] } }, "prefix": { "ex": "http://example.org/", "ex2": "http://example2.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_value_attr22.json0000644000076500000000000000034113236423634024203 0ustar tdhwheel00000000000000{ "entity": { "ex:en_v22": { "prov:value": { "$": "ex:abcd", "type": "prov:QUALIFIED_NAME" } } }, "prefix": { "other": "http://example.org/", "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_value_attr34.json0000644000076500000000000000037113236423634024211 0ustar tdhwheel00000000000000{ "entity": { "ex:en_v34": { "prov:value": { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_other_attr32.json0000644000076500000000000000034113236423634024211 0ustar tdhwheel00000000000000{ "entity": { "ex:en_o32": { "ex:tag2": { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_attr14.json0000644000076500000000000000025513236423634023014 0ustar tdhwheel00000000000000{ "entity": { "ex:et14": { "prov:type": { "$": "10", "type": "xsd:integer" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/entity3.json0000644000076500000000000000033213236423634020001 0ustar tdhwheel00000000000000{ "entity": { "ex:e3": { "prov:value": { "$": "ex:avalue", "type": "prov:QUALIFIED_NAME" }, "prov:label": "entity3" } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_association_one_role_attr19.json0000644000076500000000000000037613236423634025046 0ustar tdhwheel00000000000000{ "wasAssociatedWith": { "ex:ass_r19": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "10", "type": "xsd:unsignedByte" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_attr43.json0000644000076500000000000000026013236423634023012 0ustar tdhwheel00000000000000{ "entity": { "ex:et43": { "prov:type": { "$": "NCName", "type": "xsd:NCName" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/invalidation1.json0000644000076500000000000000020613236423634021144 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasInvalidatedBy": { "ex:inv1": { "prov:entity": "ex:e1" } } }prov-1.5.2/prov/tests/json/attr_entity_one_attr1.json0000644000076500000000000000033013236423634022722 0ustar tdhwheel00000000000000{ "entity": { "ex:et1": { "prov:type": { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_location_attr9.json0000644000076500000000000000026413236423634024630 0ustar tdhwheel00000000000000{ "entity": { "ex:en_l9": { "prov:location": { "$": "true", "type": "xsd:boolean" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_association_one_role_attr39.json0000644000076500000000000000040613236423634025042 0ustar tdhwheel00000000000000{ "wasAssociatedWith": { "ex:ass_r39": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "normal", "type": "xsd:normalizedString" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_value_attr14.json0000644000076500000000000000026013236423634024204 0ustar tdhwheel00000000000000{ "entity": { "ex:en_v14": { "prov:value": { "$": "10", "type": "xsd:integer" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_other_attr12.json0000644000076500000000000000032313236423634024207 0ustar tdhwheel00000000000000{ "entity": { "ex:en_o12": { "ex:tag2": { "$": "10", "type": "xsd:unsignedInt" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_attr34.json0000644000076500000000000000036613236423634023021 0ustar tdhwheel00000000000000{ "entity": { "ex:et34": { "prov:type": { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attribution4.json0000644000076500000000000000024413236423634021034 0ustar tdhwheel00000000000000{ "wasAttributedTo": { "ex:attr4": { "prov:agent": "ex:ag1", "prov:entity": "ex:e1" } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_value_attr43.json0000644000076500000000000000026313236423634024211 0ustar tdhwheel00000000000000{ "entity": { "ex:en_v43": { "prov:value": { "$": "NCName", "type": "xsd:NCName" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_other_attr5.json0000644000076500000000000000031313236423634024130 0ustar tdhwheel00000000000000{ "entity": { "ex:en_o5": { "ex:tag2": { "$": "1", "type": "xsd:short" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.2/prov/tests/json/usage1.json0000644000076500000000000000017213236423634017571 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "used": { "ex:use1": { "prov:entity": "ex:e1" } } }prov-1.5.2/prov/tests/json/start1.json0000644000076500000000000000020513236423634017617 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasStartedBy": { "ex:start1": { "prov:trigger": "ex:e1" } } }prov-1.5.2/prov/tests/json/attr_entity_one_attr22.json0000644000076500000000000000033613236423634023013 0ustar tdhwheel00000000000000{ "entity": { "ex:et22": { "prov:type": { "$": "ex:abcd", "type": "prov:QUALIFIED_NAME" } } }, "prefix": { "other": "http://example.org/", "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_location_attr16.json0000644000076500000000000000027613236423634024711 0ustar tdhwheel00000000000000{ "entity": { "ex:en_l16": { "prov:location": { "$": "10", "type": "xsd:nonNegativeInteger" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_location_attr41.json0000644000076500000000000000026613236423634024706 0ustar tdhwheel00000000000000{ "entity": { "ex:en_l41": { "prov:location": { "$": "NMTOK", "type": "xsd:NMTOKEN" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/scruffy-generation2-M.json0000644000076500000000000000117413236423634022475 0ustar tdhwheel00000000000000{ "entity": { "ex:e1": {} }, "wasGeneratedBy": { "ex:gen1": [ { "prov:activity": "ex:a1", "prov:time": "2014-06-23T12:28:53.268+01:00", "ex:tag2": { "$": "hello-scruff-gen2", "type": "xsd:string" }, "prov:entity": "ex:e1" }, { "prov:activity": "ex:a1", "prov:time": "2012-12-03T21:08:16.686Z", "ex:tag2": { "$": "hi-scruff-gen2", "type": "xsd:string" }, "prov:entity": "ex:e1" } ] }, "prefix": { "ex": "http://example.org/" }, "activity": { "ex:a1": {} } }prov-1.5.2/prov/tests/json/start10.json0000644000076500000000000000447213236423634017711 0ustar tdhwheel00000000000000{ "prefix": { "ex": "http://example.org/", "ex2": "http://example2.org/" }, "wasStartedBy": { "_:wSB4": { "prov:activity": "ex:a1", "prov:type": [ { "$": "a", "type": "xsd:string" }, { "$": "1", "type": "xsd:int" }, { "$": "1.0", "type": "xsd:float" }, { "$": "true", "type": "xsd:string" }, { "$": "ex:abc", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:54.647+01:00", "type": "xsd:dateTime" }, { "$": "http://example.org/hello", "type": "xsd:anyURI" } ], "prov:time": "2014-06-23T12:28:54.647+01:00", "ex:tag1": [ { "$": "hello", "type": "xsd:string" }, { "$": "hello\nover\nmore\nlines", "type": "xsd:string" } ], "ex:tag2": { "$": "bye", "type": "xsd:string" }, "ex2:tag3": { "$": "hi", "type": "xsd:string" }, "prov:role": [ { "$": "someRole", "type": "xsd:string" }, { "$": "otherRole", "type": "xsd:string" } ], "prov:location": [ { "$": "London", "type": "xsd:string" }, { "$": "1", "type": "xsd:int" }, { "$": "1.0", "type": "xsd:float" }, { "$": "true", "type": "xsd:boolean" }, { "$": "ex:london", "type": "prov:QUALIFIED_NAME" }, { "$": "2014-06-23T12:28:54.648+01:00", "type": "xsd:dateTime" }, { "$": "http://example.org/london", "type": "xsd:anyURI" }, { "$": "2002", "type": "xsd:gYear" } ], "prov:starter": "ex:a2", "prov:label": [ "hello", { "$": "bye", "type": "prov:InternationalizedString", "lang": "en" }, { "$": "bonjour", "type": "prov:InternationalizedString", "lang": "fr" } ] } } }prov-1.5.2/prov/tests/json/association5.json0000644000076500000000000000024613236423634021007 0ustar tdhwheel00000000000000{ "wasAssociatedWith": { "_:wAW1": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1" } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_other_attr28.json0000644000076500000000000000031713236423634024221 0ustar tdhwheel00000000000000{ "entity": { "ex:en_o28": { "ex:tag2": { "$": "2013", "type": "xsd:gYear" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_association_one_role_attr15.json0000644000076500000000000000037713236423634025043 0ustar tdhwheel00000000000000{ "wasAssociatedWith": { "ex:ass_r15": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "10", "type": "xsd:unsignedShort" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_value_attr1.json0000644000076500000000000000033313236423634024121 0ustar tdhwheel00000000000000{ "entity": { "ex:en_v1": { "prov:value": { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_attr18.json0000644000076500000000000000026513236423634023021 0ustar tdhwheel00000000000000{ "entity": { "ex:et18": { "prov:type": { "$": "10", "type": "xsd:positiveInteger" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_entity_one_value_attr38.json0000644000076500000000000000026113236423634024213 0ustar tdhwheel00000000000000{ "entity": { "ex:en_v38": { "prov:value": { "$": "en", "type": "xsd:language" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/scruffy-end3-S.json0000644000076500000000000000113213236423634021111 0ustar tdhwheel00000000000000{ "wasEndedBy": { "ex:end1": [ { "prov:activity": "ex:a1", "prov:time": "2014-06-23T12:28:54.691+01:00", "prov:trigger": "ex:e1", "prov:ender": "ex:a1s", "ex:tag2": { "$": "hello", "type": "xsd:string" } }, { "prov:activity": "ex:a1", "prov:time": "2012-12-03T21:08:16.686Z", "prov:trigger": "ex:e1", "prov:ender": "ex:a2s", "ex:tag2": { "$": "hi", "type": "xsd:string" } } ] }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/json/attr_association_one_role_attr42.json0000644000076500000000000000037013236423634025034 0ustar tdhwheel00000000000000{ "wasAssociatedWith": { "ex:ass_r42": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "name", "type": "xsd:Name" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.2/prov/tests/qnames.py0000644000076500000000000000505513236423634016403 0ustar tdhwheel00000000000000from __future__ import (absolute_import, division, print_function, unicode_literals) from prov.model import ProvDocument, Namespace def document_with_n_bundles_having_default_namespace(n): prov_doc = ProvDocument() prov_doc.add_namespace('ex', 'http://www.example.org/') for i in range(n): x = str(i + 1) bundle = prov_doc.bundle('ex:bundle/' + x) bundle.set_default_namespace('http://www.example.org/default/' + x) bundle.entity('e') return prov_doc class TestQualifiedNamesBase(object): """This is the base class for testing support for qualified names and namespaces. It is not runnable and needs to be included in a subclass of RoundTripTestCase. """ def test_namespace_inheritance(self): prov_doc = ProvDocument() prov_doc.add_namespace('ex', 'http://www.example.org/') bundle = prov_doc.bundle('ex:bundle') e1 = bundle.entity('ex:e1') self.assertIsNotNone(e1.identifier, "e1's identifier is None!") self.do_tests(prov_doc) def test_default_namespace_inheritance(self): prov_doc = ProvDocument() prov_doc.set_default_namespace('http://www.example.org/') bundle = prov_doc.bundle('bundle') e1 = bundle.entity('e1') self.assertIsNotNone(e1.identifier, "e1's identifier is None!") self.do_tests(prov_doc) def test_flattening_1_bundle_with_default_namespace(self): prov_doc = document_with_n_bundles_having_default_namespace(1) flattened = prov_doc.flattened() self.do_tests(flattened) def test_flattening_2_bundles_with_default_namespace(self): prov_doc = document_with_n_bundles_having_default_namespace(2) flattened = prov_doc.flattened() self.do_tests(flattened) def test_flattening_3_bundles_with_default_namespace(self): prov_doc = document_with_n_bundles_having_default_namespace(3) flattened = prov_doc.flattened() self.do_tests(flattened) def test_flattening_1_bundle_with_default_namespaces(self): prov_doc = document_with_n_bundles_having_default_namespace(1) prov_doc.set_default_namespace('http://www.example.org/default/0') flattened = prov_doc.flattened() self.do_tests(flattened) def test_flattening_2_bundle_with_default_namespaces(self): prov_doc = document_with_n_bundles_having_default_namespace(2) prov_doc.set_default_namespace('http://www.example.org/default/0') flattened = prov_doc.flattened() self.do_tests(flattened) prov-1.5.2/prov/tests/examples.py0000644000076500000000000004623213236423634016737 0ustar tdhwheel00000000000000# coding: utf8 from __future__ import (absolute_import, division, print_function, unicode_literals) from prov.model import ProvDocument, Namespace, Literal, PROV, Identifier import datetime def primer_example(): # https://github.com/lucmoreau/ProvToolbox/blob/master/prov-n/src/test/resources/prov/primer.pn #=========================================================================== # document g = ProvDocument() # prefix ex # prefix dcterms # prefix foaf ex = Namespace('ex', 'http://example/') # namespaces do not need to be explicitly added to a document g.add_namespace("dcterms", "http://purl.org/dc/terms/") g.add_namespace("foaf", "http://xmlns.com/foaf/0.1/") # entity(ex:article, [dcterms:title="Crime rises in cities"]) # first time the ex namespace was used, it is added to the document automatically g.entity(ex['article'], {'dcterms:title': "Crime rises in cities"}) # entity(ex:articleV1) g.entity(ex['articleV1']) # entity(ex:articleV2) g.entity(ex['articleV2']) # entity(ex:dataSet1) g.entity(ex['dataSet1']) # entity(ex:dataSet2) g.entity(ex['dataSet2']) # entity(ex:regionList) g.entity(ex['regionList']) # entity(ex:composition) g.entity(ex['composition']) # entity(ex:chart1) g.entity(ex['chart1']) # entity(ex:chart2) g.entity(ex['chart2']) # entity(ex:blogEntry) g.entity(ex['blogEntry']) # activity(ex:compile) g.activity('ex:compile') # since ex is registered, it can be used like this # activity(ex:compile2) g.activity('ex:compile2') # activity(ex:compose) g.activity('ex:compose') # activity(ex:correct, 2012-03-31T09:21:00, 2012-04-01T15:21:00) g.activity('ex:correct', '2012-03-31T09:21:00', '2012-04-01T15:21:00') # date time can be provided as strings # activity(ex:illustrate) g.activity('ex:illustrate') # used(ex:compose, ex:dataSet1, -, [ prov:role = "ex:dataToCompose"]) g.used('ex:compose', 'ex:dataSet1', other_attributes={'prov:role': "ex:dataToCompose"}) # used(ex:compose, ex:regionList, -, [ prov:role = "ex:regionsToAggregateBy"]) g.used('ex:compose', 'ex:regionList', other_attributes={'prov:role': "ex:regionsToAggregateBy"}) # wasGeneratedBy(ex:composition, ex:compose, -) g.wasGeneratedBy('ex:composition', 'ex:compose') # used(ex:illustrate, ex:composition, -) g.used('ex:illustrate', 'ex:composition') # wasGeneratedBy(ex:chart1, ex:illustrate, -) g.wasGeneratedBy('ex:chart1', 'ex:illustrate') # wasGeneratedBy(ex:chart1, ex:compile, 2012-03-02T10:30:00) g.wasGeneratedBy('ex:chart1', 'ex:compile', '2012-03-02T10:30:00') # wasGeneratedBy(ex:chart2, ex:compile2, 2012-04-01T15:21:00) # # # agent(ex:derek, [ prov:type="prov:Person", foaf:givenName = "Derek", # foaf:mbox= ""]) g.agent('ex:derek', { 'prov:type': PROV["Person"], 'foaf:givenName': "Derek", 'foaf:mbox': "" }) # wasAssociatedWith(ex:compose, ex:derek, -) g.wasAssociatedWith('ex:compose', 'ex:derek') # wasAssociatedWith(ex:illustrate, ex:derek, -) g.wasAssociatedWith('ex:illustrate', 'ex:derek') # # agent(ex:chartgen, [ prov:type="prov:Organization", # foaf:name = "Chart Generators Inc"]) g.agent('ex:chartgen', {'prov:type': PROV["Organization"], 'foaf:name': "Chart Generators Inc"}) # actedOnBehalfOf(ex:derek, ex:chartgen, ex:compose) g.actedOnBehalfOf('ex:derek', 'ex:chartgen', 'ex:compose') # wasAttributedTo(ex:chart1, ex:derek) g.wasAttributedTo('ex:chart1', 'ex:derek') # wasGeneratedBy(ex:dataSet2, ex:correct, -) g.wasGeneratedBy('ex:dataSet2', 'ex:correct') # used(ex:correct, ex:dataSet1, -) g.used('ex:correct', 'ex:dataSet1') # wasDerivedFrom(ex:dataSet2, ex:dataSet1, [prov:type='prov:Revision']) g.wasDerivedFrom('ex:dataSet2', 'ex:dataSet1', other_attributes={'prov:type': PROV['Revision']}) # wasDerivedFrom(ex:chart2, ex:dataSet2) g.wasDerivedFrom('ex:chart2', 'ex:dataSet2') # wasDerivedFrom(ex:blogEntry, ex:article, [prov:type='prov:Quotation']) g.wasDerivedFrom('ex:blogEntry', 'ex:article', other_attributes={'prov:type': PROV['Quotation']}) # specializationOf(ex:articleV1, ex:article) g.specializationOf('ex:articleV1', 'ex:article') # wasDerivedFrom(ex:articleV1, ex:dataSet1) g.wasDerivedFrom('ex:articleV1', 'ex:dataSet1') # specializationOf(ex:articleV2, ex:article) g.specializationOf('ex:articleV2', 'ex:article') # wasDerivedFrom(ex:articleV2, ex:dataSet2) g.wasDerivedFrom('ex:articleV2', 'ex:dataSet2') # alternateOf(ex:articleV2, ex:articleV1) g.alternateOf('ex:articleV2', 'ex:articleV1') # endDocument return g def primer_example_alternate(): g = ProvDocument(namespaces={ 'ex': 'http://example/', 'dcterms': 'http://purl.org/dc/terms/', 'foaf': 'http://xmlns.com/foaf/0.1/' }) article = g.entity('ex:article', {'dcterms:title': "Crime rises in cities"}) articleV1 = g.entity('ex:articleV1') articleV2 = g.entity('ex:articleV2') dataSet1 = g.entity('ex:dataSet1') dataSet2 = g.entity('ex:dataSet2') regionList = g.entity('ex:regionList') composition = g.entity('ex:composition') chart1 = g.entity('ex:chart1') chart2 = g.entity('ex:chart2') blogEntry = g.entity('ex:blogEntry') compile = g.activity('ex:compile') compile2 = g.activity('ex:compile2') compose = g.activity('ex:compose') correct = g.activity('ex:correct', '2012-03-31T09:21:00', '2012-04-01T15:21:00') illustrate = g.activity('ex:illustrate') compose.used(dataSet1, attributes={'prov:role': "ex:dataToCompose"}) compose.used(regionList, attributes={'prov:role': "ex:regionsToAggregateBy"}) composition.wasGeneratedBy(compose) illustrate.used(composition) chart1.wasGeneratedBy(illustrate) chart1.wasGeneratedBy(compile, '2012-03-02T10:30:00') derek = g.agent('ex:derek', { 'prov:type': PROV['Person'], 'foaf:givenName': "Derek", 'foaf:mbox': "" }) compose.wasAssociatedWith(derek) illustrate.wasAssociatedWith(derek) chartgen = g.agent('ex:chartgen', { 'prov:type': PROV["Organization"], 'foaf:name': "Chart Generators Inc" }) derek.actedOnBehalfOf(chartgen, compose) chart1.wasAttributedTo(derek) dataSet2.wasGeneratedBy(correct) correct.used(dataSet1) dataSet2.wasDerivedFrom(dataSet1, attributes={'prov:type': PROV['Revision']}) chart2.wasDerivedFrom(dataSet2) blogEntry.wasDerivedFrom(article, attributes={'prov:type': PROV['Quotation']}) articleV1.specializationOf(article) articleV1.wasDerivedFrom(dataSet1) articleV2.specializationOf(article) articleV2.wasDerivedFrom(dataSet2) articleV2.alternateOf(articleV1) return g def w3c_publication_1(): # https://github.com/lucmoreau/ProvToolbox/blob/master/asn/src/test/resources/prov/w3c-publication1.prov-asn #=========================================================================== # bundle # # prefix ex # # prefix w3 # prefix tr # prefix process # prefix email # prefix chairs # prefix trans # prefix rec54 # # # entity(tr:WD-prov-dm-20111018, [ prov:type='rec54:WD' ]) # entity(tr:WD-prov-dm-20111215, [ prov:type='rec54:WD' ]) # entity(process:rec-advance, [ prov:type='prov:Plan' ]) # # # entity(chairs:2011OctDec/0004, [ prov:type='trans:transreq' ]) # entity(email:2011Oct/0141, [ prov:type='trans:pubreq' ]) # entity(email:2011Dec/0111, [ prov:type='trans:pubreq' ]) # # # wasDerivedFrom(tr:WD-prov-dm-20111215, tr:WD-prov-dm-20111018) # # # activity(ex:act1,-,-,[prov:type="publish"]) # activity(ex:act2,-,-,[prov:type="publish"]) # # wasGeneratedBy(tr:WD-prov-dm-20111018, ex:act1, -) # wasGeneratedBy(tr:WD-prov-dm-20111215, ex:act2, -) # # used(ex:act1, chairs:2011OctDec/0004, -) # used(ex:act1, email:2011Oct/0141, -) # used(ex:act2, email:2011Dec/0111, -) # # agent(w3:Consortium, [ prov:type='prov:Organization' ]) # # wasAssociatedWith(ex:act1, w3:Consortium, process:rec-advance) # wasAssociatedWith(ex:act2, w3:Consortium, process:rec-advance) # # endBundle #=========================================================================== g = ProvDocument() g.add_namespace('ex', 'http://example.org/') g.add_namespace('w3', 'http://www.w3.org/') g.add_namespace('tr', 'http://www.w3.org/TR/2011/') g.add_namespace('process', 'http://www.w3.org/2005/10/Process-20051014/tr.html#') g.add_namespace('email', 'https://lists.w3.org/Archives/Member/w3c-archive/') g.add_namespace('chairs', 'https://lists.w3.org/Archives/Member/chairs/') g.add_namespace('trans', 'http://www.w3.org/2005/08/01-transitions.html#') g.add_namespace('rec54', 'http://www.w3.org/2001/02pd/rec54#') g.entity('tr:WD-prov-dm-20111018', {'prov:type': 'rec54:WD'}) g.entity('tr:WD-prov-dm-20111215', {'prov:type': 'rec54:WD'}) g.entity('process:rec-advance', {'prov:type': 'prov:Plan'}) g.entity('chairs:2011OctDec/0004', {'prov:type': 'trans:transreq'}) g.entity('email:2011Oct/0141', {'prov:type': 'trans:pubreq'}) g.entity('email:2011Dec/0111', {'prov:type': 'trans:pubreq'}) g.wasDerivedFrom('tr:WD-prov-dm-20111215', 'tr:WD-prov-dm-20111018') g.activity('ex:act1', other_attributes={'prov:type': "publish"}) g.activity('ex:act2', other_attributes={'prov:type': "publish"}) g.wasGeneratedBy('tr:WD-prov-dm-20111018', 'ex:act1') g.wasGeneratedBy('tr:WD-prov-dm-20111215', 'ex:act2') g.used('ex:act1', 'chairs:2011OctDec/0004') g.used('ex:act1', 'email:2011Oct/0141') g.used('ex:act2', 'email:2011Dec/0111') g.agent('w3:Consortium', other_attributes={'prov:type': "Organization"}) g.wasAssociatedWith('ex:act1', 'w3:Consortium', 'process:rec-advance') g.wasAssociatedWith('ex:act2', 'w3:Consortium', 'process:rec-advance') return g def w3c_publication_2(): # https://github.com/lucmoreau/ProvToolbox/blob/master/asn/src/test/resources/prov/w3c-publication2.prov-asn #=========================================================================== # bundle # # prefix ex # prefix rec # # prefix w3 # prefix hg # # # entity(hg:Overview.html, [ prov:type="file in hg" ]) # entity(w3:WD-prov-dm-20111215, [ prov:type="html4" ]) # # # activity(ex:rcp,-,-,[prov:type="copy directory"]) # # wasGeneratedBy(rec:g; w3:WD-prov-dm-20111215, ex:rcp, -) # # entity(ex:req3, [ prov:type="http://www.w3.org/2005/08/01-transitions.html#pubreq" %% xsd:anyURI ]) # # used(rec:u; ex:rcp,hg:Overview.html,-) # used(ex:rcp, ex:req3, -) # # # wasDerivedFrom(w3:WD-prov-dm-20111215, hg:Overview.html, ex:rcp, rec:g, rec:u) # # agent(ex:webmaster, [ prov:type='prov:Person' ]) # # wasAssociatedWith(ex:rcp, ex:webmaster, -) # # endBundle #=========================================================================== ex = Namespace('ex', 'http://example.org/') rec = Namespace('rec', 'http://example.org/record') w3 = Namespace('w3', 'http://www.w3.org/TR/2011/') hg = Namespace('hg', 'http://dvcs.w3.org/hg/prov/raw-file/9628aaff6e20/model/releases/WD-prov-dm-20111215/') g = ProvDocument() g.entity(hg['Overview.html'], {'prov:type': "file in hg"}) g.entity(w3['WD-prov-dm-20111215'], {'prov:type': "html4"}) g.activity(ex['rcp'], None, None, {'prov:type': "copy directory"}) g.wasGeneratedBy('w3:WD-prov-dm-20111215', 'ex:rcp', identifier=rec['g']) g.entity('ex:req3', {'prov:type': Identifier("http://www.w3.org/2005/08/01-transitions.html#pubreq")}) g.used('ex:rcp', 'hg:Overview.html', identifier='rec:u') g.used('ex:rcp', 'ex:req3') g.wasDerivedFrom('w3:WD-prov-dm-20111215', 'hg:Overview.html', 'ex:rcp', 'rec:g', 'rec:u') g.agent('ex:webmaster', {'prov:type': "Person"}) g.wasAssociatedWith('ex:rcp', 'ex:webmaster') return g def bundles1(): # https://github.com/lucmoreau/ProvToolbox/blob/master/prov-n/src/test/resources/prov/bundles1.provn #=============================================================================== # document g = ProvDocument() # prefix ex EX = Namespace("ex", "http://www.example.com/") g.add_namespace(EX) # prefix alice # prefix bob g.add_namespace('alice', 'http://example.org/alice/') g.add_namespace('bob', 'http://example.org/bob/') # entity(bob:bundle1, [prov:type='prov:Bundle']) g.entity('bob:bundle1', {'prov:type': PROV['Bundle']}) # wasGeneratedBy(bob:bundle1, -, 2012-05-24T10:30:00) g.wasGeneratedBy('bob:bundle1', time='2012-05-24T10:30:00') # agent(ex:Bob) g.agent('ex:Bob') # wasAttributedTo(bob:bundle1, ex:Bob) g.wasAttributedTo('bob:bundle1', 'ex:Bob') # entity(alice:bundle2, [ prov:type='prov:Bundle' ]) g.entity('alice:bundle2', {'prov:type': PROV['Bundle']}) # wasGeneratedBy(alice:bundle2, -, 2012-05-25T11:15:00) g.wasGeneratedBy('alice:bundle2', time='2012-05-25T11:15:00') # agent(ex:Alice) g.agent('ex:Alice') # wasAttributedTo(alice:bundle2, ex:Alice) g.wasAttributedTo('alice:bundle2', 'ex:Alice') # bundle bob:bundle1 b1 = g.bundle('bob:bundle1') # entity(ex:report1, [ prov:type="report", ex:version=1 ]) b1.entity('ex:report1', {'prov:type': "report", 'ex:version': 1}) # wasGeneratedBy(ex:report1, -, 2012-05-24T10:00:01) b1.wasGeneratedBy('ex:report1', time='2012-05-24T10:00:01') # endBundle # bundle alice:bundle2 b2 = g.bundle('alice:bundle2') # entity(ex:report1) b2.entity('ex:report1') # entity(ex:report2, [ prov:type="report", ex:version=2 ]) b2.entity('ex:report2', {'prov:type': "report", 'ex:version': 2}) # wasGeneratedBy(ex:report2, -, 2012-05-25T11:00:01) b2.wasGeneratedBy('ex:report2', time='2012-05-25T11:00:01') # wasDerivedFrom(ex:report2, ex:report1) b2.wasDerivedFrom('ex:report2', 'ex:report1') # endBundle # endDocument return g def bundles2(): # https://github.com/lucmoreau/ProvToolbox/blob/master/prov-n/src/test/resources/prov/bundles2.provn #=========================================================================== # document g = ProvDocument() # prefix ex g.add_namespace("ex", "http://www.example.com/") # prefix alice # prefix bob g.add_namespace('alice', 'http://example.org/alice/') g.add_namespace('bob', 'http://example.org/bob/') # entity(bob:bundle4, [prov:type='prov:Bundle']) # wasGeneratedBy(bob:bundle4, -, 2012-05-24T10:30:00) # agent(ex:Bob) # wasAttributedTo(bob:bundle4, ex:Bob) g.entity('bob:bundle4', {'prov:type': PROV['Bundle']}) g.wasGeneratedBy('bob:bundle4', time='2012-05-24T10:30:00') g.agent('ex:Bob') g.wasAttributedTo('bob:bundle4', 'ex:Bob') # entity(alice:bundle5, [ prov:type='prov:Bundle' ]) # wasGeneratedBy(alice:bundle5, -, 2012-05-25T11:15:00) # agent(ex:Alice) # wasAttributedTo(alice:bundle5, ex:Alice) g.entity('alice:bundle5', {'prov:type': PROV['Bundle']}) g.wasGeneratedBy('alice:bundle5', time='2012-05-25T11:15:00') g.agent('ex:Alice') g.wasAttributedTo('alice:bundle5', 'ex:Alice') # bundle bob:bundle4 # entity(ex:report1, [ prov:type="report", ex:version=1 ]) # wasGeneratedBy(ex:report1, -, 2012-05-24T10:00:01) # endBundle b4 = g.bundle('bob:bundle4') b4.entity('ex:report1', {'prov:type': "report", 'ex:version': 1}) b4.wasGeneratedBy('ex:report1', time='2012-05-24T10:00:01') # bundle alice:bundle5 # entity(ex:report1bis) # mentionOf(ex:report1bis, ex:report1, bob:bundle4) # entity(ex:report2, [ prov:type="report", ex:version=2 ]) # wasGeneratedBy(ex:report2, -, 2012-05-25T11:00:01) # wasDerivedFrom(ex:report2, ex:report1bis) # endBundle b5 = g.bundle('alice:bundle5') b5.entity('ex:report1bis') b5.mentionOf('ex:report1bis', 'ex:report1', 'bob:bundle4') b5.entity('ex:report2', [('prov:type', "report"), ('ex:version', 2)]) b5.wasGeneratedBy('ex:report2', time='2012-05-25T11:00:01') b5.wasDerivedFrom('ex:report2', 'ex:report1bis') # endDocument return g def collections(): g = ProvDocument() ex = Namespace('ex', 'http://example.org/') c1 = g.collection(ex['c1']) e1 = g.entity('ex:e1') g.hadMember(c1, e1) return g def datatypes(): g = ProvDocument() ex = Namespace('ex', 'http://example.org/') g.add_namespace(ex) attributes = { 'ex:int': 100, 'ex:float': 100.123456, 'ex:long': 123456789000, 'ex:bool': True, 'ex:str': 'Some string', 'ex:unicode': u'Some unicode string with accents: Huỳnh Trung Đông', 'ex:timedate': datetime.datetime(2012, 12, 12, 14, 7, 48), 'ex:intstr': Literal("PROV Internationalized string", PROV["InternationalizedString"], "en"), } multiline = """Line1 Line2 Line3""" attributes['ex:multi-line'] = multiline g.entity('ex:e1', attributes) return g def long_literals(): g = ProvDocument() long_uri = "http://Lorem.ipsum/dolor/sit/amet/consectetur/adipiscing/elit/Quisque/vel/sollicitudin/felis/nec/" \ "venenatis/massa/Aenean/lectus/arcu/sagittis/sit/amet/nisl/nec/varius/eleifend/sem/In/hac/habitasse/" \ "platea/dictumst/Aliquam/eget/fermentum/enim/Curabitur/auctor/elit/non/ipsum/interdum/at/orci/aliquam/" ex = Namespace('ex', long_uri) g.add_namespace(ex) g.entity('ex:e1', { 'prov:label': 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec pellentesque luctus nulla vel ' 'ullamcorper. Donec sit amet ligula sit amet lorem pretium rhoncus vel vel lorem. Sed at ' 'consequat metus, eget eleifend massa. Fusce a facilisis turpis. Lorem volutpat.' }) return g tests = [ ('Bundle1', bundles1), ('Bundle2', bundles2), ('Primer', primer_example), ('W3C Publication 1', w3c_publication_1), ('W3C Publication 2', w3c_publication_2), ('collections', collections), ('datatypes', datatypes), ('Long literals', long_literals), ] prov-1.5.2/prov/tests/statements.py0000644000076500000000000014565113236423634017315 0ustar tdhwheel00000000000000from __future__ import (absolute_import, division, print_function, unicode_literals) from prov.model import * EX_NS = Namespace('ex', 'http://example.org/') EX2_NS = Namespace('ex2', 'http://example2.org/') class TestStatementsBase(object): """This is the base class for testing different PROV statements. It is not runnable and needs to be included in a subclass of RoundTripTestCase. """ def new_document(self): return ProvDocument() def add_label(self, record): record.add_attributes( [('prov:label', Literal("hello"))] ) def add_labels(self, record): record.add_attributes([ ('prov:label', Literal("hello")), ('prov:label', Literal("bye", langtag="en")), ('prov:label', Literal("bonjour", langtag="fr")) ]) def add_types(self, record): record.add_attributes([ ('prov:type', 'a'), ('prov:type', 1), ('prov:type', 1.0), ('prov:type', True), ('prov:type', EX_NS['abc']), ('prov:type', datetime.datetime.now()), ('prov:type', Literal('http://boiled-egg.example.com', datatype=XSD_ANYURI)), ]) def add_locations(self, record): record.add_attributes([ ('prov:Location', "Southampton"), ('prov:Location', 1), ('prov:Location', 1.0), ('prov:Location', True), ('prov:Location', EX_NS['london']), ('prov:Location', datetime.datetime.now()), ('prov:Location', EX_NS.uri + "london"), ('prov:Location', Literal(2002, datatype=XSD['gYear'])), ]) def add_value(self, record): record.add_attributes([ ('prov:value', EX_NS['avalue']) ]) def add_further_attributes(self, record): record.add_attributes([ (EX_NS['tag1'], "hello"), (EX_NS['tag2'], "bye"), (EX2_NS['tag3'], "hi"), (EX_NS['tag1'], "hello\nover\nmore\nlines"), ]) def add_further_attributes0(self, record): record.add_attributes([ (EX_NS['tag1'], "hello"), (EX_NS['tag2'], "bye"), (EX_NS['tag2'], Literal("hola", langtag="es")), (EX2_NS['tag3'], "hi"), (EX_NS['tag'], 1), # Long on Python 2, just int on Python 3. (EX_NS['tag'], six.integer_types[-1](1)), (EX_NS['tag'], Literal(1, datatype=XSD_SHORT)), (EX_NS['tag'], Literal(1, datatype=XSD_DOUBLE)), (EX_NS['tag'], 1.0), (EX_NS['tag'], True), (EX_NS['tag'], EX_NS.uri + "southampton"), ]) self.add_further_attributes_with_qnames(record) def add_further_attributes_with_qnames(self, record): record.add_attributes([ (EX_NS['tag'], EX2_NS['newyork']), (EX_NS['tag'], EX_NS['london']), ]) # TESTS # ENTITIES def test_entity_0(self): document = self.new_document() a = document.entity(EX_NS['e0']) a.add_attributes([ (EX_NS['tag2'], Literal("guten tag", langtag="de")), ('prov:Location', "un llieu"), (PROV['Location'], 1), (PROV['Location'], 2.0), (PROV['Location'], EX_NS.uri + "london"), ]) self.do_tests(document) def test_entity_1(self): document = self.new_document() document.entity(EX_NS['e1']) self.do_tests(document) def test_entity_2(self): document = self.new_document() a = document.entity(EX_NS['e2']) a.add_attributes([(PROV_LABEL, 'entity2')]) self.do_tests(document) def test_entity_3(self): document = self.new_document() a = document.entity(EX_NS['e3']) a.add_attributes([(PROV_LABEL, 'entity3')]) self.add_value(a) self.do_tests(document) def test_entity_4(self): document = self.new_document() a = document.entity(EX_NS['e4']) a.add_attributes([(PROV_LABEL, 'entity4')]) self.add_labels(a) self.do_tests(document) def test_entity_5(self): document = self.new_document() a = document.entity(EX_NS['e5']) a.add_attributes([(PROV_LABEL, 'entity5')]) self.add_types(a) self.do_tests(document) def test_entity_6(self): document = self.new_document() a = document.entity(EX_NS['e6']) a.add_attributes([(PROV_LABEL, 'entity6')]) self.add_locations(a) self.do_tests(document) def test_entity_7(self): document = self.new_document() a = document.entity(EX_NS['e7']) a.add_attributes([(PROV_LABEL, 'entity7')]) self.add_types(a) self.add_locations(a) self.add_labels(a) self.do_tests(document) def test_entity_8(self): document = self.new_document() a = document.entity(EX_NS['e8']) a.add_attributes([(PROV_LABEL, 'entity8')]) self.add_types(a) self.add_types(a) self.add_locations(a) self.add_locations(a) self.add_labels(a) self.add_labels(a) self.do_tests(document) def test_entity_9(self): document = self.new_document() a = document.entity(EX_NS['e9']) a.add_attributes([(PROV_LABEL, 'entity9')]) self.add_types(a) self.add_locations(a) self.add_labels(a) self.add_further_attributes(a) self.do_tests(document) def test_entity_10(self): document = self.new_document() a = document.entity(EX_NS['e10']) a.add_attributes([(PROV_LABEL, 'entity10')]) self.add_types(a) self.add_locations(a) self.add_labels(a) self.add_further_attributes0(a) self.do_tests(document) # ACTIVITIES def test_activity_1(self): document = self.new_document() document.activity(EX_NS['a1']) self.do_tests(document) def test_activity_2(self): document = self.new_document() a = document.activity(EX_NS['a2']) a.add_attributes([(PROV_LABEL, 'activity2')]) self.do_tests(document) def test_activity_3(self): document = self.new_document() document.activity( EX_NS['a3'], startTime=datetime.datetime.now(), endTime=datetime.datetime.now() ) self.do_tests(document) def test_activity_4(self): document = self.new_document() a = document.activity(EX_NS['a4']) a.add_attributes([(PROV_LABEL, 'activity4')]) self.add_labels(a) self.do_tests(document) def test_activity_5(self): document = self.new_document() a = document.activity(EX_NS['a5']) a.add_attributes([(PROV_LABEL, 'activity5')]) self.add_types(a) self.do_tests(document) def test_activity_6(self): document = self.new_document() a = document.activity(EX_NS['a6']) a.add_attributes([(PROV_LABEL, 'activity6')]) self.add_locations(a) self.do_tests(document) def test_activity_7(self): document = self.new_document() a = document.activity(EX_NS['a7']) a.add_attributes([(PROV_LABEL, 'activity7')]) self.add_types(a) self.add_locations(a) self.add_labels(a) self.do_tests(document) def test_activity_8(self): document = self.new_document() a = document.activity( EX_NS['a8'], startTime=datetime.datetime.now(), endTime=datetime.datetime.now() ) a.add_attributes([(PROV_LABEL, 'activity8')]) self.add_types(a) self.add_types(a) self.add_locations(a) self.add_locations(a) self.add_labels(a) self.add_labels(a) self.do_tests(document) def test_activity_9(self): document = self.new_document() a = document.activity(EX_NS['a9']) a.add_attributes([(PROV_LABEL, 'activity9')]) self.add_types(a) self.add_locations(a) self.add_labels(a) self.add_further_attributes(a) self.do_tests(document) # AGENTS def test_agent_1(self): document = self.new_document() document.agent(EX_NS['ag1']) self.do_tests(document) def test_agent_2(self): document = self.new_document() a = document.agent(EX_NS['ag2']) a.add_attributes([(PROV_LABEL, 'agent2')]) self.do_tests(document) def test_agent_3(self): document = self.new_document() a = document.agent(EX_NS['ag3']) a.add_attributes([ (PROV_LABEL, 'agent3'), (PROV_LABEL, Literal('hello')), ]) self.do_tests(document) def test_agent_4(self): document = self.new_document() a = document.agent(EX_NS['ag4']) a.add_attributes([ (PROV_LABEL, 'agent4'), (PROV_LABEL, Literal('hello')), (PROV_LABEL, Literal('bye', langtag="en")), ]) self.do_tests(document) def test_agent_5(self): document = self.new_document() a = document.agent(EX_NS['ag5']) a.add_attributes([ (PROV_LABEL, 'agent5'), (PROV_LABEL, Literal('hello')), (PROV_LABEL, Literal('bye', langtag="en")), (PROV_LABEL, Literal('bonjour', langtag="french")), ]) self.do_tests(document) def test_agent_6(self): document = self.new_document() a = document.agent(EX_NS['ag6']) a.add_attributes([(PROV_LABEL, 'agent6')]) self.add_types(a) self.do_tests(document) def test_agent_7(self): document = self.new_document() a = document.agent(EX_NS['ag7']) a.add_attributes([(PROV_LABEL, 'agent7')]) self.add_locations(a) self.add_labels(a) self.do_tests(document) def test_agent_8(self): document = self.new_document() a = document.agent(EX_NS['ag8']) a.add_attributes([(PROV_LABEL, 'agent8')]) self.add_types(a) self.add_locations(a) self.add_labels(a) self.add_further_attributes(a) self.do_tests(document) # GENERATIONS def test_generation_1(self): document = self.new_document() document.generation(EX_NS['e1'], identifier=EX_NS['gen1']) self.do_tests(document) def test_generation_2(self): document = self.new_document() document.generation( EX_NS['e1'], identifier=EX_NS['gen2'], activity=EX_NS['a1'] ) self.do_tests(document) def test_generation_3(self): document = self.new_document() a = document.generation( EX_NS['e1'], identifier=EX_NS['gen3'], activity=EX_NS['a1'] ) a.add_attributes([ (PROV_ROLE, 'somerole'), (PROV_ROLE, 'otherRole'), ]) self.do_tests(document) def test_generation_4(self): document = self.new_document() document.new_record( PROV_GENERATION, EX_NS['gen4'], ( (PROV_ATTR_ENTITY, EX_NS['e1']), (PROV_ATTR_ACTIVITY, EX_NS['a1']), (PROV_ATTR_TIME, datetime.datetime.now()) ), {PROV_ROLE: 'somerole'} ) self.do_tests(document) def test_generation_5(self): document = self.new_document() a = document.generation(EX_NS['e1'], identifier=EX_NS['gen5'], activity=EX_NS['a1'], time=datetime.datetime.now()) a.add_attributes([ (PROV_ROLE, 'somerole'), ]) self.add_types(a) self.add_locations(a) self.add_labels(a) self.add_further_attributes(a) self.do_tests(document) def test_generation_6(self): document = self.new_document() document.generation( EX_NS['e1'], activity=EX_NS['a1'], time=datetime.datetime.now() ) self.do_tests(document) def test_generation_7(self): document = self.new_document() a = document.generation(EX_NS['e1'], activity=EX_NS['a1'], time=datetime.datetime.now()) a.add_attributes([(PROV_ROLE, 'somerole')]) self.add_types(a) self.add_locations(a) self.add_labels(a) self.add_further_attributes(a) self.do_tests(document) # USAGE def test_usage_1(self): document = self.new_document() document.usage( None, entity=EX_NS['e1'], identifier=EX_NS['use1'] ) self.do_tests(document) def test_usage_2(self): document = self.new_document() document.usage( EX_NS['a1'], entity=EX_NS['e1'], identifier=EX_NS['use2'] ) self.do_tests(document) def test_usage_3(self): document = self.new_document() use = document.usage( EX_NS['a1'], entity=EX_NS['e1'], identifier=EX_NS['use3'] ) use.add_attributes([ (PROV_ROLE, "somerole"), (PROV_ROLE, "otherRole") ]) self.do_tests(document) def test_usage_4(self): document = self.new_document() use = document.usage(EX_NS['a1'], entity=EX_NS['e1'], identifier=EX_NS['use4'], time=datetime.datetime.now()) use.add_attributes([ (PROV_ROLE, "somerole") ]) self.do_tests(document) def test_usage_5(self): document = self.new_document() use = document.usage(EX_NS['a1'], entity=EX_NS['e1'], identifier=EX_NS['use5'], time=datetime.datetime.now()) use.add_attributes([ (PROV_ROLE, "somerole") ]) self.add_types(use) self.add_locations(use) self.add_labels(use) self.add_further_attributes(use) self.do_tests(document) def test_usage_6(self): document = self.new_document() document.usage(EX_NS['a1'], entity=EX_NS['e1']) self.do_tests(document) def test_usage_7(self): document = self.new_document() use = document.usage(EX_NS['a1'], entity=EX_NS['e1'], time=datetime.datetime.now()) use.add_attributes([ (PROV_ROLE, "somerole") ]) self.add_types(use) self.add_locations(use) self.add_labels(use) self.add_further_attributes(use) self.do_tests(document) # INVALIDATIONS def test_invalidation_1(self): document = self.new_document() document.invalidation(EX_NS['e1'], identifier=EX_NS['inv1']) self.do_tests(document) def test_invalidation_2(self): document = self.new_document() document.invalidation( EX_NS['e1'], identifier=EX_NS['inv2'], activity=EX_NS['a1'] ) self.do_tests(document) def test_invalidation_3(self): document = self.new_document() inv = document.invalidation( EX_NS['e1'], identifier=EX_NS['inv3'], activity=EX_NS['a1'] ) inv.add_attributes([ (PROV_ROLE, "someRole"), (PROV_ROLE, "otherRole"), ]) self.do_tests(document) def test_invalidation_4(self): document = self.new_document() inv = document.invalidation(EX_NS['e1'], identifier=EX_NS['inv4'], activity=EX_NS['a1'], time=datetime.datetime.now()) inv.add_attributes([ (PROV_ROLE, "someRole"), ]) self.do_tests(document) def test_invalidation_5(self): document = self.new_document() inv = document.invalidation(EX_NS['e1'], identifier=EX_NS['inv5'], activity=EX_NS['a1'], time=datetime.datetime.now()) inv.add_attributes([ (PROV_ROLE, "someRole"), ]) self.add_types(inv) self.add_locations(inv) self.add_labels(inv) self.add_further_attributes(inv) self.do_tests(document) def test_invalidation_6(self): document = self.new_document() document.invalidation(EX_NS['e1'], activity=EX_NS['a1']) self.do_tests(document) def test_invalidation_7(self): document = self.new_document() inv = document.invalidation(EX_NS['e1'], activity=EX_NS['a1'], time=datetime.datetime.now()) inv.add_attributes([ (PROV_ROLE, "someRole"), ]) self.add_types(inv) self.add_locations(inv) self.add_labels(inv) self.add_further_attributes(inv) self.do_tests(document) # STARTS def test_start_1(self): document = self.new_document() document.start(None, trigger=EX_NS['e1'], identifier=EX_NS['start1']) self.do_tests(document) def test_start_2(self): document = self.new_document() document.start( EX_NS['a1'], trigger=EX_NS['e1'], identifier=EX_NS['start2'] ) self.do_tests(document) def test_start_3(self): document = self.new_document() document.start(EX_NS['a1'], identifier=EX_NS['start3']) self.do_tests(document) def test_start_4(self): document = self.new_document() document.start( None, trigger=EX_NS['e1'], identifier=EX_NS['start4'], starter=EX_NS['a2'] ) self.do_tests(document) def test_start_5(self): document = self.new_document() document.start( EX_NS['a1'], trigger=EX_NS['e1'], identifier=EX_NS['start5'], starter=EX_NS['a2'] ) self.do_tests(document) def test_start_6(self): document = self.new_document() document.start( EX_NS['a1'], identifier=EX_NS['start6'], starter=EX_NS['a2'] ) self.do_tests(document) def test_start_7(self): document = self.new_document() document.start( EX_NS['a1'], identifier=EX_NS['start7'], starter=EX_NS['a2'], time=datetime.datetime.now() ) self.do_tests(document) def test_start_8(self): document = self.new_document() start = document.start(EX_NS['a1'], identifier=EX_NS['start8'], starter=EX_NS['a2'], time=datetime.datetime.now()) start.add_attributes([ (PROV_ROLE, "egg-cup"), (PROV_ROLE, "boiling-water"), ]) self.add_types(start) self.add_locations(start) self.add_labels(start) self.add_further_attributes(start) self.do_tests(document) def test_start_9(self): document = self.new_document() document.start(EX_NS['a1'], trigger=EX_NS['e1']) self.do_tests(document) def test_start_10(self): document = self.new_document() start = document.start(EX_NS['a1'], starter=EX_NS['a2'], time=datetime.datetime.now()) start.add_attributes([ (PROV_ROLE, "egg-cup"), (PROV_ROLE, "boiling-water"), ]) self.add_types(start) self.add_locations(start) self.add_labels(start) self.add_further_attributes(start) self.do_tests(document) # ENDS def test_end_1(self): document = self.new_document() document.end(None, trigger=EX_NS['e1'], identifier=EX_NS['end1']) self.do_tests(document) def test_end_2(self): document = self.new_document() document.end( EX_NS['a1'], trigger=EX_NS['e1'], identifier=EX_NS['end2'] ) self.do_tests(document) def test_end_3(self): document = self.new_document() document.end(EX_NS['a1'], identifier=EX_NS['end3']) self.do_tests(document) def test_end_4(self): document = self.new_document() document.end( None, trigger=EX_NS['e1'], identifier=EX_NS['end4'], ender=EX_NS['a2'] ) self.do_tests(document) def test_end_5(self): document = self.new_document() document.end( EX_NS['a1'], trigger=EX_NS['e1'], identifier=EX_NS['end5'], ender=EX_NS['a2'] ) self.do_tests(document) def test_end_6(self): document = self.new_document() document.end(EX_NS['a1'], identifier=EX_NS['end6'], ender=EX_NS['a2']) self.do_tests(document) def test_end_7(self): document = self.new_document() document.end( EX_NS['a1'], identifier=EX_NS['end7'], ender=EX_NS['a2'], time=datetime.datetime.now() ) self.do_tests(document) def test_end_8(self): document = self.new_document() end = document.end(EX_NS['a1'], identifier=EX_NS['end8'], ender=EX_NS['a2'], time=datetime.datetime.now()) end.add_attributes([ (PROV_ROLE, "egg-cup"), (PROV_ROLE, "boiling-water"), ]) self.add_types(end) self.add_locations(end) self.add_labels(end) self.add_further_attributes(end) self.do_tests(document) def test_end_9(self): document = self.new_document() document.end(EX_NS['a1'], trigger=EX_NS['e1']) self.do_tests(document) def test_end_10(self): document = self.new_document() end = document.end(EX_NS['a1'], ender=EX_NS['a2'], time=datetime.datetime.now()) end.add_attributes([ (PROV_ROLE, "yolk"), (PROV_ROLE, "white"), ]) self.add_types(end) self.add_locations(end) self.add_labels(end) self.add_further_attributes(end) self.do_tests(document) # DERIVATIONS def test_derivation_1(self): document = self.new_document() document.derivation( None, usedEntity=EX_NS['e1'], identifier=EX_NS['der1'] ) self.do_tests(document) def test_derivation_2(self): document = self.new_document() document.derivation( EX_NS['e2'], usedEntity=None, identifier=EX_NS['der2'] ) self.do_tests(document) def test_derivation_3(self): document = self.new_document() document.derivation( EX_NS['e2'], usedEntity=EX_NS['e1'], identifier=EX_NS['der3'] ) self.do_tests(document) def test_derivation_4(self): document = self.new_document() der = document.derivation( EX_NS['e2'], usedEntity=EX_NS['e1'], identifier=EX_NS['der4'] ) self.add_label(der) self.do_tests(document) def test_derivation_5(self): document = self.new_document() document.derivation( EX_NS['e2'], usedEntity=EX_NS['e1'], identifier=EX_NS['der5'], activity=EX_NS['a'] ) self.do_tests(document) def test_derivation_6(self): document = self.new_document() document.derivation( EX_NS['e2'], usedEntity=EX_NS['e1'], identifier=EX_NS['der6'], activity=EX_NS['a'], usage=EX_NS['u'] ) self.do_tests(document) def test_derivation_7(self): document = self.new_document() document.derivation( EX_NS['e2'], usedEntity=EX_NS['e1'], identifier=EX_NS['der7'], activity=EX_NS['a'], usage=EX_NS['u'], generation=EX_NS['g'] ) self.do_tests(document) def test_derivation_8(self): document = self.new_document() der = document.derivation(EX_NS['e2'], usedEntity=EX_NS['e1'], identifier=EX_NS['der8']) self.add_label(der) self.add_types(der) self.add_further_attributes(der) self.do_tests(document) def test_derivation_9(self): document = self.new_document() der = document.derivation(EX_NS['e2'], usedEntity=None) self.add_types(der) self.do_tests(document) def test_derivation_10(self): document = self.new_document() document.derivation( EX_NS['e2'], usedEntity=EX_NS['e1'], activity=EX_NS['a'], usage=EX_NS['u'], generation=EX_NS['g'] ) self.do_tests(document) def test_derivation_11(self): document = self.new_document() document.revision( EX_NS['e2'], usedEntity=EX_NS['e1'], identifier=EX_NS['rev1'], activity=EX_NS['a'], usage=EX_NS['u'], generation=EX_NS['g'] ) self.do_tests(document) def test_derivation_12(self): document = self.new_document() document.quotation( EX_NS['e2'], usedEntity=EX_NS['e1'], identifier=EX_NS['quo1'], activity=EX_NS['a'], usage=EX_NS['u'], generation=EX_NS['g'] ) self.do_tests(document) def test_derivation_13(self): document = self.new_document() document.primary_source( EX_NS['e2'], usedEntity=EX_NS['e1'], identifier=EX_NS['prim1'], activity=EX_NS['a'], usage=EX_NS['u'], generation=EX_NS['g'] ) self.do_tests(document) # ASSOCIATIONS def test_association_1(self): document = self.new_document() document.association(EX_NS['a1'], identifier=EX_NS['assoc1']) self.do_tests(document) def test_association_2(self): document = self.new_document() document.association( None, agent=EX_NS['ag1'], identifier=EX_NS['assoc2'] ) self.do_tests(document) def test_association_3(self): document = self.new_document() document.association( EX_NS['a1'], agent=EX_NS['ag1'], identifier=EX_NS['assoc3'] ) self.do_tests(document) def test_association_4(self): document = self.new_document() document.association( EX_NS['a1'], agent=EX_NS['ag1'], identifier=EX_NS['assoc4'], plan=EX_NS['plan1'] ) self.do_tests(document) def test_association_5(self): document = self.new_document() document.association(EX_NS['a1'], agent=EX_NS['ag1']) self.do_tests(document) def test_association_6(self): document = self.new_document() assoc = document.association(EX_NS['a1'], agent=EX_NS['ag1'], identifier=EX_NS['assoc6'], plan=EX_NS['plan1']) self.add_labels(assoc) self.do_tests(document) def test_association_7(self): document = self.new_document() assoc = document.association(EX_NS['a1'], agent=EX_NS['ag1'], identifier=EX_NS['assoc7'], plan=EX_NS['plan1']) self.add_labels(assoc) self.add_types(assoc) self.do_tests(document) def test_association_8(self): document = self.new_document() assoc = document.association(EX_NS['a1'], agent=EX_NS['ag1'], identifier=EX_NS['assoc8'], plan=EX_NS['plan1']) assoc.add_attributes([ (PROV_ROLE, "figroll"), (PROV_ROLE, "sausageroll"), ]) self.do_tests(document) def test_association_9(self): document = self.new_document() assoc = document.association(EX_NS['a1'], agent=EX_NS['ag1'], identifier=EX_NS['assoc9'], plan=EX_NS['plan1']) self.add_labels(assoc) self.add_types(assoc) self.add_further_attributes(assoc) self.do_tests(document) def test_association_10(self): document = self.new_document() assoc1 = document.association(EX_NS['a1'], agent=EX_NS['ag1'], identifier=EX_NS['assoc10a']) assoc1.add_attributes([ (PROV_ROLE, "figroll"), ]) assoc2 = document.association(EX_NS['a1'], agent=EX_NS['ag2'], identifier=EX_NS['assoc10b']) assoc2.add_attributes([ (PROV_ROLE, "sausageroll"), ]) self.do_tests(document) # ATTRIBUTIONS def test_attribution_1(self): document = self.new_document() document.attribution( EX_NS['e1'], None, identifier=EX_NS['attr1'] ) self.do_tests(document) def test_attribution_2(self): document = self.new_document() document.attribution( None, EX_NS['ag1'], identifier=EX_NS['attr2'] ) self.do_tests(document) def test_attribution_3(self): document = self.new_document() document.attribution( EX_NS['e1'], EX_NS['ag1'], identifier=EX_NS['attr3'] ) self.do_tests(document) def test_attribution_4(self): document = self.new_document() document.attribution( EX_NS['e1'], EX_NS['ag1'], identifier=EX_NS['attr4'] ) self.do_tests(document) def test_attribution_5(self): document = self.new_document() document.attribution(EX_NS['e1'], EX_NS['ag1']) self.do_tests(document) def test_attribution_6(self): document = self.new_document() attr = document.attribution( EX_NS['e1'], EX_NS['ag1'], identifier=EX_NS['attr6'] ) self.add_labels(attr) self.do_tests(document) def test_attribution_7(self): document = self.new_document() attr = document.attribution( EX_NS['e1'], EX_NS['ag1'], identifier=EX_NS['attr7'] ) self.add_labels(attr) self.add_types(attr) self.do_tests(document) def test_attribution_8(self): document = self.new_document() attr = document.attribution( EX_NS['e1'], EX_NS['ag1'], identifier=EX_NS['attr8'] ) self.add_labels(attr) self.add_types(attr) self.add_further_attributes(attr) self.do_tests(document) # DELEGATIONS def test_delegation_1(self): document = self.new_document() document.delegation( EX_NS['e1'], None, identifier=EX_NS['dele1'] ) self.do_tests(document) def test_delegation_2(self): document = self.new_document() document.delegation( None, EX_NS['ag1'], identifier=EX_NS['dele2'] ) self.do_tests(document) def test_delegation_3(self): document = self.new_document() document.delegation( EX_NS['e1'], EX_NS['ag1'], identifier=EX_NS['dele3'] ) self.do_tests(document) def test_delegation_4(self): document = self.new_document() document.delegation( EX_NS['e1'], EX_NS['ag1'], activity=EX_NS['a1'], identifier=EX_NS['dele4'] ) self.do_tests(document) def test_delegation_5(self): document = self.new_document() document.delegation(EX_NS['e1'], EX_NS['ag1']) self.do_tests(document) def test_delegation_6(self): document = self.new_document() dele = document.delegation(EX_NS['e1'], EX_NS['ag1'], activity=EX_NS['a1'], identifier=EX_NS['dele6']) self.add_labels(dele) self.do_tests(document) def test_delegation_7(self): document = self.new_document() dele = document.delegation(EX_NS['e1'], EX_NS['ag1'], activity=EX_NS['a1'], identifier=EX_NS['dele7']) self.add_labels(dele) self.add_types(dele) self.do_tests(document) def test_delegation_8(self): document = self.new_document() dele = document.delegation(EX_NS['e1'], EX_NS['ag1'], activity=EX_NS['a1'], identifier=EX_NS['dele8']) self.add_labels(dele) self.add_types(dele) self.add_further_attributes(dele) self.do_tests(document) # COMMUNICATIONS def test_communication_1(self): document = self.new_document() document.communication( EX_NS['a2'], None, identifier=EX_NS['inf1'] ) self.do_tests(document) def test_communication_2(self): document = self.new_document() document.communication(None, EX_NS['a1'], identifier=EX_NS['inf2']) self.do_tests(document) def test_communication_3(self): document = self.new_document() document.communication( EX_NS['a2'], EX_NS['a1'], identifier=EX_NS['inf3'] ) self.do_tests(document) def test_communication_4(self): document = self.new_document() document.communication(EX_NS['a2'], EX_NS['a1']) self.do_tests(document) def test_communication_5(self): document = self.new_document() inf = document.communication( EX_NS['a2'], EX_NS['a1'], identifier=EX_NS['inf5'] ) self.add_labels(inf) self.do_tests(document) def test_communication_6(self): document = self.new_document() inf = document.communication(EX_NS['a2'], EX_NS['a1'], identifier=EX_NS['inf6']) self.add_labels(inf) self.add_types(inf) self.do_tests(document) def test_communication_7(self): document = self.new_document() inf = document.communication(EX_NS['a2'], EX_NS['a1'], identifier=EX_NS['inf7']) self.add_labels(inf) self.add_types(inf) self.add_further_attributes(inf) self.do_tests(document) # INFLUENCES def test_influence_1(self): document = self.new_document() document.influence(EX_NS['a2'], None, identifier=EX_NS['inf1']) self.do_tests(document) def test_influence_2(self): document = self.new_document() document.influence(None, EX_NS['a1'], identifier=EX_NS['inf2']) self.do_tests(document) def test_influence_3(self): document = self.new_document() document.influence(EX_NS['a2'], EX_NS['a1'], identifier=EX_NS['inf3']) self.do_tests(document) def test_influence_4(self): document = self.new_document() document.influence(EX_NS['a2'], EX_NS['a1']) self.do_tests(document) def test_influence_5(self): document = self.new_document() inf = document.influence(EX_NS['a2'], EX_NS['a1'], identifier=EX_NS['inf5']) self.add_labels(inf) self.do_tests(document) def test_influence_6(self): document = self.new_document() inf = document.influence(EX_NS['a2'], EX_NS['a1'], identifier=EX_NS['inf6']) self.add_labels(inf) self.add_types(inf) self.do_tests(document) def test_influence_7(self): document = self.new_document() inf = document.influence(EX_NS['a2'], EX_NS['a1'], identifier=EX_NS['inf7']) self.add_labels(inf) self.add_types(inf) self.add_further_attributes(inf) self.do_tests(document) # OTHERS def test_alternate_1(self): document = self.new_document() document.alternate(EX_NS['e2'], EX_NS['e1']) self.do_tests(document) def test_specialization_1(self): document = self.new_document() document.specialization(EX_NS['e2'], EX_NS['e1']) self.do_tests(document) def test_mention_1(self): document = self.new_document() document.mention(EX_NS['e2'], EX_NS['e1'], None) self.do_tests(document) def test_mention_2(self): document = self.new_document() document.mention(EX_NS['e2'], EX_NS['e1'], EX_NS['b']) self.do_tests(document) def test_membership_1(self): document = self.new_document() document.membership(EX_NS['c'], EX_NS['e1']) self.do_tests(document) def test_membership_2(self): document = self.new_document() document.membership(EX_NS['c'], EX_NS['e1']) document.membership(EX_NS['c'], EX_NS['e2']) self.do_tests(document) def test_membership_3(self): document = self.new_document() document.membership(EX_NS['c'], EX_NS['e1']) document.membership(EX_NS['c'], EX_NS['e2']) document.membership(EX_NS['c'], EX_NS['e3']) self.do_tests(document) # SCRUFFY def test_scruffy_generation_1(self): document = self.new_document() document.generation( EX_NS['e1'], EX_NS['a1'], identifier=EX_NS['gen1'], time=datetime.datetime.now() ) document.generation( EX_NS['e1'], EX_NS['a1'], identifier=EX_NS['gen1'], time=dateutil.parser.parse("2012-12-03T21:08:16.686Z") ) document.entity(identifier=EX_NS['e1']) document.activity(identifier=EX_NS['a1']) self.do_tests(document) def test_scruffy_generation_2(self): document = self.new_document() gen1 = document.generation(EX_NS['e1'], EX_NS['a1'], identifier=EX_NS['gen1'], time=datetime.datetime.now()) gen2 = document.generation(EX_NS['e1'], EX_NS['a1'], identifier=EX_NS['gen1'], time=dateutil.parser.parse( "2012-12-03T21:08:16.686Z")) gen1.add_attributes([ (EX_NS['tag2'], "hello-scruff-gen2") ]) gen2.add_attributes([ (EX_NS['tag2'], "hi-scruff-gen2") ]) document.entity(identifier=EX_NS['e1']) document.activity(identifier=EX_NS['a1']) self.do_tests(document) def test_scruffy_invalidation_1(self): document = self.new_document() document.invalidation( EX_NS['e1'], EX_NS['a1'], identifier=EX_NS['gen1'], time=datetime.datetime.now() ) document.invalidation( EX_NS['e1'], EX_NS['a1'], identifier=EX_NS['gen1'], time=dateutil.parser.parse("2012-12-03T21:08:16.686Z") ) document.entity(identifier=EX_NS['e1']) document.activity(identifier=EX_NS['a1']) self.do_tests(document) def test_scruffy_invalidation_2(self): document = self.new_document() inv1 = document.invalidation(EX_NS['e1'], EX_NS['a1'], identifier=EX_NS['gen1'], time=datetime.datetime.now()) inv2 = document.invalidation(EX_NS['e1'], EX_NS['a1'], identifier=EX_NS['gen1'], time=dateutil.parser.parse( "2012-12-03T21:08:16.686Z")) inv1.add_attributes([ (EX_NS['tag2'], "hello") ]) inv2.add_attributes([ (EX_NS['tag2'], "hi") ]) document.entity(identifier=EX_NS['e1']) document.activity(identifier=EX_NS['a1']) self.do_tests(document) def test_scruffy_usage_1(self): document = self.new_document() document.usage( EX_NS['a1'], EX_NS['e1'], identifier=EX_NS['gen1'], time=datetime.datetime.now() ) document.usage( EX_NS['a1'], EX_NS['e1'], identifier=EX_NS['gen1'], time=dateutil.parser.parse("2012-12-03T21:08:16.686Z") ) document.entity(identifier=EX_NS['e1']) document.activity(identifier=EX_NS['a1']) self.do_tests(document) def test_scruffy_usage_2(self): document = self.new_document() use1 = document.usage(EX_NS['a1'], EX_NS['e1'], identifier=EX_NS['gen1'], time=datetime.datetime.now()) use2 = document.usage(EX_NS['a1'], EX_NS['e1'], identifier=EX_NS['gen1'], time=dateutil.parser.parse( "2012-12-03T21:08:16.686Z")) use1.add_attributes([ (EX_NS['tag2'], "hello") ]) use2.add_attributes([ (EX_NS['tag2'], "hi") ]) document.entity(identifier=EX_NS['e1']) document.activity(identifier=EX_NS['a1']) self.do_tests(document) def test_scruffy_start_1(self): document = self.new_document() document.start( EX_NS['a1'], EX_NS['e1'], identifier=EX_NS['gen1'], time=datetime.datetime.now() ) document.start( EX_NS['a1'], EX_NS['e1'], identifier=EX_NS['gen1'], time=dateutil.parser.parse("2012-12-03T21:08:16.686Z") ) document.entity(identifier=EX_NS['e1']) document.activity(identifier=EX_NS['a1']) self.do_tests(document) def test_scruffy_start_2(self): document = self.new_document() start1 = document.start(EX_NS['a1'], EX_NS['e1'], identifier=EX_NS['gen1'], time=datetime.datetime.now()) start2 = document.start(EX_NS['a1'], EX_NS['e1'], identifier=EX_NS['gen1'], time=dateutil.parser.parse( "2012-12-03T21:08:16.686Z")) start1.add_attributes([ (EX_NS['tag2'], "hello") ]) start2.add_attributes([ (EX_NS['tag2'], "hi") ]) document.entity(identifier=EX_NS['e1']) document.activity(identifier=EX_NS['a1']) self.do_tests(document) def test_scruffy_start_3(self): document = self.new_document() start1 = document.start(EX_NS['a1'], EX_NS['e1'], identifier=EX_NS['gen1'], time=datetime.datetime.now(), starter=EX_NS['a1s']) start2 = document.start(EX_NS['a1'], EX_NS['e1'], identifier=EX_NS['gen1'], time=dateutil.parser.parse( "2012-12-03T21:08:16.686Z"), starter=EX_NS['a2s']) start1.add_attributes([ (EX_NS['tag2'], "hello") ]) start2.add_attributes([ (EX_NS['tag2'], "hi") ]) document.entity(identifier=EX_NS['e1']) document.activity(identifier=EX_NS['a1']) document.activity(identifier=EX_NS['a2']) document.activity(identifier=EX_NS['a2s']) self.do_tests(document) def test_scruffy_start_4(self): document = self.new_document() start1 = document.start(EX_NS['a1'], EX_NS['e1'], identifier=EX_NS['gen1'], time=datetime.datetime.now(), starter=EX_NS['a1s']) start2 = document.start(EX_NS['a1'], EX_NS['e1'], identifier=EX_NS['gen1'], time=dateutil.parser.parse( "2012-12-03T21:08:16.686Z"), starter=EX_NS['a2s']) start1.add_attributes([ (EX_NS['tag2'], "hello") ]) start2.add_attributes([ (EX_NS['tag2'], "hi") ]) document.entity(identifier=EX_NS['e1']) document.activity(identifier=EX_NS['a1']) document.activity(identifier=EX_NS['a1s']) document.activity(identifier=EX_NS['a2']) document.activity(identifier=EX_NS['a2s']) self.do_tests(document) def test_scruffy_end_1(self): document = self.new_document() document.end( EX_NS['a1'], EX_NS['e1'], identifier=EX_NS['gen1'], time=datetime.datetime.now() ) document.end( EX_NS['a1'], EX_NS['e1'], identifier=EX_NS['gen1'], time=dateutil.parser.parse("2012-12-03T21:08:16.686Z") ) document.entity(identifier=EX_NS['e1']) document.activity(identifier=EX_NS['a1']) self.do_tests(document) def test_scruffy_end_2(self): document = self.new_document() end1 = document.end(EX_NS['a1'], EX_NS['e1'], identifier=EX_NS['gen1'], time=datetime.datetime.now()) end2 = document.end(EX_NS['a1'], EX_NS['e1'], identifier=EX_NS['gen1'], time=dateutil.parser.parse( "2012-12-03T21:08:16.686Z")) end1.add_attributes([ (EX_NS['tag2'], "hello") ]) end2.add_attributes([ (EX_NS['tag2'], "hi") ]) document.entity(identifier=EX_NS['e1']) document.activity(identifier=EX_NS['a1']) self.do_tests(document) def test_scruffy_end_3(self): document = self.new_document() end1 = document.end(EX_NS['a1'], EX_NS['e1'], identifier=EX_NS['gen1'], time=datetime.datetime.now(), ender=EX_NS['a1s']) end2 = document.end(EX_NS['a1'], EX_NS['e1'], identifier=EX_NS['gen1'], time=dateutil.parser.parse( "2012-12-03T21:08:16.686Z"), ender=EX_NS['a2s']) end1.add_attributes([ (EX_NS['tag2'], "hello") ]) end2.add_attributes([ (EX_NS['tag2'], "hi") ]) document.entity(identifier=EX_NS['e1']) document.activity(identifier=EX_NS['a1']) document.activity(identifier=EX_NS['a2']) document.activity(identifier=EX_NS['a2s']) self.do_tests(document) def test_scruffy_end_4(self): document = self.new_document() end1 = document.end(EX_NS['a1'], EX_NS['e1'], identifier=EX_NS['gen1'], time=datetime.datetime.now(), ender=EX_NS['a1s']) end2 = document.end(EX_NS['a1'], EX_NS['e1'], identifier=EX_NS['gen1'], time=dateutil.parser.parse( "2012-12-03T21:08:16.686Z"), ender=EX_NS['a2s']) end1.add_attributes([ (EX_NS['tag2'], "hello") ]) end2.add_attributes([ (EX_NS['tag2'], "hi") ]) document.entity(identifier=EX_NS['e1']) document.activity(identifier=EX_NS['a1']) document.activity(identifier=EX_NS['a1s']) document.activity(identifier=EX_NS['a2']) document.activity(identifier=EX_NS['a2s']) self.do_tests(document) def test_bundle_1(self): document = self.new_document() bundle1 = ProvBundle(identifier=EX_NS['bundle1']) bundle1.usage(activity=EX_NS['a1'], entity=EX_NS['e1'], identifier=EX_NS['use1']) bundle1.entity(identifier=EX_NS['e1']) bundle1.activity(identifier=EX_NS['a1']) bundle2 = ProvBundle(identifier=EX_NS['bundle2']) bundle2.usage(activity=EX_NS['aa1'], entity=EX_NS['ee1'], identifier=EX_NS['use2']) bundle2.entity(identifier=EX_NS['ee1']) bundle2.activity(identifier=EX_NS['aa1']) document.add_bundle(bundle1) document.add_bundle(bundle2) self.do_tests(document) def test_bundle_2(self): document = self.new_document() bundle1 = ProvBundle(identifier=EX_NS['bundle1']) bundle1.usage(activity=EX_NS['a1'], entity=EX_NS['e1'], identifier=EX_NS['use1']) bundle1.entity(identifier=EX_NS['e1']) bundle1.activity(identifier=EX_NS['a1']) bundle2 = ProvBundle(identifier=EX_NS['bundle2']) bundle2.usage(activity=EX_NS['a1'], entity=EX_NS['e1'], identifier=EX_NS['use2']) bundle2.entity(identifier=EX_NS['e1']) bundle2.activity(identifier=EX_NS['a1']) document.add_bundle(bundle1) document.add_bundle(bundle2) self.do_tests(document) def test_bundle_3(self): document = self.new_document() bundle1 = ProvBundle(identifier=EX_NS['bundle1']) bundle1.usage(activity=EX_NS['a1'], entity=EX_NS['e1'], identifier=EX_NS['use1']) bundle1.entity(identifier=EX_NS['e1']) bundle1.activity(identifier=EX_NS['a1']) bundle2 = ProvBundle(identifier=EX_NS['bundle2']) bundle2.usage(activity=EX_NS['aa1'], entity=EX_NS['ee1'], identifier=EX_NS['use2']) bundle2.entity(identifier=EX_NS['ee1']) bundle2.activity(identifier=EX_NS['aa1']) document.add_bundle(bundle1) document.add_bundle(bundle2) self.do_tests(document) def test_bundle_4(self): document = self.new_document() bundle1 = ProvBundle(identifier=EX_NS['bundle1']) bundle1.usage(activity=EX_NS['a1'], entity=EX_NS['e1'], identifier=EX_NS['use1']) bundle1.entity(identifier=EX_NS['e1']) bundle1.activity(identifier=EX_NS['a1']) bundle2 = ProvBundle(identifier=EX_NS['bundle2']) bundle2.usage(activity=EX2_NS['aa1'], entity=EX2_NS['ee1'], identifier=EX2_NS['use2']) bundle2.entity(identifier=EX2_NS['ee1']) bundle2.activity(identifier=EX2_NS['aa1']) document.add_bundle(bundle1) document.add_bundle(bundle2) self.do_tests(document) prov-1.5.2/prov/tests/test_json.py0000644000076500000000000000166113236423634017126 0ustar tdhwheel00000000000000from __future__ import (absolute_import, division, print_function, unicode_literals) import unittest from prov.model import ProvDocument from prov.tests.utility import RoundTripTestCase from prov.tests.test_model import AllTestsBase import logging logger = logging.getLogger(__name__) class TestJSONSerializer(unittest.TestCase): def test_decoding_unicode_value(self): unicode_char = u'\u2019' json_content = u'''{ "prefix": { "ex": "http://www.example.org" }, "entity": { "ex:unicode_char": { "prov:label": "%s" } } }''' % unicode_char prov_doc = ProvDocument.deserialize( content=json_content, format='json' ) e1 = prov_doc.get_record('ex:unicode_char')[0] self.assertIn(unicode_char, e1.get_attribute('prov:label')) class RoundTripJSONTests(RoundTripTestCase, AllTestsBase): FORMAT = 'json' prov-1.5.2/prov/tests/test_rdf.py0000644000076500000000000002215613236423634016732 0ustar tdhwheel00000000000000from __future__ import (absolute_import, division, print_function, unicode_literals) import unittest from prov.model import ProvDocument from prov.tests.utility import RoundTripTestCase from prov.tests.test_model import (TestStatementsBase, TestAttributesBase, TestQualifiedNamesBase) import os from glob import glob import logging logger = logging.getLogger(__name__) from prov.tests import examples import prov.model as pm import rdflib as rl from rdflib.compare import graph_diff from io import BytesIO, StringIO def find_diff(g_rdf, g0_rdf): graphs_equal = True in_both, in_first, in_second = graph_diff(g_rdf, g0_rdf) g1 = sorted(in_first.serialize(format='nt').splitlines())[1:] g2 = sorted(in_second.serialize(format='nt').splitlines())[1:] # Compare literals if len(g1) != len(g2): graphs_equal = False matching_indices = [[], []] for idx in range(len(g1)): g1_stmt = list(rl.ConjunctiveGraph().parse(BytesIO(g1[idx]), format='nt'))[0] match_found = False for idx2 in range(len(g2)): if idx2 in matching_indices[1]: continue g2_stmt = list(rl.ConjunctiveGraph().parse(BytesIO(g2[idx2]), format='nt'))[0] try: all_match = all([g1_stmt[i].eq(g2_stmt[i]) for i in range(3)]) except TypeError as e: #logger.info(e, g1_stmt, g2_stmt) all_match = False if all_match: matching_indices[0].append(idx) matching_indices[1].append(idx2) match_found = True break if not match_found: graphs_equal = False in_first2 = rl.ConjunctiveGraph() for idx in range(len(g1)): if idx in matching_indices[0]: in_both.parse(BytesIO(g1[idx]), format='nt') else: in_first2.parse(BytesIO(g1[idx]), format='nt') in_second2 = rl.ConjunctiveGraph() for idx in range(len(g2)): if not idx in matching_indices[1]: in_second2.parse(BytesIO(g2[idx]), format='nt') #logger.info(in_first2) #logger.info(in_second2) return graphs_equal, in_both, in_first2, in_second2 class TestExamplesBase(object): """This is the base class for testing support for all the examples provided in prov.tests.examples. It is not runnable and needs to be included in a subclass of RoundTripTestCase. """ def test_all_examples(self): counter = 0 for name, graph in examples.tests: if name in ['datatypes']: logger.info('%d. Skipping the %s example', counter, name) continue counter += 1 logger.info('%d. Testing the %s example', counter, name) g = graph() self.do_tests(g) class TestJSONExamplesBase(object): """This is the base class for testing support for all the examples provided in prov.tests.examples. It is not runnable and needs to be included in a subclass of RoundTripTestCase. """ def test_all_examples(self): counter = 0 for name, graph in examples.tests: if name in ['datatypes']: logger.info('%d. Skipping the %s example', counter, name) continue counter += 1 logger.info('%d. Testing the %s example', counter, name) g = graph() self.do_tests(g) class TestStatementsBase2(TestStatementsBase): @unittest.expectedFailure def test_scruffy_end_1(self): TestStatementsBase.test_scruffy_end_1() @unittest.expectedFailure def test_scruffy_end_2(self): TestStatementsBase.test_scruffy_end_2() @unittest.expectedFailure def test_scruffy_end_3(self): TestStatementsBase.test_scruffy_end_3() @unittest.expectedFailure def test_scruffy_end_4(self): TestStatementsBase.test_scruffy_end_4() @unittest.expectedFailure def test_scruffy_generation_1(self): TestStatementsBase.test_scruffy_generation_1() @unittest.expectedFailure def test_scruffy_generation_2(self): TestStatementsBase.test_scruffy_generation_2() @unittest.expectedFailure def test_scruffy_invalidation_1(self): TestStatementsBase.test_scruffy_invalidation_1() @unittest.expectedFailure def test_scruffy_invalidation_2(self): TestStatementsBase.test_scruffy_invalidation_2() @unittest.expectedFailure def test_scruffy_start_1(self): TestStatementsBase.test_scruffy_start_1() @unittest.expectedFailure def test_scruffy_start_2(self): TestStatementsBase.test_scruffy_start_2() @unittest.expectedFailure def test_scruffy_start_3(self): TestStatementsBase.test_scruffy_start_3() @unittest.expectedFailure def test_scruffy_start_4(self): TestStatementsBase.test_scruffy_start_4() @unittest.expectedFailure def test_scruffy_usage_1(self): TestStatementsBase.test_scruffy_usage_1() @unittest.expectedFailure def test_scruffy_usage_2(self): TestStatementsBase.test_scruffy_usage_2() class TestAttributesBase2(TestAttributesBase): @unittest.expectedFailure def test_entity_with_multiple_attribute(self): TestAttributesBase.test_entity_with_multiple_attribute() @unittest.expectedFailure def test_entity_with_multiple_value_attribute(self): TestAttributesBase.test_entity_with_multiple_value_attribute() @unittest.expectedFailure def test_entity_with_one_type_attribute_8(self): TestAttributesBase.test_entity_with_one_type_attribute_8() class AllTestsBase(TestExamplesBase, TestStatementsBase2, TestQualifiedNamesBase, TestAttributesBase2 ): """This is a test to include all available tests. """ pass class TestRDFSerializer(unittest.TestCase): def test_decoding_unicode_value(self): unicode_char = u'\u2019' rdf_content = u''' @prefix ex: . @prefix prov: . @prefix rdf: . @prefix rdfs: . @prefix xml: . @prefix xsd: . ex:unicode_char a prov:Entity ; rdfs:label "%s"^^xsd:string . ''' % unicode_char prov_doc = ProvDocument.deserialize(content=rdf_content, format='rdf', rdf_format='turtle') e1 = prov_doc.get_record('ex:unicode_char')[0] self.assertIn(unicode_char, e1.get_attribute('prov:label')) def test_json_to_ttl_match(self): json_files = sorted( glob(os.path.join(os.path.dirname(__file__), 'json', '*.json'))) # invalid round trip files skip = list(range(352, 380)) # invalid literal set representation e.g., set((1, True)) skip_match = [5, 6, 7, 8, 15, 27, 28, 29, 75, 76, 77, 78, 79, 80, 260, 261, 262, 263, 264, 306, 313, 315, 317, 322, 323, 324, 325, 330, 332, 344, 346, 382, 389, 395, 397, ] errors = [] for idx, fname in enumerate(json_files): _, ttl_file = os.path.split(fname) ttl_file = os.path.join(os.path.dirname(__file__), 'rdf', ttl_file.replace('json', 'ttl')) try: g = pm.ProvDocument.deserialize(fname) if len(g.bundles) == 0: format = 'turtle' else: format = 'trig' if format == 'trig': ttl_file = ttl_file.replace('ttl', 'trig') with open(ttl_file, 'rb') as fp: g_rdf = rl.ConjunctiveGraph().parse(fp, format=format) g0_rdf = rl.ConjunctiveGraph().parse( StringIO(g.serialize(format='rdf', rdf_format=format)), format=format) if idx not in skip_match: match, _, in_first, in_second = find_diff(g_rdf, g0_rdf) self.assertTrue(match) else: logger.info('Skipping match: %s' % fname) if idx in skip: logger.info('Skipping deserialization: %s' % fname) continue g1 = pm.ProvDocument.deserialize( content=g.serialize(format='rdf', rdf_format=format), format='rdf', rdf_format=format) except Exception as e: #logger.info(e) errors.append((e, idx, fname, in_first, in_second)) self.assertFalse(errors) class RoundTripRDFTests(RoundTripTestCase, AllTestsBase): FORMAT = 'rdf' if __name__ == "__main__": suite = unittest.TestSuite() for method in dir(TestRDFSerializer): if method.startswith("test"): suite.addTest(TestRDFSerializer(method)) unittest.TextTestRunner().run(suite)prov-1.5.2/prov/tests/rdf/0000755000076500000000000000000013236426126015312 5ustar tdhwheel00000000000000prov-1.5.2/prov/tests/rdf/attr_entity_one_location_attr16.ttl0000644000076500000000000000050513236423634024340 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l16 a prov:Entity ; prov:atLocation "10"^^xsd:nonNegativeInteger . prov-1.5.2/prov/tests/rdf/attr_entity_one_attr43.ttl0000644000076500000000000000045213236423634022451 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et43 a prov:Entity , "NCName"^^xsd:NCName . prov-1.5.2/prov/tests/rdf/association2.ttl0000644000076500000000000000045713236423634020444 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:assoc2 a prov:Association ; prov:agent ex:ag1 . prov-1.5.2/prov/tests/rdf/scruffy-usage2-M.ttl0000644000076500000000000000106413236423634021100 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:use1 a prov:Usage ; prov:entity ex:e1 . ex:a1 prov:qualifiedUsage ex:use1 . ex:use1 prov:atTime "2014-06-23T12:28:52.654+01:00"^^xsd:dateTime ; ex:tag2 "hello"^^xsd:string ; prov:atTime "2012-12-03T21:08:16.686Z"^^xsd:dateTime ; ex:tag2 "hi"^^xsd:string . ex:a1 a prov:Activity . ex:e1 a prov:Entity . prov-1.5.2/prov/tests/rdf/attr_attribution0.ttl0000644000076500000000000003145613236423634021527 0ustar tdhwheel00000000000000@prefix prov: . @prefix ex2: . @prefix pre_0: . @prefix rdfs: . @prefix rdf: . @prefix xsd: . @prefix ex4: . ex2:assoc0 a prov:Attribution ; prov:agent ex2:ag1 . ex2:e1 prov:qualifiedAttribution ex2:assoc0 . ex2:assoc0 a "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abc , ex2:abcd , ex2:abcde , pre_0:zabc , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.858+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral ; rdfs:label "hello" , "bye"@en , "bonjour"@fr ; ex2:tag2 "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abc , ex2:abcd , ex2:abcde , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.858+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral ; ex2:tag3 "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abc , ex2:abcd , ex2:abcde , pre_0:zabc , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.858+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral ; ex4:tag5 "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abcd , ex2:abcde , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.858+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral ; ex4:tag4 "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abc , ex2:abcd , ex2:abcde , pre_0:zabc , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.858+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral . prov-1.5.2/prov/tests/rdf/attr_entity_one_value_attr40.ttl0000644000076500000000000000046413236423634023645 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v40 a prov:Entity ; prov:value "TOK"^^xsd:token . prov-1.5.2/prov/tests/rdf/attr_entity_one_attr1.ttl0000644000076500000000000000044113236423634022361 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et1 a prov:Entity , "un lieu"@fr . prov-1.5.2/prov/tests/rdf/start8.ttl0000644000076500000000000000207613236423634017272 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix ex2: . @prefix rdfs: . ex:start8 a prov:Start . ex:a1 prov:qualifiedStart ex:start8 . ex:start8 prov:atTime "2014-06-23T12:28:54.459+01:00"^^xsd:dateTime ; prov:hadActivity ex:a2 ; a "a"^^xsd:string , "1"^^xsd:int , "1.0"^^xsd:float , "true"^^xsd:string , ex:abc , "2014-06-23T12:28:54.459+01:00"^^xsd:dateTime , "http://example.org/hello"^^xsd:anyURI ; rdfs:label "hello" , "bye"@en , "bonjour"@fr ; prov:atLocation "London"^^xsd:string , "1"^^xsd:int , "1.0"^^xsd:float , "true"^^xsd:boolean , ex:london , "2014-06-23T12:28:54.459+01:00"^^xsd:dateTime , "http://example.org/london"^^xsd:anyURI , "2002"^^xsd:gYear ; prov:hadRole "someRole"^^xsd:string , "otherRole"^^xsd:string ; ex2:tag3 "hi"^^xsd:string ; ex:tag1 "hello"^^xsd:string , """hello over more lines"""^^xsd:string ; ex:tag2 "bye"^^xsd:string . prov-1.5.2/prov/tests/rdf/attr_entity_one_other_attr15.ttl0000644000076500000000000000047013236423634023651 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o15 a prov:Entity ; ex:tag2 "10"^^xsd:unsignedShort . prov-1.5.2/prov/tests/rdf/derivation8.ttl0000644000076500000000000000131313236423634020272 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix ex2: . @prefix rdfs: . ex:der8 a prov:Derivation ; prov:entity ex:e1 . ex:e2 prov:qualifiedDerivation ex:der8 . ex:der8 a "a"^^xsd:string , "1"^^xsd:int , "1.0"^^xsd:float , "true"^^xsd:string , ex:abc , "2014-06-23T12:28:53.729+01:00"^^xsd:dateTime , "http://example.org/hello"^^xsd:anyURI ; rdfs:label "hello" ; ex2:tag3 "hi"^^xsd:string ; ex:tag1 "hello"^^xsd:string , """hello over more lines"""^^xsd:string ; ex:tag2 "bye"^^xsd:string . prov-1.5.2/prov/tests/rdf/attr_entity_one_other_attr29.ttl0000644000076500000000000000046313236423634023660 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o29 a prov:Entity ; ex:tag2 "--01"^^xsd:gMonth . prov-1.5.2/prov/tests/rdf/agent5.ttl0000644000076500000000000000051413236423634017223 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:ag2 a prov:Agent ; rdfs:label "agent2" , "hello" , "bye"@en , "bonjour"@fr . prov-1.5.2/prov/tests/rdf/member3.ttl0000644000076500000000000000044713236423634017377 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:c prov:hadMember ex:e1 , ex:e2 , ex:e3 . prov-1.5.2/prov/tests/rdf/scruffy-start1-M.ttl0000644000076500000000000000076213236423634021134 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:start1 a prov:Start ; prov:entity ex:e1 . ex:a1 prov:qualifiedStart ex:start1 . ex:start1 prov:atTime "2014-06-23T12:28:52.610+01:00"^^xsd:dateTime , "2012-12-03T21:08:16.686Z"^^xsd:dateTime . ex:a1 a prov:Activity . ex:e1 a prov:Entity . prov-1.5.2/prov/tests/rdf/scruffy-end2-M.ttl0000644000076500000000000000106013236423634020536 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:end1 a prov:End ; prov:entity ex:e1 . ex:a1 prov:qualifiedEnd ex:end1 . ex:end1 prov:atTime "2014-06-23T12:28:54.688+01:00"^^xsd:dateTime ; ex:tag2 "hello"^^xsd:string ; prov:atTime "2012-12-03T21:08:16.686Z"^^xsd:dateTime ; ex:tag2 "hi"^^xsd:string . ex:a1 a prov:Activity . ex:e1 a prov:Entity . prov-1.5.2/prov/tests/rdf/member2.ttl0000644000076500000000000000043713236423634017375 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:c prov:hadMember ex:e1 , ex:e2 . prov-1.5.2/prov/tests/rdf/agent4.ttl0000644000076500000000000000047513236423634017230 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:ag2 a prov:Agent ; rdfs:label "agent2" , "hello" , "bye"@en . prov-1.5.2/prov/tests/rdf/attr_entity_one_other_attr28.ttl0000644000076500000000000000046213236423634023656 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o28 a prov:Entity ; ex:tag2 "2013"^^xsd:gYear . prov-1.5.2/prov/tests/rdf/derivation9.ttl0000644000076500000000000000077513236423634020306 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . _:blank25 a prov:Derivation . ex:e2 prov:qualifiedDerivation _:blank25 . _:blank25 a "a"^^xsd:string , "1"^^xsd:int , "1.0"^^xsd:float , "true"^^xsd:string , ex:abc , "2014-06-23T12:28:53.753+01:00"^^xsd:dateTime , "http://example.org/hello"^^xsd:anyURI . prov-1.5.2/prov/tests/rdf/attr_entity_one_other_attr14.ttl0000644000076500000000000000046213236423634023651 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o14 a prov:Entity ; ex:tag2 "10"^^xsd:integer . prov-1.5.2/prov/tests/rdf/start9.ttl0000644000076500000000000000043313236423634017266 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:a1 prov:wasStartedBy ex:e1 . prov-1.5.2/prov/tests/rdf/attr_entity_one_attr0.ttl0000644000076500000000000000045213236423634022362 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et0 a prov:Entity , "un lieu"^^xsd:string . prov-1.5.2/prov/tests/rdf/attr_entity_one_value_attr41.ttl0000644000076500000000000000047013236423634023643 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v41 a prov:Entity ; prov:value "NMTOK"^^xsd:NMTOKEN . prov-1.5.2/prov/tests/rdf/influence1.ttl0000644000076500000000000000047713236423634020101 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:inf1 a prov:Influence . ex:a2 prov:qualifiedInfluence ex:inf1 . prov-1.5.2/prov/tests/rdf/association3.ttl0000644000076500000000000000053413236423634020441 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:assoc3 a prov:Association ; prov:agent ex:ag1 . ex:a1 prov:qualifiedAssociation ex:assoc3 . prov-1.5.2/prov/tests/rdf/attr_entity_one_attr42.ttl0000644000076500000000000000044613236423634022453 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et42 a prov:Entity , "name"^^xsd:Name . prov-1.5.2/prov/tests/rdf/attr_entity_one_location_attr17.ttl0000644000076500000000000000050613236423634024342 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l17 a prov:Entity ; prov:atLocation "-10"^^xsd:nonPositiveInteger . prov-1.5.2/prov/tests/rdf/scruffy-generation1-M.ttl0000644000076500000000000000077013236423634022131 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:gen1 a prov:Generation ; prov:activity ex:a1 . ex:e1 prov:qualifiedGeneration ex:gen1 . ex:gen1 prov:atTime "2014-06-23T12:28:53.265+01:00"^^xsd:dateTime , "2012-12-03T21:08:16.686Z"^^xsd:dateTime . ex:a1 a prov:Activity . ex:e1 a prov:Entity . prov-1.5.2/prov/tests/rdf/communication1.ttl0000644000076500000000000000050713236423634020770 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:inf1 a prov:Communication . ex:a2 prov:qualifiedCommunication ex:inf1 . prov-1.5.2/prov/tests/rdf/communication3.ttl0000644000076500000000000000053613236423634020774 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:inf3 a prov:Communication ; prov:activity ex:a1 . ex:a2 prov:qualifiedCommunication ex:inf3 . prov-1.5.2/prov/tests/rdf/attr_entity_one_location_attr15.ttl0000644000076500000000000000050013236423634024332 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l15 a prov:Entity ; prov:atLocation "10"^^xsd:unsignedShort . prov-1.5.2/prov/tests/rdf/attr_entity_one_location_attr29.ttl0000644000076500000000000000047313236423634024350 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l29 a prov:Entity ; prov:atLocation "--01"^^xsd:gMonth . prov-1.5.2/prov/tests/rdf/attr_entity_one_attr40.ttl0000644000076500000000000000044613236423634022451 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et40 a prov:Entity , "TOK"^^xsd:token . prov-1.5.2/prov/tests/rdf/association1.ttl0000644000076500000000000000050713236423634020437 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:assoc1 a prov:Association . ex:a1 prov:qualifiedAssociation ex:assoc1 . prov-1.5.2/prov/tests/rdf/bundle4.ttl0000644000076500000000000000116413236423634017377 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . @prefix foo: . foo:bundle1 a prov:Entity , prov:Bundle . ex:bundle2 a prov:Entity , prov:Bundle . foo:e1 a prov:Entity . foo:use1 a prov:Usage ; prov:entity foo:e1 . foo:a1 prov:qualifiedUsage foo:use1 ; a prov:Activity . ex:ee1 a prov:Entity . ex:use2 a prov:Usage ; prov:entity ex:ee1 . ex:aa1 prov:qualifiedUsage ex:use2 ; a prov:Activity . prov-1.5.2/prov/tests/rdf/attr_entity_one_value_attr43.ttl0000644000076500000000000000047013236423634023645 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v43 a prov:Entity ; prov:value "NCName"^^xsd:NCName . prov-1.5.2/prov/tests/rdf/influence3.ttl0000644000076500000000000000053013236423634020071 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:inf3 a prov:Influence ; prov:influencer ex:a1 . ex:a2 prov:qualifiedInfluence ex:inf3 . prov-1.5.2/prov/tests/rdf/attr_entity_one_attr2.ttl0000644000076500000000000000044113236423634022362 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et2 a prov:Entity , "a place"@en . prov-1.5.2/prov/tests/rdf/attr_entity_one_other_attr16.ttl0000644000076500000000000000047513236423634023657 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o16 a prov:Entity ; ex:tag2 "10"^^xsd:nonNegativeInteger . prov-1.5.2/prov/tests/rdf/agent6.ttl0000644000076500000000000000072313236423634017226 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:ag6 a prov:Agent , "a"^^xsd:string , "1"^^xsd:int , "1.0"^^xsd:float , "true"^^xsd:string , ex:abc , "2014-06-23T12:28:54.345+01:00"^^xsd:dateTime , "http://example.org/hello"^^xsd:anyURI ; rdfs:label "agent6" . prov-1.5.2/prov/tests/rdf/member1.ttl0000644000076500000000000000042713236423634017373 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:c prov:hadMember ex:e1 . prov-1.5.2/prov/tests/rdf/agent7.ttl0000644000076500000000000000126113236423634017225 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:ag7 a prov:Agent , "a"^^xsd:string , "1"^^xsd:int , "1.0"^^xsd:float , "true"^^xsd:string , ex:abc , "2014-06-23T12:28:54.363+01:00"^^xsd:dateTime , "http://example.org/hello"^^xsd:anyURI ; rdfs:label "agent7" , "hello" , "bye"@en , "bonjour"@fr ; prov:atLocation "London"^^xsd:string , "1"^^xsd:int , "1.0"^^xsd:float , "true"^^xsd:boolean , "2014-06-23T12:28:54.364+01:00"^^xsd:dateTime , "http://example.org/london"^^xsd:anyURI . prov-1.5.2/prov/tests/rdf/attr_entity_one_other_attr17.ttl0000644000076500000000000000047613236423634023661 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o17 a prov:Entity ; ex:tag2 "-10"^^xsd:nonPositiveInteger . prov-1.5.2/prov/tests/rdf/scruffy-start3-M.ttl0000644000076500000000000000124313236423634021131 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:start1 a prov:Start ; prov:entity ex:e1 . ex:a1 prov:qualifiedStart ex:start1 . ex:start1 prov:atTime "2014-06-23T12:28:52.634+01:00"^^xsd:dateTime ; prov:hadActivity ex:a1s ; ex:tag2 "hello"^^xsd:string ; prov:atTime "2012-12-03T21:08:16.686Z"^^xsd:dateTime ; prov:hadActivity ex:a2s ; ex:tag2 "hi"^^xsd:string . ex:a1 a prov:Activity . ex:a2 a prov:Activity . ex:a2s a prov:Activity . ex:e1 a prov:Entity . prov-1.5.2/prov/tests/rdf/attr_entity_one_attr3.ttl0000644000076500000000000000044113236423634022363 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et3 a prov:Entity , "1"^^xsd:int . prov-1.5.2/prov/tests/rdf/influence2.ttl0000644000076500000000000000045713236423634020100 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:inf2 a prov:Influence ; prov:influencer ex:a1 . prov-1.5.2/prov/tests/rdf/attr_entity_one_value_attr42.ttl0000644000076500000000000000046413236423634023647 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v42 a prov:Entity ; prov:value "name"^^xsd:Name . prov-1.5.2/prov/tests/rdf/alternate1.ttl0000644000076500000000000000043213236423634020077 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:e2 prov:alternateOf ex:e1 . prov-1.5.2/prov/tests/rdf/attr_entity_one_attr41.ttl0000644000076500000000000000045213236423634022447 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et41 a prov:Entity , "NMTOK"^^xsd:NMTOKEN . prov-1.5.2/prov/tests/rdf/attr_entity_one_location_attr28.ttl0000644000076500000000000000047213236423634024346 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l28 a prov:Entity ; prov:atLocation "2013"^^xsd:gYear . prov-1.5.2/prov/tests/rdf/attr_entity_one_location_attr14.ttl0000644000076500000000000000047213236423634024341 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l14 a prov:Entity ; prov:atLocation "10"^^xsd:integer . prov-1.5.2/prov/tests/rdf/communication2.ttl0000644000076500000000000000046113236423634020770 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:inf2 a prov:Communication ; prov:activity ex:a1 . prov-1.5.2/prov/tests/rdf/attr_entity_one_location_attr38.ttl0000644000076500000000000000047313236423634024350 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l38 a prov:Entity ; prov:atLocation "en"^^xsd:language . prov-1.5.2/prov/tests/rdf/communication6.ttl0000644000076500000000000000110413236423634020767 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:inf6 a prov:Communication ; prov:activity ex:a1 . ex:a2 prov:qualifiedCommunication ex:inf6 . ex:inf6 a "a"^^xsd:string , "1"^^xsd:int , "1.0"^^xsd:float , "true"^^xsd:string , ex:abc , "2014-06-23T12:28:54.102+01:00"^^xsd:dateTime , "http://example.org/hello"^^xsd:anyURI ; rdfs:label "hello" , "bye"@en , "bonjour"@fr . prov-1.5.2/prov/tests/rdf/attr_entity_one_location_attr10.ttl0000644000076500000000000000047513236423634024340 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l10 a prov:Entity ; prov:atLocation "false"^^xsd:boolean . prov-1.5.2/prov/tests/rdf/scruffy-end4-M.ttl0000644000076500000000000000141213236423634020541 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:end1 a prov:End ; prov:entity ex:e1 . ex:a1 prov:qualifiedEnd ex:end1 . ex:end1 prov:atTime "2014-06-23T12:28:54.695+01:00"^^xsd:dateTime ; prov:hadActivity ex:a1s ; ex:tag2 "hello"^^xsd:string ; prov:entity ex:e2 . ex:a2 prov:qualifiedEnd ex:end1 . ex:end1 prov:atTime "2012-12-03T21:08:16.686Z"^^xsd:dateTime ; prov:hadActivity ex:a2s ; ex:tag2 "hi"^^xsd:string . ex:a1 a prov:Activity . ex:a1s a prov:Activity . ex:a2 a prov:Activity . ex:a2s a prov:Activity . ex:e1 a prov:Entity . ex:e2 a prov:Entity . prov-1.5.2/prov/tests/rdf/association4.ttl0000644000076500000000000000057713236423634020451 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:assoc4 a prov:Association ; prov:agent ex:ag1 . ex:a1 prov:qualifiedAssociation ex:assoc4 . ex:assoc4 prov:hadPlan ex:plan1 . prov-1.5.2/prov/tests/rdf/bundle1.ttl0000644000076500000000000000111113236423634017364 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:bundle1 a prov:Entity , prov:Bundle . ex:bundle2 a prov:Entity , prov:Bundle . ex:e1 a prov:Entity . ex:use1 a prov:Usage ; prov:entity ex:e1 . ex:a1 prov:qualifiedUsage ex:use1 ; a prov:Activity . ex:ee1 a prov:Entity . ex:use2 a prov:Usage ; prov:entity ex:ee1 . ex:aa1 prov:qualifiedUsage ex:use2 ; a prov:Activity . prov-1.5.2/prov/tests/rdf/attr_entity_one_attr7.ttl0000644000076500000000000000044513236423634022373 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et7 a prov:Entity , "1.0"^^xsd:float . prov-1.5.2/prov/tests/rdf/influence6.ttl0000644000076500000000000000107613236423634020102 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:inf6 a prov:Influence ; prov:influencer ex:a1 . ex:a2 prov:qualifiedInfluence ex:inf6 . ex:inf6 a "a"^^xsd:string , "1"^^xsd:int , "1.0"^^xsd:float , "true"^^xsd:string , ex:abc , "2014-06-23T12:28:54.169+01:00"^^xsd:dateTime , "http://example.org/hello"^^xsd:anyURI ; rdfs:label "hello" , "bye"@en , "bonjour"@fr . prov-1.5.2/prov/tests/rdf/agent3.ttl0000644000076500000000000000046213236423634017223 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:ag2 a prov:Agent ; rdfs:label "agent2" , "hello" . prov-1.5.2/prov/tests/rdf/attr_entity_one_other_attr13.ttl0000644000076500000000000000046713236423634023655 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o13 a prov:Entity ; ex:tag2 "10"^^xsd:unsignedLong . prov-1.5.2/prov/tests/rdf/attr_entity_one_other_attr12.ttl0000644000076500000000000000046613236423634023653 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o12 a prov:Entity ; ex:tag2 "10"^^xsd:unsignedInt . prov-1.5.2/prov/tests/rdf/agent2.ttl0000644000076500000000000000045013236423634017217 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:ag2 a prov:Agent ; rdfs:label "agent2" . prov-1.5.2/prov/tests/rdf/influence7.ttl0000644000076500000000000000134713236423634020104 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix ex2: . @prefix rdfs: . ex:inf7 a prov:Influence ; prov:influencer ex:a1 . ex:a2 prov:qualifiedInfluence ex:inf7 . ex:inf7 a "a"^^xsd:string , "1"^^xsd:int , "1.0"^^xsd:float , "true"^^xsd:string , ex:abc , "2014-06-23T12:28:54.188+01:00"^^xsd:dateTime , "http://example.org/hello"^^xsd:anyURI ; rdfs:label "hello" , "bye"@en , "bonjour"@fr ; ex2:tag3 "hi"^^xsd:string ; ex:tag1 "hello"^^xsd:string , """hello over more lines"""^^xsd:string ; ex:tag2 "bye"^^xsd:string . prov-1.5.2/prov/tests/rdf/attr_entity_one_attr6.ttl0000644000076500000000000000044613236423634022373 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et6 a prov:Entity , "2.0"^^xsd:double . prov-1.5.2/prov/tests/rdf/association5.ttl0000644000076500000000000000044113236423634020440 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:a1 prov:wasAssociatedWith ex:ag1 . prov-1.5.2/prov/tests/rdf/attr_entity_one_attr44.ttl0000644000076500000000000000055413236423634022455 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et44 a prov:Entity , ""^^rdf:XMLLiteral . prov-1.5.2/prov/tests/rdf/attr_entity_one_location_attr11.ttl0000644000076500000000000000046713236423634024342 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l11 a prov:Entity ; prov:atLocation "10"^^xsd:byte . prov-1.5.2/prov/tests/rdf/communication7.ttl0000644000076500000000000000135513236423634021000 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix ex2: . @prefix rdfs: . ex:inf7 a prov:Communication ; prov:activity ex:a1 . ex:a2 prov:qualifiedCommunication ex:inf7 . ex:inf7 a "a"^^xsd:string , "1"^^xsd:int , "1.0"^^xsd:float , "true"^^xsd:string , ex:abc , "2014-06-23T12:28:54.117+01:00"^^xsd:dateTime , "http://example.org/hello"^^xsd:anyURI ; rdfs:label "hello" , "bye"@en , "bonjour"@fr ; ex2:tag3 "hi"^^xsd:string ; ex:tag1 "hello"^^xsd:string , """hello over more lines"""^^xsd:string ; ex:tag2 "bye"^^xsd:string . prov-1.5.2/prov/tests/rdf/attr_entity_one_location_attr39.ttl0000644000076500000000000000050713236423634024347 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l39 a prov:Entity ; prov:atLocation "normal"^^xsd:normalizedString . prov-1.5.2/prov/tests/rdf/communication5.ttl0000644000076500000000000000062613236423634020776 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:inf5 a prov:Communication ; prov:activity ex:a1 . ex:a2 prov:qualifiedCommunication ex:inf5 . ex:inf5 rdfs:label "hello" , "bye"@en , "bonjour"@fr . prov-1.5.2/prov/tests/rdf/attr_entity_one_location_attr13.ttl0000644000076500000000000000047713236423634024345 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l13 a prov:Entity ; prov:atLocation "10"^^xsd:unsignedLong . prov-1.5.2/prov/tests/rdf/bundle2.ttl0000644000076500000000000000107513236423634017376 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:bundle1 a prov:Entity , prov:Bundle . ex:bundle2 a prov:Entity , prov:Bundle . ex:e1 a prov:Entity . ex:use1 a prov:Usage ; prov:entity ex:e1 . ex:a1 prov:qualifiedUsage ex:use1 ; a prov:Activity , prov:Entity . ex:use2 a prov:Usage ; prov:entity ex:a1 . ex:e1 prov:qualifiedUsage ex:use2 ; a prov:Activity . prov-1.5.2/prov/tests/rdf/association7.ttl0000644000076500000000000000113513236423634020443 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:assoc7 a prov:Association ; prov:agent ex:ag1 . ex:a1 prov:qualifiedAssociation ex:assoc7 . ex:assoc7 prov:hadPlan ex:plan1 ; a "a"^^xsd:string , "1"^^xsd:int , "1.0"^^xsd:float , "true"^^xsd:string , ex:abc , "2014-06-23T12:28:52.781+01:00"^^xsd:dateTime , "http://example.org/hello"^^xsd:anyURI ; rdfs:label "hello" , "bye"@en , "bonjour"@fr . prov-1.5.2/prov/tests/rdf/attr_entity_one_attr4.ttl0000644000076500000000000000044213236423634022365 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et4 a prov:Entity , "1"^^xsd:long . prov-1.5.2/prov/tests/rdf/influence5.ttl0000644000076500000000000000062013236423634020073 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:inf5 a prov:Influence ; prov:influencer ex:a1 . ex:a2 prov:qualifiedInfluence ex:inf5 . ex:inf5 rdfs:label "hello" , "bye"@en , "bonjour"@fr . prov-1.5.2/prov/tests/rdf/attr_entity_one_other_attr38.ttl0000644000076500000000000000046313236423634023660 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o38 a prov:Entity ; ex:tag2 "en"^^xsd:language . prov-1.5.2/prov/tests/rdf/attr_entity_one_other_attr10.ttl0000644000076500000000000000046513236423634023650 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o10 a prov:Entity ; ex:tag2 "false"^^xsd:boolean . prov-1.5.2/prov/tests/rdf/attr_entity_one_other_attr11.ttl0000644000076500000000000000045713236423634023652 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o11 a prov:Entity ; ex:tag2 "10"^^xsd:byte . prov-1.5.2/prov/tests/rdf/agent1.ttl0000644000076500000000000000042113236423634017214 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:ag1 a prov:Agent . prov-1.5.2/prov/tests/rdf/attr_entity_one_other_attr39.ttl0000644000076500000000000000047713236423634023666 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o39 a prov:Entity ; ex:tag2 "normal"^^xsd:normalizedString . prov-1.5.2/prov/tests/rdf/attr_entity_one_value_attr44.ttl0000644000076500000000000000057213236423634023651 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v44 a prov:Entity ; prov:value ""^^rdf:XMLLiteral . prov-1.5.2/prov/tests/rdf/influence4.ttl0000644000076500000000000000043613236423634020077 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:a2 prov:wasInfluencedBy ex:a1 . prov-1.5.2/prov/tests/rdf/attr_entity_one_attr5.ttl0000644000076500000000000000044313236423634022367 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et5 a prov:Entity , "1"^^xsd:short . prov-1.5.2/prov/tests/rdf/association6.ttl0000644000076500000000000000065713236423634020452 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:assoc6 a prov:Association ; prov:agent ex:ag1 . ex:a1 prov:qualifiedAssociation ex:assoc6 . ex:assoc6 prov:hadPlan ex:plan1 ; rdfs:label "hello" , "bye"@en , "bonjour"@fr . prov-1.5.2/prov/tests/rdf/bundle3.ttl0000644000076500000000000000111113236423634017366 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:bundle1 a prov:Entity , prov:Bundle . ex:bundle2 a prov:Entity , prov:Bundle . ex:e1 a prov:Entity . ex:use1 a prov:Usage ; prov:entity ex:e1 . ex:a1 prov:qualifiedUsage ex:use1 ; a prov:Activity . ex:ee1 a prov:Entity . ex:use2 a prov:Usage ; prov:entity ex:ee1 . ex:aa1 prov:qualifiedUsage ex:use2 ; a prov:Activity . prov-1.5.2/prov/tests/rdf/attr_entity_one_location_attr12.ttl0000644000076500000000000000047613236423634024343 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l12 a prov:Entity ; prov:atLocation "10"^^xsd:unsignedInt . prov-1.5.2/prov/tests/rdf/communication4.ttl0000644000076500000000000000043413236423634020772 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:a2 prov:wasInformedBy ex:a1 . prov-1.5.2/prov/tests/rdf/scruffy-invalidation1-M.ttl0000644000076500000000000000077413236423634022463 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:inv1 a prov:Invalidation ; prov:activity ex:a1 . ex:e1 prov:qualifiedInvalidation ex:inv1 . ex:inv1 prov:atTime "2014-06-23T12:28:53.755+01:00"^^xsd:dateTime , "2012-12-03T21:08:16.686Z"^^xsd:dateTime . ex:a1 a prov:Activity . ex:e1 a prov:Entity . prov-1.5.2/prov/tests/rdf/entity4.ttl0000644000076500000000000000051513236423634017441 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:e4 a prov:Entity ; rdfs:label "entity4" , "hello" , "bye"@en , "bonjour"@fr . prov-1.5.2/prov/tests/rdf/attr_entity_one_attr34.ttl0000644000076500000000000000056013236423634022451 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et34 a prov:Entity , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration . prov-1.5.2/prov/tests/rdf/attr_entity_one_attr20.ttl0000644000076500000000000000046613236423634022451 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et20 a prov:Entity , "http://example.org"^^xsd:anyURI . prov-1.5.2/prov/tests/rdf/attr_association_one_role_attr29.ttl0000644000076500000000000000061413236423634024476 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:ass_r29 a prov:Association ; prov:agent ex:ag1 . ex:a1 prov:qualifiedAssociation ex:ass_r29 . ex:ass_r29 prov:hadRole "--01"^^xsd:gMonth . prov-1.5.2/prov/tests/rdf/attr_association_one_role_attr15.ttl0000644000076500000000000000062113236423634024467 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:ass_r15 a prov:Association ; prov:agent ex:ag1 . ex:a1 prov:qualifiedAssociation ex:ass_r15 . ex:ass_r15 prov:hadRole "10"^^xsd:unsignedShort . prov-1.5.2/prov/tests/rdf/attr_entity_one_value_attr37.ttl0000644000076500000000000000321413236423634023647 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v37 a prov:Entity ; prov:value "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary . prov-1.5.2/prov/tests/rdf/attr_entity_one_value_attr23.ttl0000644000076500000000000000045413236423634023645 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v23 a prov:Entity ; prov:value ex:abcde . prov-1.5.2/prov/tests/rdf/delegation6.ttl0000644000076500000000000000064713236423634020250 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:del6 a prov:Delegation ; prov:agent ex:ag1 . ex:e1 prov:qualifiedDelegation ex:del6 . ex:del6 prov:hadActivity ex:a ; rdfs:label "hello" , "bye"@en , "bonjour"@fr . prov-1.5.2/prov/tests/rdf/scruffy-generation2-M.ttl0000644000076500000000000000113013236423634022121 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:gen1 a prov:Generation ; prov:activity ex:a1 . ex:e1 prov:qualifiedGeneration ex:gen1 . ex:gen1 prov:atTime "2014-06-23T12:28:53.268+01:00"^^xsd:dateTime ; ex:tag2 "hello-scruff-gen2"^^xsd:string ; prov:atTime "2012-12-03T21:08:16.686Z"^^xsd:dateTime ; ex:tag2 "hi-scruff-gen2"^^xsd:string . ex:a1 a prov:Activity . ex:e1 a prov:Entity . prov-1.5.2/prov/tests/rdf/attr_entity_one_value_attr7.ttl0000644000076500000000000000046313236423634023567 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v7 a prov:Entity ; prov:value "1.0"^^xsd:float . prov-1.5.2/prov/tests/rdf/attr_entity_one_other_attr1.ttl0000644000076500000000000000045413236423634023566 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o1 a prov:Entity ; ex:tag2 "un lieu"@fr . prov-1.5.2/prov/tests/rdf/end2.ttl0000644000076500000000000000051013236423634016664 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:end2 a prov:End ; prov:entity ex:e1 . ex:a1 prov:qualifiedEnd ex:end2 . prov-1.5.2/prov/tests/rdf/scruffy-usage1-M.ttl0000644000076500000000000000075413236423634021104 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:use1 a prov:Usage ; prov:entity ex:e1 . ex:a1 prov:qualifiedUsage ex:use1 . ex:use1 prov:atTime "2014-06-23T12:28:52.647+01:00"^^xsd:dateTime , "2012-12-03T21:08:16.686Z"^^xsd:dateTime . ex:a1 a prov:Activity . ex:e1 a prov:Entity . prov-1.5.2/prov/tests/rdf/end3.ttl0000644000076500000000000000046313236423634016674 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:end3 a prov:End . ex:a1 prov:qualifiedEnd ex:end3 . prov-1.5.2/prov/tests/rdf/attr_entity_one_other_attr0.ttl0000644000076500000000000000046513236423634023567 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o0 a prov:Entity ; ex:tag2 "un lieu"^^xsd:string . prov-1.5.2/prov/tests/rdf/attr_entity_one_value_attr6.ttl0000644000076500000000000000046413236423634023567 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v6 a prov:Entity ; prov:value "2.0"^^xsd:double . prov-1.5.2/prov/tests/rdf/usage1.ttl0000644000076500000000000000044713236423634017232 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:use1 a prov:Usage ; prov:entity ex:e1 . prov-1.5.2/prov/tests/rdf/scruffy-end1-M.ttl0000644000076500000000000000075013236423634020542 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:end1 a prov:End ; prov:entity ex:e1 . ex:a1 prov:qualifiedEnd ex:end1 . ex:end1 prov:atTime "2014-06-23T12:28:54.685+01:00"^^xsd:dateTime , "2012-12-03T21:08:16.686Z"^^xsd:dateTime . ex:a1 a prov:Activity . ex:e1 a prov:Entity . prov-1.5.2/prov/tests/rdf/delegation7.ttl0000644000076500000000000000112513236423634020241 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:del7 a prov:Delegation ; prov:agent ex:ag1 . ex:e1 prov:qualifiedDelegation ex:del7 . ex:del7 prov:hadActivity ex:a ; a "a"^^xsd:string , "1"^^xsd:int , "1.0"^^xsd:float , "true"^^xsd:string , ex:abc , "2014-06-23T12:28:53.305+01:00"^^xsd:dateTime , "http://example.org/hello"^^xsd:anyURI ; rdfs:label "hello" , "bye"@en , "bonjour"@fr . prov-1.5.2/prov/tests/rdf/attr_entity_one_value_attr22.ttl0000644000076500000000000000046413236423634023645 0ustar tdhwheel00000000000000@prefix prov: . @prefix other: . @prefix xsd: . @prefix rdf: . @prefix rdfs: . other:en_v22 a prov:Entity ; prov:value other:abcd . prov-1.5.2/prov/tests/rdf/attr_entity_one_value_attr36.ttl0000644000076500000000000000050013236423634023641 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v36 a prov:Entity ; prov:value "AAECIgUG"^^xsd:base64Binary . prov-1.5.2/prov/tests/rdf/scruffy-start2-M.ttl0000644000076500000000000000107213236423634021130 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:start1 a prov:Start ; prov:entity ex:e1 . ex:a1 prov:qualifiedStart ex:start1 . ex:start1 prov:atTime "2014-06-23T12:28:52.623+01:00"^^xsd:dateTime ; ex:tag2 "hello"^^xsd:string ; prov:atTime "2012-12-03T21:08:16.686Z"^^xsd:dateTime ; ex:tag2 "hi"^^xsd:string . ex:a1 a prov:Activity . ex:e1 a prov:Entity . prov-1.5.2/prov/tests/rdf/attr_association_one_role_attr14.ttl0000644000076500000000000000061313236423634024467 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:ass_r14 a prov:Association ; prov:agent ex:ag1 . ex:a1 prov:qualifiedAssociation ex:ass_r14 . ex:ass_r14 prov:hadRole "10"^^xsd:integer . prov-1.5.2/prov/tests/rdf/attr_association_one_role_attr28.ttl0000644000076500000000000000061313236423634024474 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:ass_r28 a prov:Association ; prov:agent ex:ag1 . ex:a1 prov:qualifiedAssociation ex:ass_r28 . ex:ass_r28 prov:hadRole "2013"^^xsd:gYear . prov-1.5.2/prov/tests/rdf/attr_entity_one_attr21.ttl0000644000076500000000000000043413236423634022445 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et21 a prov:Entity , ex:abc . prov-1.5.2/prov/tests/rdf/attr_entity_one_attr35.ttl0000644000076500000000000000046313236423634022454 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et35 a prov:Entity , "000102220506"^^xsd:hexBinary . prov-1.5.2/prov/tests/rdf/entity5.ttl0000644000076500000000000000072413236423634017444 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:e5 a prov:Entity , "a"^^xsd:string , "1"^^xsd:int , "1.0"^^xsd:float , "true"^^xsd:string , ex:abc , "2014-06-23T12:28:52.479+01:00"^^xsd:dateTime , "http://example.org/hello"^^xsd:anyURI ; rdfs:label "entity5" . prov-1.5.2/prov/tests/rdf/entity7.ttl0000644000076500000000000000132213236423634017441 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:e7 a prov:Entity , "a"^^xsd:string , "1"^^xsd:int , "1.0"^^xsd:float , "true"^^xsd:string , ex:abc , "2014-06-23T12:28:52.511+01:00"^^xsd:dateTime , "http://example.org/hello"^^xsd:anyURI ; rdfs:label "entity7" , "hello" , "bye"@en , "bonjour"@fr ; prov:atLocation "London"^^xsd:string , "1"^^xsd:int , "1.0"^^xsd:float , "true"^^xsd:boolean , ex:london , "2014-06-23T12:28:52.511+01:00"^^xsd:dateTime , "http://example.org/london"^^xsd:anyURI , "2002"^^xsd:gYear . prov-1.5.2/prov/tests/rdf/attr_entity_one_attr23.ttl0000644000076500000000000000043613236423634022451 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et23 a prov:Entity , ex:abcde . prov-1.5.2/prov/tests/rdf/attr_entity_one_attr37.ttl0000644000076500000000000000317613236423634022462 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et37 a prov:Entity , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary . prov-1.5.2/prov/tests/rdf/scruffy-end3-M.ttl0000644000076500000000000000123113236423634020537 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:end1 a prov:End ; prov:entity ex:e1 . ex:a1 prov:qualifiedEnd ex:end1 . ex:end1 prov:atTime "2014-06-23T12:28:54.691+01:00"^^xsd:dateTime ; prov:hadActivity ex:a1s ; ex:tag2 "hello"^^xsd:string ; prov:atTime "2012-12-03T21:08:16.686Z"^^xsd:dateTime ; prov:hadActivity ex:a2s ; ex:tag2 "hi"^^xsd:string . ex:a1 a prov:Activity . ex:a2 a prov:Activity . ex:a2s a prov:Activity . ex:e1 a prov:Entity . prov-1.5.2/prov/tests/rdf/attr_delegation0.ttl0000644000076500000000000003150013236423634021264 0ustar tdhwheel00000000000000@prefix prov: . @prefix ex2: . @prefix pre_0: . @prefix rdfs: . @prefix rdf: . @prefix xsd: . @prefix ex4: . ex2:del0 a prov:Delegation ; prov:agent ex2:a2 . ex2:a1 prov:qualifiedDelegation ex2:del0 . ex2:del0 prov:hadActivity ex2:a3 ; a "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abc , ex2:abcd , ex2:abcde , pre_0:zabc , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.836+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral ; rdfs:label "hello" , "bye"@en , "bonjour"@fr ; ex2:tag2 "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abc , ex2:abcd , ex2:abcde , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.836+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral ; ex2:tag3 "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abc , ex2:abcd , ex2:abcde , pre_0:zabc , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.836+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral ; ex4:tag5 "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abcd , ex2:abcde , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.836+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral ; ex4:tag4 "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abc , ex2:abcd , ex2:abcde , pre_0:zabc , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.836+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral . prov-1.5.2/prov/tests/rdf/attr_association_one_role_attr16.ttl0000644000076500000000000000062613236423634024475 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:ass_r16 a prov:Association ; prov:agent ex:ag1 . ex:a1 prov:qualifiedAssociation ex:ass_r16 . ex:ass_r16 prov:hadRole "10"^^xsd:nonNegativeInteger . prov-1.5.2/prov/tests/rdf/attr_entity_one_value_attr20.ttl0000644000076500000000000000050413236423634023636 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v20 a prov:Entity ; prov:value "http://example.org"^^xsd:anyURI . prov-1.5.2/prov/tests/rdf/attr_entity_one_value_attr34.ttl0000644000076500000000000000057613236423634023654 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v34 a prov:Entity ; prov:value "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration . prov-1.5.2/prov/tests/rdf/delegation5.ttl0000644000076500000000000000043713236423634020244 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:e1 prov:actedOnBehalfOf ex:ag1 . prov-1.5.2/prov/tests/rdf/usage3.ttl0000644000076500000000000000062513236423634017232 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:use3 a prov:Usage ; prov:entity ex:e1 . ex:a1 prov:qualifiedUsage ex:use3 . ex:use3 prov:hadRole "somerole"^^xsd:string , "otherRole"^^xsd:string . prov-1.5.2/prov/tests/rdf/attr_entity_one_other_attr2.ttl0000644000076500000000000000045413236423634023567 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o2 a prov:Entity ; ex:tag2 "a place"@en . prov-1.5.2/prov/tests/rdf/attr_entity_one_value_attr4.ttl0000644000076500000000000000046013236423634023561 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v4 a prov:Entity ; prov:value "1"^^xsd:long . prov-1.5.2/prov/tests/rdf/end1.ttl0000644000076500000000000000044513236423634016672 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:end1 a prov:End ; prov:entity ex:e1 . prov-1.5.2/prov/tests/rdf/bundle1.trig0000644000076500000000000000117413236423634017537 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . { ex:bundle1 a prov:Entity , prov:Bundle . ex:bundle2 a prov:Entity , prov:Bundle . } ex:bundle1 { ex:e1 a prov:Entity . ex:use1 a prov:Usage ; prov:entity ex:e1 . ex:a1 prov:qualifiedUsage ex:use1 ; a prov:Activity . } ex:bundle2 { ex:ee1 a prov:Entity . ex:use2 a prov:Usage ; prov:entity ex:ee1 . ex:aa1 prov:qualifiedUsage ex:use2 ; a prov:Activity . } prov-1.5.2/prov/tests/rdf/attribution8.ttl0000644000076500000000000000135213236423634020475 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix ex2: . @prefix rdfs: . ex:attr8 a prov:Attribution ; prov:agent ex:ag1 . ex:e1 prov:qualifiedAttribution ex:attr8 . ex:attr8 a "a"^^xsd:string , "1"^^xsd:int , "1.0"^^xsd:float , "true"^^xsd:string , ex:abc , "2014-06-23T12:28:53.530+01:00"^^xsd:dateTime , "http://example.org/hello"^^xsd:anyURI ; rdfs:label "hello" , "bye"@en , "bonjour"@fr ; ex2:tag3 "hi"^^xsd:string ; ex:tag1 "hello"^^xsd:string , """hello over more lines"""^^xsd:string ; ex:tag2 "bye"^^xsd:string . prov-1.5.2/prov/tests/rdf/attr_entity_one_value_attr5.ttl0000644000076500000000000000046113236423634023563 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v5 a prov:Entity ; prov:value "1"^^xsd:short . prov-1.5.2/prov/tests/rdf/attr_entity_one_other_attr3.ttl0000644000076500000000000000045413236423634023570 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o3 a prov:Entity ; ex:tag2 "1"^^xsd:int . prov-1.5.2/prov/tests/rdf/delegation4.ttl0000644000076500000000000000056713236423634020247 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:del4 a prov:Delegation ; prov:agent ex:ag1 . ex:e1 prov:qualifiedDelegation ex:del4 . ex:del4 prov:hadActivity ex:a . prov-1.5.2/prov/tests/rdf/usage2.ttl0000644000076500000000000000051413236423634017226 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:use2 a prov:Usage ; prov:entity ex:e1 . ex:a1 prov:qualifiedUsage ex:use2 . prov-1.5.2/prov/tests/rdf/attr_entity_one_value_attr35.ttl0000644000076500000000000000050113236423634023641 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v35 a prov:Entity ; prov:value "000102220506"^^xsd:hexBinary . prov-1.5.2/prov/tests/rdf/attr_entity_one_value_attr21.ttl0000644000076500000000000000045213236423634023641 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v21 a prov:Entity ; prov:value ex:abc . prov-1.5.2/prov/tests/rdf/attr_association_one_role_attr17.ttl0000644000076500000000000000062713236423634024477 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:ass_r17 a prov:Association ; prov:agent ex:ag1 . ex:a1 prov:qualifiedAssociation ex:ass_r17 . ex:ass_r17 prov:hadRole "-10"^^xsd:nonPositiveInteger . prov-1.5.2/prov/tests/rdf/attr_entity_one_attr36.ttl0000644000076500000000000000046213236423634022454 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et36 a prov:Entity , "AAECIgUG"^^xsd:base64Binary . prov-1.5.2/prov/tests/rdf/attr_entity_one_attr22.ttl0000644000076500000000000000044613236423634022451 0ustar tdhwheel00000000000000@prefix prov: . @prefix other: . @prefix xsd: . @prefix rdf: . @prefix rdfs: . other:et22 a prov:Entity , other:abcd . prov-1.5.2/prov/tests/rdf/entity6.ttl0000644000076500000000000000100313236423634017434 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:e6 a prov:Entity ; rdfs:label "entity6" ; prov:atLocation "London"^^xsd:string , "1"^^xsd:int , "1.0"^^xsd:float , "true"^^xsd:boolean , ex:london , "2014-06-23T12:28:52.493+01:00"^^xsd:dateTime , "http://example.org/london"^^xsd:anyURI , "2002"^^xsd:gYear . prov-1.5.2/prov/tests/rdf/attr_entity_one_attr26.ttl0000644000076500000000000000046213236423634022453 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et26 a prov:Entity , . prov-1.5.2/prov/tests/rdf/attr_entity_one_attr32.ttl0000644000076500000000000000047113236423634022450 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et32 a prov:Entity , "P0Y0M0DT0H0M12.225S"^^xsd:duration . prov-1.5.2/prov/tests/rdf/entity2.ttl0000644000076500000000000000045113236423634017436 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:e2 a prov:Entity ; rdfs:label "entity2" . prov-1.5.2/prov/tests/rdf/attr_association_one_role_attr13.ttl0000644000076500000000000000062013236423634024464 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:ass_r13 a prov:Association ; prov:agent ex:ag1 . ex:a1 prov:qualifiedAssociation ex:ass_r13 . ex:ass_r13 prov:hadRole "10"^^xsd:unsignedLong . prov-1.5.2/prov/tests/rdf/attr_entity_one_value_attr19.ttl0000644000076500000000000000047213236423634023652 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v19 a prov:Entity ; prov:value "10"^^xsd:unsignedByte . prov-1.5.2/prov/tests/rdf/usage6.ttl0000644000076500000000000000042313236423634017231 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:a1 prov:used ex:e1 . prov-1.5.2/prov/tests/rdf/attr_entity_one_value_attr25.ttl0000644000076500000000000000052713236423634023650 0ustar tdhwheel00000000000000@prefix prov: . @prefix other: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v25 a prov:Entity ; prov:value other:zabcd . prov-1.5.2/prov/tests/rdf/attr_entity_one_value_attr31.ttl0000644000076500000000000000047413236423634023646 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v31 a prov:Entity ; prov:value "--12-25"^^xsd:gMonthDay . prov-1.5.2/prov/tests/rdf/attr_entity_one_other_attr7.ttl0000644000076500000000000000046013236423634023571 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o7 a prov:Entity ; ex:tag2 "1.0"^^xsd:float . prov-1.5.2/prov/tests/rdf/attr_entity_one_value_attr1.ttl0000644000076500000000000000045713236423634023564 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v1 a prov:Entity ; prov:value "un lieu"@fr . prov-1.5.2/prov/tests/rdf/attr_association_one_role_attr8.ttl0000644000076500000000000000061013236423634024407 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:ass_r8 a prov:Association ; prov:agent ex:ag1 . ex:a1 prov:qualifiedAssociation ex:ass_r8 . ex:ass_r8 prov:hadRole "10"^^xsd:decimal . prov-1.5.2/prov/tests/rdf/end4.ttl0000644000076500000000000000047713236423634016702 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:end4 a prov:End ; prov:entity ex:e1 ; prov:hadActivity ex:a2 . prov-1.5.2/prov/tests/rdf/attr_entity_one_location_attr8.ttl0000644000076500000000000000047113236423634024263 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l8 a prov:Entity ; prov:atLocation "10"^^xsd:decimal . prov-1.5.2/prov/tests/rdf/attr_entity_one_location_attr9.ttl0000644000076500000000000000047313236423634024266 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l9 a prov:Entity ; prov:atLocation "true"^^xsd:boolean . prov-1.5.2/prov/tests/rdf/end5.ttl0000644000076500000000000000055213236423634016675 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:end5 a prov:End ; prov:entity ex:e1 . ex:a1 prov:qualifiedEnd ex:end5 . ex:end5 prov:hadActivity ex:a2 . prov-1.5.2/prov/tests/rdf/attr_association_one_role_attr9.ttl0000644000076500000000000000061213236423634024412 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:ass_r9 a prov:Association ; prov:agent ex:ag1 . ex:a1 prov:qualifiedAssociation ex:ass_r9 . ex:ass_r9 prov:hadRole "true"^^xsd:boolean . prov-1.5.2/prov/tests/rdf/attr_entity_one_value_attr0.ttl0000644000076500000000000000047013236423634023556 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v0 a prov:Entity ; prov:value "un lieu"^^xsd:string . prov-1.5.2/prov/tests/rdf/attr_entity_one_other_attr6.ttl0000644000076500000000000000046113236423634023571 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o6 a prov:Entity ; ex:tag2 "2.0"^^xsd:double . prov-1.5.2/prov/tests/rdf/scruffy-start4-M.ttl0000644000076500000000000000143213236423634021132 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:start1 a prov:Start ; prov:entity ex:e1 . ex:a1 prov:qualifiedStart ex:start1 . ex:start1 prov:atTime "2014-06-23T12:28:52.639+01:00"^^xsd:dateTime ; prov:hadActivity ex:a1s ; ex:tag2 "hello"^^xsd:string ; prov:entity ex:e2 . ex:a2 prov:qualifiedStart ex:start1 . ex:start1 prov:atTime "2012-12-03T21:08:16.686Z"^^xsd:dateTime ; prov:hadActivity ex:a2s ; ex:tag2 "hi"^^xsd:string . ex:a1 a prov:Activity . ex:a1s a prov:Activity . ex:a2 a prov:Activity . ex:a2s a prov:Activity . ex:e1 a prov:Entity . ex:e2 a prov:Entity . prov-1.5.2/prov/tests/rdf/attr_entity_one_value_attr30.ttl0000644000076500000000000000046513236423634023645 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v30 a prov:Entity ; prov:value "---30"^^xsd:gDay . prov-1.5.2/prov/tests/rdf/attr_entity_one_value_attr24.ttl0000644000076500000000000000052613236423634023646 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix pre_0: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v24 a prov:Entity ; prov:value pre_0:zabc . prov-1.5.2/prov/tests/rdf/usage7.ttl0000644000076500000000000000203713236423634017235 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix ex2: . @prefix rdfs: . _:blank30 a prov:Usage ; prov:entity ex:e1 . ex:a1 prov:qualifiedUsage _:blank30 . _:blank30 prov:atTime "2014-06-23T12:28:54.541+01:00"^^xsd:dateTime ; a "a"^^xsd:string , "1"^^xsd:int , "1.0"^^xsd:float , "true"^^xsd:string , ex:abc , "2014-06-23T12:28:54.541+01:00"^^xsd:dateTime , "http://example.org/hello"^^xsd:anyURI ; rdfs:label "hello" , "bye"@en , "bonjour"@fr ; prov:atLocation "London"^^xsd:string , "1"^^xsd:int , "1.0"^^xsd:float , "true"^^xsd:boolean , ex:london , "2014-06-23T12:28:54.541+01:00"^^xsd:dateTime , "http://example.org/london"^^xsd:anyURI , "2002"^^xsd:gYear ; prov:hadRole "somerole"^^xsd:string ; ex2:tag3 "hi"^^xsd:string ; ex:tag1 "hello"^^xsd:string , """hello over more lines"""^^xsd:string ; ex:tag2 "bye"^^xsd:string . prov-1.5.2/prov/tests/rdf/delegation1.ttl0000644000076500000000000000050113236423634020230 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:del1 a prov:Delegation . ex:e1 prov:qualifiedDelegation ex:del1 . prov-1.5.2/prov/tests/rdf/attr_entity_one_value_attr18.ttl0000644000076500000000000000047513236423634023654 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v18 a prov:Entity ; prov:value "10"^^xsd:positiveInteger . prov-1.5.2/prov/tests/rdf/attr_association_one_role_attr12.ttl0000644000076500000000000000061713236423634024471 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:ass_r12 a prov:Association ; prov:agent ex:ag1 . ex:a1 prov:qualifiedAssociation ex:ass_r12 . ex:ass_r12 prov:hadRole "10"^^xsd:unsignedInt . prov-1.5.2/prov/tests/rdf/entity3.ttl0000644000076500000000000000050113236423634017433 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:e3 a prov:Entity ; rdfs:label "entity3" ; prov:value ex:avalue . prov-1.5.2/prov/tests/rdf/attr_entity_one_attr33.ttl0000644000076500000000000000046413236423634022453 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et33 a prov:Entity , "P2Y6M"^^xsd:yearMonthDuration . prov-1.5.2/prov/tests/rdf/attr_entity_one_attr27.ttl0000644000076500000000000000050313236423634022450 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et27 a prov:Entity , "2014-06-23T12:28:41.760+01:00"^^xsd:dateTime . prov-1.5.2/prov/tests/rdf/mention1.ttl0000644000076500000000000000043013236423634017567 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:e2 prov:mentionOf ex:e1 . prov-1.5.2/prov/tests/rdf/attr_entity_one_attr31.ttl0000644000076500000000000000045613236423634022452 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et31 a prov:Entity , "--12-25"^^xsd:gMonthDay . prov-1.5.2/prov/tests/rdf/attr_entity_one_attr25.ttl0000644000076500000000000000051113236423634022445 0ustar tdhwheel00000000000000@prefix prov: . @prefix other: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et25 a prov:Entity , other:zabcd . prov-1.5.2/prov/tests/rdf/entity1.ttl0000644000076500000000000000042113236423634017432 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:e1 a prov:Entity . prov-1.5.2/prov/tests/rdf/attr_entity_one_attr19.ttl0000644000076500000000000000045413236423634022456 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et19 a prov:Entity , "10"^^xsd:unsignedByte . prov-1.5.2/prov/tests/rdf/attr_association_one_role_attr10.ttl0000644000076500000000000000061613236423634024466 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:ass_r10 a prov:Association ; prov:agent ex:ag1 . ex:a1 prov:qualifiedAssociation ex:ass_r10 . ex:ass_r10 prov:hadRole "false"^^xsd:boolean . prov-1.5.2/prov/tests/rdf/attr_association_one_role_attr38.ttl0000644000076500000000000000061413236423634024476 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:ass_r38 a prov:Association ; prov:agent ex:ag1 . ex:a1 prov:qualifiedAssociation ex:ass_r38 . ex:ass_r38 prov:hadRole "en"^^xsd:language . prov-1.5.2/prov/tests/rdf/delegation3.ttl0000644000076500000000000000052613236423634020241 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:del3 a prov:Delegation ; prov:agent ex:ag1 . ex:e1 prov:qualifiedDelegation ex:del3 . prov-1.5.2/prov/tests/rdf/usage5.ttl0000644000076500000000000000203113236423634017225 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix ex2: . @prefix rdfs: . ex:use5 a prov:Usage ; prov:entity ex:e1 . ex:a1 prov:qualifiedUsage ex:use5 . ex:use5 prov:atTime "2014-06-23T12:28:54.510+01:00"^^xsd:dateTime ; a "a"^^xsd:string , "1"^^xsd:int , "1.0"^^xsd:float , "true"^^xsd:string , ex:abc , "2014-06-23T12:28:54.510+01:00"^^xsd:dateTime , "http://example.org/hello"^^xsd:anyURI ; rdfs:label "hello" , "bye"@en , "bonjour"@fr ; prov:atLocation "London"^^xsd:string , "1"^^xsd:int , "1.0"^^xsd:float , "true"^^xsd:boolean , ex:london , "2014-06-23T12:28:54.511+01:00"^^xsd:dateTime , "http://example.org/london"^^xsd:anyURI , "2002"^^xsd:gYear ; prov:hadRole "somerole"^^xsd:string ; ex2:tag3 "hi"^^xsd:string ; ex:tag1 "hello"^^xsd:string , """hello over more lines"""^^xsd:string ; ex:tag2 "bye"^^xsd:string . prov-1.5.2/prov/tests/rdf/attr_entity_one_value_attr32.ttl0000644000076500000000000000050713236423634023644 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v32 a prov:Entity ; prov:value "P0Y0M0DT0H0M12.225S"^^xsd:duration . prov-1.5.2/prov/tests/rdf/attr_entity_one_value_attr26.ttl0000644000076500000000000000050013236423634023640 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v26 a prov:Entity ; prov:value . prov-1.5.2/prov/tests/rdf/attr_entity_one_value_attr2.ttl0000644000076500000000000000045713236423634023565 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v2 a prov:Entity ; prov:value "a place"@en . prov-1.5.2/prov/tests/rdf/scruffy-invalidation2-M.ttl0000644000076500000000000000110413236423634022450 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:inv1 a prov:Invalidation ; prov:activity ex:a1 . ex:e1 prov:qualifiedInvalidation ex:inv1 . ex:inv1 prov:atTime "2014-06-23T12:28:53.758+01:00"^^xsd:dateTime ; ex:tag2 "hello"^^xsd:string ; prov:atTime "2012-12-03T21:08:16.686Z"^^xsd:dateTime ; ex:tag2 "hi"^^xsd:string . ex:a1 a prov:Activity . ex:e1 a prov:Entity . prov-1.5.2/prov/tests/rdf/attr_entity_one_other_attr4.ttl0000644000076500000000000000045513236423634023572 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o4 a prov:Entity ; ex:tag2 "1"^^xsd:long . prov-1.5.2/prov/tests/rdf/activity9.ttl0000644000076500000000000000157713236423634017777 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix ex2: . @prefix rdfs: . ex:a9 a prov:Activity , "a"^^xsd:string , "1"^^xsd:int , "1.0"^^xsd:float , "true"^^xsd:string , ex:abc , "2014-06-23T12:28:53.932+01:00"^^xsd:dateTime , "http://example.org/hello"^^xsd:anyURI ; rdfs:label "activity9" , "hello" , "bye"@en , "bonjour"@fr ; prov:atLocation "London"^^xsd:string , "1"^^xsd:int , "1.0"^^xsd:float , "true"^^xsd:boolean , ex:london , "2014-06-23T12:28:53.932+01:00"^^xsd:dateTime , "http://example.org/london"^^xsd:anyURI , "2002"^^xsd:gYear ; ex2:tag3 "hi"^^xsd:string ; ex:tag1 "hello"^^xsd:string , """hello over more lines"""^^xsd:string ; ex:tag2 "bye"^^xsd:string . prov-1.5.2/prov/tests/rdf/end7.ttl0000644000076500000000000000062213236423634016675 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:end7 a prov:End . ex:a1 prov:qualifiedEnd ex:end7 . ex:end7 prov:atTime "2014-06-23T12:28:53.216+01:00"^^xsd:dateTime ; prov:hadActivity ex:a2 . prov-1.5.2/prov/tests/rdf/end6.ttl0000644000076500000000000000052513236423634016676 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:end6 a prov:End . ex:a1 prov:qualifiedEnd ex:end6 . ex:end6 prov:hadActivity ex:a2 . prov-1.5.2/prov/tests/rdf/attr_start0.ttl0000644000076500000000000004335513236423634020321 0ustar tdhwheel00000000000000@prefix prov: . @prefix ex2: . @prefix pre_0: . @prefix rdfs: . @prefix rdf: . @prefix xsd: . @prefix ex4: . _:blank1 a prov:Start ; prov:entity ex2:e1 . ex2:a1 prov:qualifiedStart _:blank1 . _:blank1 a "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abc , ex2:abcd , ex2:abcde , pre_0:zabc , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.900+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral ; rdfs:label "hello" , "bye"@en , "bonjour"@fr ; prov:atLocation "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abc , ex2:abcd , ex2:abcde , pre_0:zabc , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.900+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral ; prov:hadRole "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abc , ex2:abcd , ex2:abcde , pre_0:zabc , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.900+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral ; ex2:tag2 "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abc , ex2:abcd , ex2:abcde , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.900+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral ; ex2:tag3 "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abc , ex2:abcd , ex2:abcde , pre_0:zabc , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.900+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral ; ex4:tag5 "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abcd , ex2:abcde , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.900+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral ; ex4:tag4 "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abc , ex2:abcd , ex2:abcde , pre_0:zabc , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.900+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral . prov-1.5.2/prov/tests/rdf/activity8.ttl0000644000076500000000000000153713236423634017772 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:a8 a prov:Activity ; prov:startedAtTime "2014-06-23T12:28:53.895+01:00"^^xsd:dateTime ; prov:endedAtTime "2014-06-23T12:28:53.895+01:00"^^xsd:dateTime ; a "a"^^xsd:string , "1"^^xsd:int , "1.0"^^xsd:float , "true"^^xsd:string , ex:abc , "2014-06-23T12:28:53.895+01:00"^^xsd:dateTime , "http://example.org/hello"^^xsd:anyURI ; rdfs:label "activity8" , "hello" , "bye"@en , "bonjour"@fr ; prov:atLocation "London"^^xsd:string , "1"^^xsd:int , "1.0"^^xsd:float , "true"^^xsd:boolean , ex:london , "2014-06-23T12:28:53.895+01:00"^^xsd:dateTime , "http://example.org/london"^^xsd:anyURI , "2002"^^xsd:gYear . prov-1.5.2/prov/tests/rdf/attr_entity_one_other_attr5.ttl0000644000076500000000000000045613236423634023574 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o5 a prov:Entity ; ex:tag2 "1"^^xsd:short . prov-1.5.2/prov/tests/rdf/attr_entity_one_value_attr3.ttl0000644000076500000000000000045713236423634023566 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v3 a prov:Entity ; prov:value "1"^^xsd:int . prov-1.5.2/prov/tests/rdf/attr_activity0.ttl0000644000076500000000000003627613236423634021024 0ustar tdhwheel00000000000000@prefix prov: . @prefix ex2: . @prefix pre_0: . @prefix rdfs: . @prefix rdf: . @prefix xsd: . @prefix ex4: . ex2:a0 a prov:Activity , "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abc , ex2:abcd , ex2:abcde , pre_0:zabc , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.861+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral ; rdfs:label "hello" , "bye"@en , "bonjour"@fr ; prov:atLocation "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abc , ex2:abcd , ex2:abcde , pre_0:zabc , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.861+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral ; ex2:tag2 "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abc , ex2:abcd , ex2:abcde , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.861+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral ; ex2:tag3 "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abc , ex2:abcd , ex2:abcde , pre_0:zabc , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.861+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral ; ex4:tag5 "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abcd , ex2:abcde , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.861+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral ; ex4:tag4 "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abc , ex2:abcd , ex2:abcde , pre_0:zabc , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.861+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral . prov-1.5.2/prov/tests/rdf/attr_entity_one_value_attr27.ttl0000644000076500000000000000052113236423634023644 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v27 a prov:Entity ; prov:value "2014-06-23T12:28:41.879+01:00"^^xsd:dateTime . prov-1.5.2/prov/tests/rdf/attr_entity_one_value_attr33.ttl0000644000076500000000000000050213236423634023640 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v33 a prov:Entity ; prov:value "P2Y6M"^^xsd:yearMonthDuration . prov-1.5.2/prov/tests/rdf/delegation2.ttl0000644000076500000000000000045413236423634020240 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:del2 a prov:Delegation ; prov:agent ex:ag1 . prov-1.5.2/prov/tests/rdf/usage4.ttl0000644000076500000000000000067013236423634017233 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:use4 a prov:Usage ; prov:entity ex:e1 . ex:a1 prov:qualifiedUsage ex:use4 . ex:use4 prov:atTime "2014-06-23T12:28:54.503+01:00"^^xsd:dateTime ; prov:hadRole "somerole"^^xsd:string . prov-1.5.2/prov/tests/rdf/attr_association_one_role_attr39.ttl0000644000076500000000000000063013236423634024475 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:ass_r39 a prov:Association ; prov:agent ex:ag1 . ex:a1 prov:qualifiedAssociation ex:ass_r39 . ex:ass_r39 prov:hadRole "normal"^^xsd:normalizedString . prov-1.5.2/prov/tests/rdf/entity10.ttl0000644000076500000000000000157513236423634017525 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix ex2: . @prefix rdfs: . ex:e10 a prov:Entity , "a"^^xsd:string , "1"^^xsd:int , "1.0"^^xsd:float , "true"^^xsd:string , ex:abc , "2014-06-23T12:28:53.037+01:00"^^xsd:dateTime , "http://example.org/hello"^^xsd:anyURI ; rdfs:label "entity10" , "hello" , "bye"@en , "bonjour"@fr ; prov:atLocation "London"^^xsd:string , "1"^^xsd:int , "1.0"^^xsd:float , "true"^^xsd:boolean , ex:london , "2014-06-23T12:28:53.037+01:00"^^xsd:dateTime , "http://example.org/london"^^xsd:anyURI , "2002"^^xsd:gYear ; ex2:tag3 "hi"^^xsd:string ; ex:tag1 "hello"^^xsd:string , """hello over more lines"""^^xsd:string ; ex:tag2 "bye"^^xsd:string . prov-1.5.2/prov/tests/rdf/attr_association_one_role_attr11.ttl0000644000076500000000000000061013236423634024461 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:ass_r11 a prov:Association ; prov:agent ex:ag1 . ex:a1 prov:qualifiedAssociation ex:ass_r11 . ex:ass_r11 prov:hadRole "10"^^xsd:byte . prov-1.5.2/prov/tests/rdf/entity0.ttl0000644000076500000000000000066013236423634017436 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:e0 a prov:Entity ; prov:atLocation "un llieu"^^xsd:string , "1"^^xsd:int , "2.0"^^xsd:double , "http://example.org/london"^^xsd:anyURI , "2"^^xsd:long ; ex:tag2 "bonjour"@fr . prov-1.5.2/prov/tests/rdf/attr_entity_one_attr18.ttl0000644000076500000000000000045713236423634022460 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et18 a prov:Entity , "10"^^xsd:positiveInteger . prov-1.5.2/prov/tests/rdf/attr_entity_one_attr24.ttl0000644000076500000000000000051013236423634022443 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix pre_0: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et24 a prov:Entity , pre_0:zabc . prov-1.5.2/prov/tests/rdf/attr_entity_one_attr30.ttl0000644000076500000000000000044713236423634022451 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et30 a prov:Entity , "---30"^^xsd:gDay . prov-1.5.2/prov/tests/rdf/mention2.ttl0000644000076500000000000000046013236423634017573 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:e2 prov:mentionOf ex:e1 ; prov:asInBundle ex:b . prov-1.5.2/prov/tests/rdf/attr_agent0.ttl0000644000076500000000000003627413236423634020264 0ustar tdhwheel00000000000000@prefix prov: . @prefix ex2: . @prefix pre_0: . @prefix rdfs: . @prefix rdf: . @prefix xsd: . @prefix ex4: . ex2:ag0 a prov:Agent , "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abc , ex2:abcd , ex2:abcde , pre_0:zabc , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.900+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral ; rdfs:label "hello" , "bye"@en , "bonjour"@fr ; prov:atLocation "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abc , ex2:abcd , ex2:abcde , pre_0:zabc , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.900+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral ; ex2:tag2 "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abc , ex2:abcd , ex2:abcde , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.900+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral ; ex2:tag3 "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abc , ex2:abcd , ex2:abcde , pre_0:zabc , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.900+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral ; ex4:tag5 "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abcd , ex2:abcde , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.900+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral ; ex4:tag4 "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abc , ex2:abcd , ex2:abcde , pre_0:zabc , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.900+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral . prov-1.5.2/prov/tests/rdf/attr_entity_one_location_attr40.ttl0000644000076500000000000000047113236423634024337 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l40 a prov:Entity ; prov:atLocation "TOK"^^xsd:token . prov-1.5.2/prov/tests/rdf/attr_entity_one_attr29.ttl0000644000076500000000000000045013236423634022453 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et29 a prov:Entity , "--01"^^xsd:gMonth . prov-1.5.2/prov/tests/rdf/attr_entity_one_attr15.ttl0000644000076500000000000000045513236423634022453 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et15 a prov:Entity , "10"^^xsd:unsignedShort . prov-1.5.2/prov/tests/rdf/attr_association_one_role_attr34.ttl0000644000076500000000000000072413236423634024474 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:ass_r34 a prov:Association ; prov:agent ex:ag1 . ex:a1 prov:qualifiedAssociation ex:ass_r34 . ex:ass_r34 prov:hadRole "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration . prov-1.5.2/prov/tests/rdf/attr_association_one_role_attr20.ttl0000644000076500000000000000063213236423634024465 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:ass_r20 a prov:Association ; prov:agent ex:ag1 . ex:a1 prov:qualifiedAssociation ex:ass_r20 . ex:ass_r20 prov:hadRole "http://example.org"^^xsd:anyURI . prov-1.5.2/prov/tests/rdf/attr_entity_one_value_attr16.ttl0000644000076500000000000000050013236423634023637 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v16 a prov:Entity ; prov:value "10"^^xsd:nonNegativeInteger . prov-1.5.2/prov/tests/rdf/generation2.ttl0000644000076500000000000000053013236423634020253 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:gen2 a prov:Generation ; prov:activity ex:a1 . ex:e1 prov:qualifiedGeneration ex:gen2 . prov-1.5.2/prov/tests/rdf/attr_entity_one_other_attr8.ttl0000644000076500000000000000046113236423634023573 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o8 a prov:Entity ; ex:tag2 "10"^^xsd:decimal . prov-1.5.2/prov/tests/rdf/invalidation7.ttl0000644000076500000000000000205713236423634020614 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix ex2: . @prefix rdfs: . _:blank28 a prov:Invalidation ; prov:activity ex:a1 . ex:e1 prov:qualifiedInvalidation _:blank28 . _:blank28 prov:atTime "2014-06-23T12:28:54.273+01:00"^^xsd:dateTime ; a "a"^^xsd:string , "1"^^xsd:int , "1.0"^^xsd:float , "true"^^xsd:string , ex:abc , "2014-06-23T12:28:54.274+01:00"^^xsd:dateTime , "http://example.org/hello"^^xsd:anyURI ; rdfs:label "hello" , "bye"@en , "bonjour"@fr ; prov:atLocation "London"^^xsd:string , "1"^^xsd:int , "1.0"^^xsd:float , "true"^^xsd:boolean , ex:london , "2014-06-23T12:28:54.274+01:00"^^xsd:dateTime , "http://example.org/london"^^xsd:anyURI , "2002"^^xsd:gYear ; prov:hadRole "someRole"^^xsd:string ; ex2:tag3 "hi"^^xsd:string ; ex:tag1 "hello"^^xsd:string , """hello over more lines"""^^xsd:string ; ex:tag2 "bye"^^xsd:string . prov-1.5.2/prov/tests/rdf/scruffy-generation2-S.ttl0000644000076500000000000000105013236423634022130 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:gen1 a prov:Generation ; prov:activity ex:a1 . ex:e1 prov:qualifiedGeneration ex:gen1 . ex:gen1 prov:atTime "2014-06-23T12:28:53.268+01:00"^^xsd:dateTime ; ex:tag2 "hello-scruff-gen2"^^xsd:string ; prov:atTime "2012-12-03T21:08:16.686Z"^^xsd:dateTime ; ex:tag2 "hi-scruff-gen2"^^xsd:string . prov-1.5.2/prov/tests/rdf/attr_association_one_role_attr7.ttl0000644000076500000000000000060713236423634024414 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:ass_r7 a prov:Association ; prov:agent ex:ag1 . ex:a1 prov:qualifiedAssociation ex:ass_r7 . ex:ass_r7 prov:hadRole "1.0"^^xsd:float . prov-1.5.2/prov/tests/rdf/activity5.ttl0000644000076500000000000000073013236423634017761 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:a2 a prov:Activity , "a"^^xsd:string , "1"^^xsd:int , "1.0"^^xsd:float , "true"^^xsd:string , ex:abc , "2014-06-23T12:28:53.843+01:00"^^xsd:dateTime , "http://example.org/hello"^^xsd:anyURI ; rdfs:label "activity2" . prov-1.5.2/prov/tests/rdf/attr_entity_one_other_attr43.ttl0000644000076500000000000000046513236423634023656 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o43 a prov:Entity ; ex:tag2 "NCName"^^xsd:NCName . prov-1.5.2/prov/tests/rdf/derivation12.ttl0000644000076500000000000000064613236423634020355 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:quo1 a prov:Quotation ; prov:entity ex:e1 . ex:e2 prov:qualifiedQuotation ex:quo1 . ex:quo1 prov:hadActivity ex:a ; prov:hadGeneration ex:g ; prov:hadUsage ex:u . prov-1.5.2/prov/tests/rdf/attribution3.ttl0000644000076500000000000000053213236423634020467 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:attr3 a prov:Attribution ; prov:agent ex:ag1 . ex:e1 prov:qualifiedAttribution ex:attr3 . prov-1.5.2/prov/tests/rdf/attr_entity_one_location_attr7.ttl0000644000076500000000000000047013236423634024261 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l7 a prov:Entity ; prov:atLocation "1.0"^^xsd:float . prov-1.5.2/prov/tests/rdf/attr_entity_one_location_attr6.ttl0000644000076500000000000000047113236423634024261 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l6 a prov:Entity ; prov:atLocation "2.0"^^xsd:double . prov-1.5.2/prov/tests/rdf/attribution2.ttl0000644000076500000000000000045613236423634020473 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:attr2 a prov:Attribution ; prov:agent ex:ag1 . prov-1.5.2/prov/tests/rdf/derivation13.ttl0000644000076500000000000000066113236423634020353 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:prim1 a prov:PrimarySource ; prov:entity ex:e1 . ex:e2 prov:qualifiedPrimarySource ex:prim1 . ex:prim1 prov:hadActivity ex:a ; prov:hadGeneration ex:g ; prov:hadUsage ex:u . prov-1.5.2/prov/tests/rdf/scruffy-usage1-S.ttl0000644000076500000000000000067413236423634021113 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:use1 a prov:Usage ; prov:entity ex:e1 . ex:a1 prov:qualifiedUsage ex:use1 . ex:use1 prov:atTime "2014-06-23T12:28:52.647+01:00"^^xsd:dateTime , "2012-12-03T21:08:16.686Z"^^xsd:dateTime . prov-1.5.2/prov/tests/rdf/attr_association0.ttl0000644000076500000000000003642513236423634021500 0ustar tdhwheel00000000000000@prefix prov: . @prefix ex2: . @prefix pre_0: . @prefix rdfs: . @prefix rdf: . @prefix xsd: . @prefix ex4: . ex2:assoc0 a prov:Association ; prov:agent ex2:ag1 . ex2:a1 prov:qualifiedAssociation ex2:assoc0 . ex2:assoc0 a "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abc , ex2:abcd , ex2:abcde , pre_0:zabc , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.585+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral ; rdfs:label "hello" , "bye"@en , "bonjour"@fr ; prov:hadRole "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abc , ex2:abcd , ex2:abcde , pre_0:zabc , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.585+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral ; ex2:tag2 "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abc , ex2:abcd , ex2:abcde , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.585+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral ; ex2:tag3 "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abc , ex2:abcd , ex2:abcde , pre_0:zabc , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.585+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral ; ex4:tag5 "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abcd , ex2:abcde , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.585+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral ; ex4:tag4 "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abc , ex2:abcd , ex2:abcde , pre_0:zabc , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.585+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral . prov-1.5.2/prov/tests/rdf/activity4.ttl0000644000076500000000000000052113236423634017756 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:a2 a prov:Activity ; rdfs:label "activity2" , "hello" , "bye"@en , "bonjour"@fr . prov-1.5.2/prov/tests/rdf/attr_entity_one_other_attr42.ttl0000644000076500000000000000046113236423634023651 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o42 a prov:Entity ; ex:tag2 "name"^^xsd:Name . prov-1.5.2/prov/tests/rdf/attr_association_one_role_attr6.ttl0000644000076500000000000000061013236423634024405 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:ass_r6 a prov:Association ; prov:agent ex:ag1 . ex:a1 prov:qualifiedAssociation ex:ass_r6 . ex:ass_r6 prov:hadRole "2.0"^^xsd:double . prov-1.5.2/prov/tests/rdf/invalidation6.ttl0000644000076500000000000000043713236423634020613 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:e1 prov:wasInvalidatedBy ex:a1 . prov-1.5.2/prov/tests/rdf/attr_entity_one_other_attr9.ttl0000644000076500000000000000046313236423634023576 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o9 a prov:Entity ; ex:tag2 "true"^^xsd:boolean . prov-1.5.2/prov/tests/rdf/scruffy-end1-S.ttl0000644000076500000000000000067013236423634020551 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:end1 a prov:End ; prov:entity ex:e1 . ex:a1 prov:qualifiedEnd ex:end1 . ex:end1 prov:atTime "2014-06-23T12:28:54.685+01:00"^^xsd:dateTime , "2012-12-03T21:08:16.686Z"^^xsd:dateTime . prov-1.5.2/prov/tests/rdf/generation3.ttl0000644000076500000000000000064113236423634020257 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:gen3 a prov:Generation ; prov:activity ex:a1 . ex:e1 prov:qualifiedGeneration ex:gen3 . ex:gen3 prov:hadRole "somerole"^^xsd:string , "otherRole"^^xsd:string . prov-1.5.2/prov/tests/rdf/attr_entity_one_value_attr17.ttl0000644000076500000000000000050113236423634023641 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v17 a prov:Entity ; prov:value "-10"^^xsd:nonPositiveInteger . prov-1.5.2/prov/tests/rdf/scruffy-start2-S.ttl0000644000076500000000000000101213236423634021130 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:start1 a prov:Start ; prov:entity ex:e1 . ex:a1 prov:qualifiedStart ex:start1 . ex:start1 prov:atTime "2014-06-23T12:28:52.623+01:00"^^xsd:dateTime ; ex:tag2 "hello"^^xsd:string ; prov:atTime "2012-12-03T21:08:16.686Z"^^xsd:dateTime ; ex:tag2 "hi"^^xsd:string . prov-1.5.2/prov/tests/rdf/attr_association_one_role_attr21.ttl0000644000076500000000000000060013236423634024461 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:ass_r21 a prov:Association ; prov:agent ex:ag1 . ex:a1 prov:qualifiedAssociation ex:ass_r21 . ex:ass_r21 prov:hadRole ex:abc . prov-1.5.2/prov/tests/rdf/attr_association_one_role_attr35.ttl0000644000076500000000000000062713236423634024477 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:ass_r35 a prov:Association ; prov:agent ex:ag1 . ex:a1 prov:qualifiedAssociation ex:ass_r35 . ex:ass_r35 prov:hadRole "000102220506"^^xsd:hexBinary . prov-1.5.2/prov/tests/rdf/attr_entity_one_attr14.ttl0000644000076500000000000000044713236423634022453 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et14 a prov:Entity , "10"^^xsd:integer . prov-1.5.2/prov/tests/rdf/attr_entity_one_attr28.ttl0000644000076500000000000000044713236423634022460 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et28 a prov:Entity , "2013"^^xsd:gYear . prov-1.5.2/prov/tests/rdf/attr_entity_one_location_attr41.ttl0000644000076500000000000000047513236423634024344 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l41 a prov:Entity ; prov:atLocation "NMTOK"^^xsd:NMTOKEN . prov-1.5.2/prov/tests/rdf/attr_entity_one_location_attr43.ttl0000644000076500000000000000047513236423634024346 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l43 a prov:Entity ; prov:atLocation "NCName"^^xsd:NCName . prov-1.5.2/prov/tests/rdf/scruffy-end3-S.ttl0000644000076500000000000000106613236423634020553 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:end1 a prov:End ; prov:entity ex:e1 . ex:a1 prov:qualifiedEnd ex:end1 . ex:end1 prov:atTime "2014-06-23T12:28:54.691+01:00"^^xsd:dateTime ; prov:hadActivity ex:a1s ; ex:tag2 "hello"^^xsd:string ; prov:atTime "2012-12-03T21:08:16.686Z"^^xsd:dateTime ; prov:hadActivity ex:a2s ; ex:tag2 "hi"^^xsd:string . prov-1.5.2/prov/tests/rdf/attr_entity_one_attr16.ttl0000644000076500000000000000046213236423634022452 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et16 a prov:Entity , "10"^^xsd:nonNegativeInteger . prov-1.5.2/prov/tests/rdf/attr_association_one_role_attr23.ttl0000644000076500000000000000060213236423634024465 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:ass_r23 a prov:Association ; prov:agent ex:ag1 . ex:a1 prov:qualifiedAssociation ex:ass_r23 . ex:ass_r23 prov:hadRole ex:abcde . prov-1.5.2/prov/tests/rdf/attr_association_one_role_attr37.ttl0000644000076500000000000000334213236423634024476 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:ass_r37 a prov:Association ; prov:agent ex:ag1 . ex:a1 prov:qualifiedAssociation ex:ass_r37 . ex:ass_r37 prov:hadRole "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary . prov-1.5.2/prov/tests/rdf/attr_entity_one_value_attr15.ttl0000644000076500000000000000047313236423634023647 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v15 a prov:Entity ; prov:value "10"^^xsd:unsignedShort . prov-1.5.2/prov/tests/rdf/generation1.ttl0000644000076500000000000000050113236423634020250 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:gen1 a prov:Generation . ex:e1 prov:qualifiedGeneration ex:gen1 . prov-1.5.2/prov/tests/rdf/attr_entity_one_value_attr29.ttl0000644000076500000000000000046613236423634023656 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v29 a prov:Entity ; prov:value "--01"^^xsd:gMonth . prov-1.5.2/prov/tests/rdf/invalidation4.ttl0000644000076500000000000000071013236423634020603 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:inv4 a prov:Invalidation ; prov:activity ex:a1 . ex:e1 prov:qualifiedInvalidation ex:inv4 . ex:inv4 prov:atTime "2014-06-23T12:28:54.231+01:00"^^xsd:dateTime ; prov:hadRole "someRole"^^xsd:string . prov-1.5.2/prov/tests/rdf/attr_association_one_role_attr4.ttl0000644000076500000000000000060413236423634024406 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:ass_r4 a prov:Association ; prov:agent ex:ag1 . ex:a1 prov:qualifiedAssociation ex:ass_r4 . ex:ass_r4 prov:hadRole "1"^^xsd:long . prov-1.5.2/prov/tests/rdf/attr_entity_one_other_attr40.ttl0000644000076500000000000000046113236423634023647 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o40 a prov:Entity ; ex:tag2 "TOK"^^xsd:token . prov-1.5.2/prov/tests/rdf/activity6.ttl0000644000076500000000000000100713236423634017760 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:a6 a prov:Activity ; rdfs:label "activity6" ; prov:atLocation "London"^^xsd:string , "1"^^xsd:int , "1.0"^^xsd:float , "true"^^xsd:boolean , ex:london , "2014-06-23T12:28:53.858+01:00"^^xsd:dateTime , "http://example.org/london"^^xsd:anyURI , "2002"^^xsd:gYear . prov-1.5.2/prov/tests/rdf/bundle3.trig0000644000076500000000000000117413236423634017541 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . { ex:bundle1 a prov:Entity , prov:Bundle . ex:bundle2 a prov:Entity , prov:Bundle . } ex:bundle1 { ex:e1 a prov:Entity . ex:use1 a prov:Usage ; prov:entity ex:e1 . ex:a1 prov:qualifiedUsage ex:use1 ; a prov:Activity . } ex:bundle2 { ex:ee1 a prov:Entity . ex:use2 a prov:Usage ; prov:entity ex:ee1 . ex:aa1 prov:qualifiedUsage ex:use2 ; a prov:Activity . } prov-1.5.2/prov/tests/rdf/attr_entity_one_location_attr4.ttl0000644000076500000000000000046513236423634024262 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l4 a prov:Entity ; prov:atLocation "1"^^xsd:long . prov-1.5.2/prov/tests/rdf/end8.ttl0000644000076500000000000000206413236423634016700 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix ex2: . @prefix rdfs: . ex:end8 a prov:End . ex:a1 prov:qualifiedEnd ex:end8 . ex:end8 prov:atTime "2014-06-23T12:28:53.225+01:00"^^xsd:dateTime ; prov:hadActivity ex:a2 ; a "a"^^xsd:string , "1"^^xsd:int , "1.0"^^xsd:float , "true"^^xsd:string , ex:abc , "2014-06-23T12:28:53.225+01:00"^^xsd:dateTime , "http://example.org/hello"^^xsd:anyURI ; rdfs:label "hello" , "bye"@en , "bonjour"@fr ; prov:atLocation "London"^^xsd:string , "1"^^xsd:int , "1.0"^^xsd:float , "true"^^xsd:boolean , ex:london , "2014-06-23T12:28:53.225+01:00"^^xsd:dateTime , "http://example.org/london"^^xsd:anyURI , "2002"^^xsd:gYear ; prov:hadRole "someRole"^^xsd:string , "otherRole"^^xsd:string ; ex2:tag3 "hi"^^xsd:string ; ex:tag1 "hello"^^xsd:string , """hello over more lines"""^^xsd:string ; ex:tag2 "bye"^^xsd:string . prov-1.5.2/prov/tests/rdf/derivation11.ttl0000644000076500000000000000064413236423634020352 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:rev1 a prov:Revision ; prov:entity ex:e1 . ex:e2 prov:qualifiedRevision ex:rev1 . ex:rev1 prov:hadActivity ex:a ; prov:hadGeneration ex:g ; prov:hadUsage ex:u . prov-1.5.2/prov/tests/rdf/end9.ttl0000644000076500000000000000043113236423634016675 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:a1 prov:wasEndedBy ex:e1 . prov-1.5.2/prov/tests/rdf/derivation10.ttl0000644000076500000000000000065613236423634020354 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . _:blank24 a prov:Derivation ; prov:entity ex:e1 . ex:e2 prov:qualifiedDerivation _:blank24 . _:blank24 prov:hadActivity ex:a ; prov:hadGeneration ex:g ; prov:hadUsage ex:u . prov-1.5.2/prov/tests/rdf/attr_entity_one_location_attr5.ttl0000644000076500000000000000046613236423634024264 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l5 a prov:Entity ; prov:atLocation "1"^^xsd:short . prov-1.5.2/prov/tests/rdf/attribution1.ttl0000644000076500000000000000050513236423634020465 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:attr1 a prov:Attribution . ex:e1 prov:qualifiedAttribution ex:attr1 . prov-1.5.2/prov/tests/rdf/attr_influence0.ttl0000644000076500000000000003145313236423634021130 0ustar tdhwheel00000000000000@prefix prov: . @prefix ex2: . @prefix pre_0: . @prefix rdfs: . @prefix rdf: . @prefix xsd: . @prefix ex4: . ex2:infl0 a prov:Influence ; prov:influencer ex2:e2 . ex2:e1 prov:qualifiedInfluence ex2:infl0 . ex2:infl0 a "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abc , ex2:abcd , ex2:abcde , pre_0:zabc , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.898+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral ; rdfs:label "hello" , "bye"@en , "bonjour"@fr ; ex2:tag2 "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abc , ex2:abcd , ex2:abcde , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.898+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral ; ex2:tag3 "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abc , ex2:abcd , ex2:abcde , pre_0:zabc , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.898+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral ; ex4:tag5 "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abcd , ex2:abcde , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.898+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral ; ex4:tag4 "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abc , ex2:abcd , ex2:abcde , pre_0:zabc , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.898+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral . prov-1.5.2/prov/tests/rdf/attr_entity_one_other_attr41.ttl0000644000076500000000000000046513236423634023654 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o41 a prov:Entity ; ex:tag2 "NMTOK"^^xsd:NMTOKEN . prov-1.5.2/prov/tests/rdf/activity7.ttl0000644000076500000000000000132613236423634017765 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:a7 a prov:Activity , "a"^^xsd:string , "1"^^xsd:int , "1.0"^^xsd:float , "true"^^xsd:string , ex:abc , "2014-06-23T12:28:53.872+01:00"^^xsd:dateTime , "http://example.org/hello"^^xsd:anyURI ; rdfs:label "activity7" , "hello" , "bye"@en , "bonjour"@fr ; prov:atLocation "London"^^xsd:string , "1"^^xsd:int , "1.0"^^xsd:float , "true"^^xsd:boolean , ex:london , "2014-06-23T12:28:53.872+01:00"^^xsd:dateTime , "http://example.org/london"^^xsd:anyURI , "2002"^^xsd:gYear . prov-1.5.2/prov/tests/rdf/attr_association_one_role_attr5.ttl0000644000076500000000000000060513236423634024410 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:ass_r5 a prov:Association ; prov:agent ex:ag1 . ex:a1 prov:qualifiedAssociation ex:ass_r5 . ex:ass_r5 prov:hadRole "1"^^xsd:short . prov-1.5.2/prov/tests/rdf/invalidation5.ttl0000644000076500000000000000205113236423634020604 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix ex2: . @prefix rdfs: . ex:inv4 a prov:Invalidation ; prov:activity ex:a1 . ex:e1 prov:qualifiedInvalidation ex:inv4 . ex:inv4 prov:atTime "2014-06-23T12:28:54.241+01:00"^^xsd:dateTime ; a "a"^^xsd:string , "1"^^xsd:int , "1.0"^^xsd:float , "true"^^xsd:string , ex:abc , "2014-06-23T12:28:54.241+01:00"^^xsd:dateTime , "http://example.org/hello"^^xsd:anyURI ; rdfs:label "hello" , "bye"@en , "bonjour"@fr ; prov:atLocation "London"^^xsd:string , "1"^^xsd:int , "1.0"^^xsd:float , "true"^^xsd:boolean , ex:london , "2014-06-23T12:28:54.241+01:00"^^xsd:dateTime , "http://example.org/london"^^xsd:anyURI , "2002"^^xsd:gYear ; prov:hadRole "someRole"^^xsd:string ; ex2:tag3 "hi"^^xsd:string ; ex:tag1 "hello"^^xsd:string , """hello over more lines"""^^xsd:string ; ex:tag2 "bye"^^xsd:string . prov-1.5.2/prov/tests/rdf/attr_entity_one_value_attr28.ttl0000644000076500000000000000046513236423634023654 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v28 a prov:Entity ; prov:value "2013"^^xsd:gYear . prov-1.5.2/prov/tests/rdf/attr_communication0.ttl0000644000076500000000000003145613236423634022030 0ustar tdhwheel00000000000000@prefix prov: . @prefix ex2: . @prefix pre_0: . @prefix rdfs: . @prefix rdf: . @prefix xsd: . @prefix ex4: . ex2:com0 a prov:Communication ; prov:activity ex2:a2 . ex2:a1 prov:qualifiedCommunication ex2:com0 . ex2:com0 a "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abc , ex2:abcd , ex2:abcde , pre_0:zabc , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.897+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral ; rdfs:label "hello" , "bye"@en , "bonjour"@fr ; ex2:tag2 "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abc , ex2:abcd , ex2:abcde , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.897+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral ; ex2:tag3 "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abc , ex2:abcd , ex2:abcde , pre_0:zabc , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.897+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral ; ex4:tag5 "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abcd , ex2:abcde , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.897+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral ; ex4:tag4 "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abc , ex2:abcd , ex2:abcde , pre_0:zabc , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.897+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral . prov-1.5.2/prov/tests/rdf/attr_entity_one_value_attr14.ttl0000644000076500000000000000046513236423634023647 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v14 a prov:Entity ; prov:value "10"^^xsd:integer . prov-1.5.2/prov/tests/rdf/attr_association_one_role_attr36.ttl0000644000076500000000000000062613236423634024477 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:ass_r36 a prov:Association ; prov:agent ex:ag1 . ex:a1 prov:qualifiedAssociation ex:ass_r36 . ex:ass_r36 prov:hadRole "AAECIgUG"^^xsd:base64Binary . prov-1.5.2/prov/tests/rdf/attr_association_one_role_attr22.ttl0000644000076500000000000000062613236423634024472 0ustar tdhwheel00000000000000@prefix prov: . @prefix other: . @prefix xsd: . @prefix rdf: . @prefix rdfs: . other:ass_r22 a prov:Association ; prov:agent other:ag1 . other:a1 prov:qualifiedAssociation other:ass_r22 . other:ass_r22 prov:hadRole other:abcd . prov-1.5.2/prov/tests/rdf/attr_entity_one_attr17.ttl0000644000076500000000000000046313236423634022454 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et17 a prov:Entity , "-10"^^xsd:nonPositiveInteger . prov-1.5.2/prov/tests/rdf/attr_entity_one_location_attr42.ttl0000644000076500000000000000047113236423634024341 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l42 a prov:Entity ; prov:atLocation "name"^^xsd:Name . prov-1.5.2/prov/tests/rdf/attr_entity0.ttl0000644000076500000000000003633313236423634020476 0ustar tdhwheel00000000000000@prefix prov: . @prefix ex2: . @prefix pre_0: . @prefix rdfs: . @prefix rdf: . @prefix xsd: . @prefix ex4: . ex2:e0 a prov:Entity , "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abc , ex2:abcd , ex2:abcde , pre_0:zabc , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.435+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral ; rdfs:label "hello" , "bye"@en , "bonjour"@fr ; prov:atLocation "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abc , ex2:abcd , ex2:abcde , pre_0:zabc , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.435+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral ; prov:value "10"^^xsd:string ; ex2:tag2 "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abc , ex2:abcd , ex2:abcde , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.435+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral ; ex2:tag3 "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abc , ex2:abcd , ex2:abcde , pre_0:zabc , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.435+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral ; ex4:tag5 "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abcd , ex2:abcde , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.435+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral ; ex4:tag4 "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abc , ex2:abcd , ex2:abcde , pre_0:zabc , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.435+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral . prov-1.5.2/prov/tests/rdf/attr_entity_one_attr13.ttl0000644000076500000000000000045413236423634022450 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et13 a prov:Entity , "10"^^xsd:unsignedLong . prov-1.5.2/prov/tests/rdf/attr_association_one_role_attr26.ttl0000644000076500000000000000062613236423634024476 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:ass_r26 a prov:Association ; prov:agent ex:ag1 . ex:a1 prov:qualifiedAssociation ex:ass_r26 . ex:ass_r26 prov:hadRole . prov-1.5.2/prov/tests/rdf/attr_association_one_role_attr32.ttl0000644000076500000000000000063513236423634024473 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:ass_r32 a prov:Association ; prov:agent ex:ag1 . ex:a1 prov:qualifiedAssociation ex:ass_r32 . ex:ass_r32 prov:hadRole "P0Y0M0DT0H0M12.225S"^^xsd:duration . prov-1.5.2/prov/tests/rdf/generation4.ttl0000644000076500000000000000070413236423634020260 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:gen4 a prov:Generation ; prov:activity ex:a1 . ex:e1 prov:qualifiedGeneration ex:gen4 . ex:gen4 prov:atTime "2014-06-23T12:28:53.586+01:00"^^xsd:dateTime ; prov:hadRole "somerole"^^xsd:string . prov-1.5.2/prov/tests/rdf/attr_entity_one_value_attr38.ttl0000644000076500000000000000046613236423634023656 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v38 a prov:Entity ; prov:value "en"^^xsd:language . prov-1.5.2/prov/tests/rdf/attr_entity_one_value_attr10.ttl0000644000076500000000000000047013236423634023637 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v10 a prov:Entity ; prov:value "false"^^xsd:boolean . prov-1.5.2/prov/tests/rdf/attr_association_one_role_attr1.ttl0000644000076500000000000000060313236423634024402 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:ass_r1 a prov:Association ; prov:agent ex:ag1 . ex:a1 prov:qualifiedAssociation ex:ass_r1 . ex:ass_r1 prov:hadRole "un lieu"@fr . prov-1.5.2/prov/tests/rdf/attr_entity_one_value_attr8.ttl0000644000076500000000000000046413236423634023571 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v8 a prov:Entity ; prov:value "10"^^xsd:decimal . prov-1.5.2/prov/tests/rdf/invalidation1.ttl0000644000076500000000000000050513236423634020602 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:inv1 a prov:Invalidation . ex:e1 prov:qualifiedInvalidation ex:inv1 . prov-1.5.2/prov/tests/rdf/activity3.ttl0000644000076500000000000000063113236423634017757 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:a1 a prov:Activity ; prov:startedAtTime "2014-06-23T12:28:53.809+01:00"^^xsd:dateTime ; prov:endedAtTime "2014-06-23T12:28:53.809+01:00"^^xsd:dateTime . prov-1.5.2/prov/tests/rdf/attribution5.ttl0000644000076500000000000000043713236423634020475 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:e1 prov:wasAttributedTo ex:ag1 . prov-1.5.2/prov/tests/rdf/attr_entity_one_location_attr1.ttl0000644000076500000000000000046413236423634024256 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l1 a prov:Entity ; prov:atLocation "un lieu"@fr . prov-1.5.2/prov/tests/rdf/bundle2.trig0000644000076500000000000000117113236423634017535 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . { ex:bundle1 a prov:Entity , prov:Bundle . ex:bundle2 a prov:Entity , prov:Bundle . } ex:bundle1 { ex:e1 a prov:Entity . ex:use1 a prov:Usage ; prov:entity ex:e1 . ex:a1 prov:qualifiedUsage ex:use1 ; a prov:Activity . } ex:bundle2 { ex:a1 a prov:Entity . ex:use2 a prov:Usage ; prov:entity ex:a1 . ex:e1 prov:qualifiedUsage ex:use2 ; a prov:Activity . } prov-1.5.2/prov/tests/rdf/attr_entity_one_location_attr0.ttl0000644000076500000000000000047513236423634024257 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l0 a prov:Entity ; prov:atLocation "un lieu"^^xsd:string . prov-1.5.2/prov/tests/rdf/attribution4.ttl0000644000076500000000000000053213236423634020470 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:attr4 a prov:Attribution ; prov:agent ex:ag1 . ex:e1 prov:qualifiedAttribution ex:attr4 . prov-1.5.2/prov/tests/rdf/activity2.ttl0000644000076500000000000000045513236423634017762 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:a2 a prov:Activity ; rdfs:label "activity2" . prov-1.5.2/prov/tests/rdf/attr_entity_one_other_attr44.ttl0000644000076500000000000000056713236423634023662 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o44 a prov:Entity ; ex:tag2 ""^^rdf:XMLLiteral . prov-1.5.2/prov/tests/rdf/attr_entity_one_value_attr9.ttl0000644000076500000000000000046613236423634023574 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v9 a prov:Entity ; prov:value "true"^^xsd:boolean . prov-1.5.2/prov/tests/rdf/scruffy-start4-S.ttl0000644000076500000000000000120613236423634021137 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:start1 a prov:Start ; prov:entity ex:e1 . ex:a1 prov:qualifiedStart ex:start1 . ex:start1 prov:atTime "2014-06-23T12:28:52.639+01:00"^^xsd:dateTime ; prov:hadActivity ex:a1s ; ex:tag2 "hello"^^xsd:string ; prov:entity ex:e2 . ex:a2 prov:qualifiedStart ex:start1 . ex:start1 prov:atTime "2012-12-03T21:08:16.686Z"^^xsd:dateTime ; prov:hadActivity ex:a2s ; ex:tag2 "hi"^^xsd:string . prov-1.5.2/prov/tests/rdf/start10.ttl0000644000076500000000000000207613236423634017343 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix ex2: . @prefix rdfs: . _:blank29 a prov:Start . ex:a1 prov:qualifiedStart _:blank29 . _:blank29 prov:atTime "2014-06-23T12:28:54.647+01:00"^^xsd:dateTime ; prov:hadActivity ex:a2 ; a "a"^^xsd:string , "1"^^xsd:int , "1.0"^^xsd:float , "true"^^xsd:string , ex:abc , "2014-06-23T12:28:54.647+01:00"^^xsd:dateTime , "http://example.org/hello"^^xsd:anyURI ; rdfs:label "hello" , "bye"@en , "bonjour"@fr ; prov:atLocation "London"^^xsd:string , "1"^^xsd:int , "1.0"^^xsd:float , "true"^^xsd:boolean , ex:london , "2014-06-23T12:28:54.648+01:00"^^xsd:dateTime , "http://example.org/london"^^xsd:anyURI , "2002"^^xsd:gYear ; prov:hadRole "someRole"^^xsd:string , "otherRole"^^xsd:string ; ex2:tag3 "hi"^^xsd:string ; ex:tag1 "hello"^^xsd:string , """hello over more lines"""^^xsd:string ; ex:tag2 "bye"^^xsd:string . prov-1.5.2/prov/tests/rdf/attr_association_one_role_attr0.ttl0000644000076500000000000000061413236423634024403 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:ass_r0 a prov:Association ; prov:agent ex:ag1 . ex:a1 prov:qualifiedAssociation ex:ass_r0 . ex:ass_r0 prov:hadRole "un lieu"^^xsd:string . prov-1.5.2/prov/tests/rdf/attr_entity_one_value_attr11.ttl0000644000076500000000000000046213236423634023641 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v11 a prov:Entity ; prov:value "10"^^xsd:byte . prov-1.5.2/prov/tests/rdf/delegation8.ttl0000644000076500000000000000137613236423634020252 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix ex2: . @prefix rdfs: . ex:del8 a prov:Delegation ; prov:agent ex:ag1 . ex:e1 prov:qualifiedDelegation ex:del8 . ex:del8 prov:hadActivity ex:a ; a "a"^^xsd:string , "1"^^xsd:int , "1.0"^^xsd:float , "true"^^xsd:string , ex:abc , "2014-06-23T12:28:53.328+01:00"^^xsd:dateTime , "http://example.org/hello"^^xsd:anyURI ; rdfs:label "hello" , "bye"@en , "bonjour"@fr ; ex2:tag3 "hi"^^xsd:string ; ex:tag1 "hello"^^xsd:string , """hello over more lines"""^^xsd:string ; ex:tag2 "bye"^^xsd:string . prov-1.5.2/prov/tests/rdf/generation5.ttl0000644000076500000000000000204513236423634020261 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix ex2: . @prefix rdfs: . ex:gen4 a prov:Generation ; prov:activity ex:a1 . ex:e1 prov:qualifiedGeneration ex:gen4 . ex:gen4 prov:atTime "2014-06-23T12:28:53.598+01:00"^^xsd:dateTime ; a "a"^^xsd:string , "1"^^xsd:int , "1.0"^^xsd:float , "true"^^xsd:string , ex:abc , "2014-06-23T12:28:53.598+01:00"^^xsd:dateTime , "http://example.org/hello"^^xsd:anyURI ; rdfs:label "hello" , "bye"@en , "bonjour"@fr ; prov:atLocation "London"^^xsd:string , "1"^^xsd:int , "1.0"^^xsd:float , "true"^^xsd:boolean , ex:london , "2014-06-23T12:28:53.598+01:00"^^xsd:dateTime , "http://example.org/london"^^xsd:anyURI , "2002"^^xsd:gYear ; prov:hadRole "somerole"^^xsd:string ; ex2:tag3 "hi"^^xsd:string ; ex:tag1 "hello"^^xsd:string , """hello over more lines"""^^xsd:string ; ex:tag2 "bye"^^xsd:string . prov-1.5.2/prov/tests/rdf/attr_entity_one_value_attr39.ttl0000644000076500000000000000050213236423634023646 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v39 a prov:Entity ; prov:value "normal"^^xsd:normalizedString . prov-1.5.2/prov/tests/rdf/attr_generation0.ttl0000644000076500000000000004337113236423634021315 0ustar tdhwheel00000000000000@prefix prov: . @prefix ex2: . @prefix pre_0: . @prefix rdfs: . @prefix rdf: . @prefix xsd: . @prefix ex4: . _:blank1 a prov:Generation ; prov:activity ex2:a1 . ex2:e1 prov:qualifiedGeneration _:blank1 . _:blank1 a "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abc , ex2:abcd , ex2:abcde , pre_0:zabc , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.859+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral ; rdfs:label "hello" , "bye"@en , "bonjour"@fr ; prov:atLocation "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abc , ex2:abcd , ex2:abcde , pre_0:zabc , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.859+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral ; prov:hadRole "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abc , ex2:abcd , ex2:abcde , pre_0:zabc , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.859+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral ; ex2:tag2 "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abc , ex2:abcd , ex2:abcde , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.859+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral ; ex2:tag3 "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abc , ex2:abcd , ex2:abcde , pre_0:zabc , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.859+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral ; ex4:tag5 "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abcd , ex2:abcde , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.859+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral ; ex4:tag4 "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abc , ex2:abcd , ex2:abcde , pre_0:zabc , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.859+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral . prov-1.5.2/prov/tests/rdf/attr_association_one_role_attr33.ttl0000644000076500000000000000063013236423634024467 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:ass_r33 a prov:Association ; prov:agent ex:ag1 . ex:a1 prov:qualifiedAssociation ex:ass_r33 . ex:ass_r33 prov:hadRole "P2Y6M"^^xsd:yearMonthDuration . prov-1.5.2/prov/tests/rdf/attr_association_one_role_attr27.ttl0000644000076500000000000000064713236423634024502 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:ass_r27 a prov:Association ; prov:agent ex:ag1 . ex:a1 prov:qualifiedAssociation ex:ass_r27 . ex:ass_r27 prov:hadRole "2014-06-23T12:28:41.530+01:00"^^xsd:dateTime . prov-1.5.2/prov/tests/rdf/attr_entity_one_attr12.ttl0000644000076500000000000000045313236423634022446 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et12 a prov:Entity , "10"^^xsd:unsignedInt . prov-1.5.2/prov/tests/rdf/attr_entity_one_attr10.ttl0000644000076500000000000000045213236423634022443 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et10 a prov:Entity , "false"^^xsd:boolean . prov-1.5.2/prov/tests/rdf/entity8.ttl0000644000076500000000000000132213236423634017442 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:e8 a prov:Entity , "a"^^xsd:string , "1"^^xsd:int , "1.0"^^xsd:float , "true"^^xsd:string , ex:abc , "2014-06-23T12:28:52.534+01:00"^^xsd:dateTime , "http://example.org/hello"^^xsd:anyURI ; rdfs:label "entity8" , "hello" , "bye"@en , "bonjour"@fr ; prov:atLocation "London"^^xsd:string , "1"^^xsd:int , "1.0"^^xsd:float , "true"^^xsd:boolean , ex:london , "2014-06-23T12:28:52.535+01:00"^^xsd:dateTime , "http://example.org/london"^^xsd:anyURI , "2002"^^xsd:gYear . prov-1.5.2/prov/tests/rdf/attr_entity_one_attr38.ttl0000644000076500000000000000045013236423634022453 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et38 a prov:Entity , "en"^^xsd:language . prov-1.5.2/prov/tests/rdf/attr_association_one_role_attr31.ttl0000644000076500000000000000062213236423634024466 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:ass_r31 a prov:Association ; prov:agent ex:ag1 . ex:a1 prov:qualifiedAssociation ex:ass_r31 . ex:ass_r31 prov:hadRole "--12-25"^^xsd:gMonthDay . prov-1.5.2/prov/tests/rdf/attr_association_one_role_attr25.ttl0000644000076500000000000000065513236423634024477 0ustar tdhwheel00000000000000@prefix prov: . @prefix other: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:ass_r25 a prov:Association ; prov:agent ex:ag1 . ex:a1 prov:qualifiedAssociation ex:ass_r25 . ex:ass_r25 prov:hadRole other:zabcd . prov-1.5.2/prov/tests/rdf/attr_association_one_role_attr19.ttl0000644000076500000000000000062013236423634024472 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:ass_r19 a prov:Association ; prov:agent ex:ag1 . ex:a1 prov:qualifiedAssociation ex:ass_r19 . ex:ass_r19 prov:hadRole "10"^^xsd:unsignedByte . prov-1.5.2/prov/tests/rdf/generation7.ttl0000644000076500000000000000205313236423634020262 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix ex2: . @prefix rdfs: . _:blank27 a prov:Generation ; prov:activity ex:a1 . ex:e1 prov:qualifiedGeneration _:blank27 . _:blank27 prov:atTime "2014-06-23T12:28:53.652+01:00"^^xsd:dateTime ; a "a"^^xsd:string , "1"^^xsd:int , "1.0"^^xsd:float , "true"^^xsd:string , ex:abc , "2014-06-23T12:28:53.652+01:00"^^xsd:dateTime , "http://example.org/hello"^^xsd:anyURI ; rdfs:label "hello" , "bye"@en , "bonjour"@fr ; prov:atLocation "London"^^xsd:string , "1"^^xsd:int , "1.0"^^xsd:float , "true"^^xsd:boolean , ex:london , "2014-06-23T12:28:53.652+01:00"^^xsd:dateTime , "http://example.org/london"^^xsd:anyURI , "2002"^^xsd:gYear ; prov:hadRole "somerole"^^xsd:string ; ex2:tag3 "hi"^^xsd:string ; ex:tag1 "hello"^^xsd:string , """hello over more lines"""^^xsd:string ; ex:tag2 "bye"^^xsd:string . prov-1.5.2/prov/tests/rdf/attr_entity_one_value_attr13.ttl0000644000076500000000000000047213236423634023644 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v13 a prov:Entity ; prov:value "10"^^xsd:unsignedLong . prov-1.5.2/prov/tests/rdf/scruffy-invalidation2-S.ttl0000644000076500000000000000102413236423634022457 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:inv1 a prov:Invalidation ; prov:activity ex:a1 . ex:e1 prov:qualifiedInvalidation ex:inv1 . ex:inv1 prov:atTime "2014-06-23T12:28:53.758+01:00"^^xsd:dateTime ; ex:tag2 "hello"^^xsd:string ; prov:atTime "2012-12-03T21:08:16.686Z"^^xsd:dateTime ; ex:tag2 "hi"^^xsd:string . prov-1.5.2/prov/tests/rdf/attr_association_one_role_attr2.ttl0000644000076500000000000000060313236423634024403 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:ass_r2 a prov:Association ; prov:agent ex:ag1 . ex:a1 prov:qualifiedAssociation ex:ass_r2 . ex:ass_r2 prov:hadRole "a place"@en . prov-1.5.2/prov/tests/rdf/invalidation2.ttl0000644000076500000000000000053413236423634020605 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:inv2 a prov:Invalidation ; prov:activity ex:a1 . ex:e1 prov:qualifiedInvalidation ex:inv2 . prov-1.5.2/prov/tests/rdf/end10.ttl0000644000076500000000000000207213236423634016750 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix ex2: . @prefix rdfs: . _:blank26 a prov:End . ex:a1 prov:qualifiedEnd _:blank26 . _:blank26 prov:atTime "2014-06-23T12:28:53.067+01:00"^^xsd:dateTime ; prov:hadActivity ex:a2 ; a "a"^^xsd:string , "1"^^xsd:int , "1.0"^^xsd:float , "true"^^xsd:string , ex:abc , "2014-06-23T12:28:53.067+01:00"^^xsd:dateTime , "http://example.org/hello"^^xsd:anyURI ; rdfs:label "hello" , "bye"@en , "bonjour"@fr ; prov:atLocation "London"^^xsd:string , "1"^^xsd:int , "1.0"^^xsd:float , "true"^^xsd:boolean , ex:london , "2014-06-23T12:28:53.067+01:00"^^xsd:dateTime , "http://example.org/london"^^xsd:anyURI , "2002"^^xsd:gYear ; prov:hadRole "someRole"^^xsd:string , "otherRole"^^xsd:string ; ex2:tag3 "hi"^^xsd:string ; ex:tag1 "hello"^^xsd:string , """hello over more lines"""^^xsd:string ; ex:tag2 "bye"^^xsd:string . prov-1.5.2/prov/tests/rdf/attribution6.ttl0000644000076500000000000000062313236423634020473 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:attr6 a prov:Attribution ; prov:agent ex:ag1 . ex:e1 prov:qualifiedAttribution ex:attr6 . ex:attr6 rdfs:label "hello" , "bye"@en , "bonjour"@fr . prov-1.5.2/prov/tests/rdf/attr_entity_one_location_attr2.ttl0000644000076500000000000000046413236423634024257 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l2 a prov:Entity ; prov:atLocation "a place"@en . prov-1.5.2/prov/tests/rdf/attr_entity_one_location_attr3.ttl0000644000076500000000000000046413236423634024260 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l3 a prov:Entity ; prov:atLocation "1"^^xsd:int . prov-1.5.2/prov/tests/rdf/attribution7.ttl0000644000076500000000000000110113236423634020464 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:attr7 a prov:Attribution ; prov:agent ex:ag1 . ex:e1 prov:qualifiedAttribution ex:attr7 . ex:attr7 a "a"^^xsd:string , "1"^^xsd:int , "1.0"^^xsd:float , "true"^^xsd:string , ex:abc , "2014-06-23T12:28:53.504+01:00"^^xsd:dateTime , "http://example.org/hello"^^xsd:anyURI ; rdfs:label "hello" , "bye"@en , "bonjour"@fr . prov-1.5.2/prov/tests/rdf/activity1.ttl0000644000076500000000000000042313236423634017754 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:a1 a prov:Activity . prov-1.5.2/prov/tests/rdf/invalidation3.ttl0000644000076500000000000000064513236423634020611 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:inv3 a prov:Invalidation ; prov:activity ex:a1 . ex:e1 prov:qualifiedInvalidation ex:inv3 . ex:inv3 prov:hadRole "someRole"^^xsd:string , "otherRole"^^xsd:string . prov-1.5.2/prov/tests/rdf/attr_association_one_role_attr3.ttl0000644000076500000000000000060313236423634024404 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:ass_r3 a prov:Association ; prov:agent ex:ag1 . ex:a1 prov:qualifiedAssociation ex:ass_r3 . ex:ass_r3 prov:hadRole "1"^^xsd:int . prov-1.5.2/prov/tests/rdf/attr_entity_one_value_attr12.ttl0000644000076500000000000000047113236423634023642 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v12 a prov:Entity ; prov:value "10"^^xsd:unsignedInt . prov-1.5.2/prov/tests/rdf/generation6.ttl0000644000076500000000000000043513236423634020263 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:e1 prov:wasGeneratedBy ex:a1 . prov-1.5.2/prov/tests/rdf/attr_association_one_role_attr18.ttl0000644000076500000000000000062313236423634024474 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:ass_r18 a prov:Association ; prov:agent ex:ag1 . ex:a1 prov:qualifiedAssociation ex:ass_r18 . ex:ass_r18 prov:hadRole "10"^^xsd:positiveInteger . prov-1.5.2/prov/tests/rdf/attr_association_one_role_attr24.ttl0000644000076500000000000000065413236423634024475 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix pre_0: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:ass_r24 a prov:Association ; prov:agent ex:ag1 . ex:a1 prov:qualifiedAssociation ex:ass_r24 . ex:ass_r24 prov:hadRole pre_0:zabc . prov-1.5.2/prov/tests/rdf/attr_association_one_role_attr30.ttl0000644000076500000000000000061313236423634024465 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:ass_r30 a prov:Association ; prov:agent ex:ag1 . ex:a1 prov:qualifiedAssociation ex:ass_r30 . ex:ass_r30 prov:hadRole "---30"^^xsd:gDay . prov-1.5.2/prov/tests/rdf/attr_entity_one_attr39.ttl0000644000076500000000000000046413236423634022461 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et39 a prov:Entity , "normal"^^xsd:normalizedString . prov-1.5.2/prov/tests/rdf/attr_entity_one_attr11.ttl0000644000076500000000000000044413236423634022445 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et11 a prov:Entity , "10"^^xsd:byte . prov-1.5.2/prov/tests/rdf/entity9.ttl0000644000076500000000000000157313236423634017453 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix ex2: . @prefix rdfs: . ex:e9 a prov:Entity , "a"^^xsd:string , "1"^^xsd:int , "1.0"^^xsd:float , "true"^^xsd:string , ex:abc , "2014-06-23T12:28:52.567+01:00"^^xsd:dateTime , "http://example.org/hello"^^xsd:anyURI ; rdfs:label "entity9" , "hello" , "bye"@en , "bonjour"@fr ; prov:atLocation "London"^^xsd:string , "1"^^xsd:int , "1.0"^^xsd:float , "true"^^xsd:boolean , ex:london , "2014-06-23T12:28:52.568+01:00"^^xsd:dateTime , "http://example.org/london"^^xsd:anyURI , "2002"^^xsd:gYear ; ex2:tag3 "hi"^^xsd:string ; ex:tag1 "hello"^^xsd:string , """hello over more lines"""^^xsd:string ; ex:tag2 "bye"^^xsd:string . prov-1.5.2/prov/tests/rdf/attr_entity_one_location_attr44.ttl0000644000076500000000000000057713236423634024352 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l44 a prov:Entity ; prov:atLocation ""^^rdf:XMLLiteral . prov-1.5.2/prov/tests/rdf/attr_entity_one_location_attr23.ttl0000644000076500000000000000046113236423634024337 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l23 a prov:Entity ; prov:atLocation ex:abcde . prov-1.5.2/prov/tests/rdf/attr_entity_one_location_attr37.ttl0000644000076500000000000000322113236423634024341 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l37 a prov:Entity ; prov:atLocation "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary . prov-1.5.2/prov/tests/rdf/attr_association_one_role_attr43.ttl0000644000076500000000000000061613236423634024474 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:ass_r43 a prov:Association ; prov:agent ex:ag1 . ex:a1 prov:qualifiedAssociation ex:ass_r43 . ex:ass_r43 prov:hadRole "NCName"^^xsd:NCName . prov-1.5.2/prov/tests/rdf/scruffy-usage2-S.ttl0000644000076500000000000000100413236423634021100 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:use1 a prov:Usage ; prov:entity ex:e1 . ex:a1 prov:qualifiedUsage ex:use1 . ex:use1 prov:atTime "2014-06-23T12:28:52.654+01:00"^^xsd:dateTime ; ex:tag2 "hello"^^xsd:string ; prov:atTime "2012-12-03T21:08:16.686Z"^^xsd:dateTime ; ex:tag2 "hi"^^xsd:string . prov-1.5.2/prov/tests/rdf/attr_entity_one_attr8.ttl0000644000076500000000000000044613236423634022375 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et8 a prov:Entity , "10"^^xsd:decimal . prov-1.5.2/prov/tests/rdf/start1.ttl0000644000076500000000000000045113236423634017256 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:start1 a prov:Start ; prov:entity ex:e1 . prov-1.5.2/prov/tests/rdf/attr_entity_one_other_attr20.ttl0000644000076500000000000000050113236423634023640 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o20 a prov:Entity ; ex:tag2 "http://example.org"^^xsd:anyURI . prov-1.5.2/prov/tests/rdf/attr_entity_one_other_attr34.ttl0000644000076500000000000000057313236423634023656 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o34 a prov:Entity ; ex:tag2 "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration . prov-1.5.2/prov/tests/rdf/derivation1.ttl0000644000076500000000000000045413236423634020270 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:der1 a prov:Derivation ; prov:entity ex:e1 . prov-1.5.2/prov/tests/rdf/scruffy-start1-S.ttl0000644000076500000000000000070213236423634021134 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:start1 a prov:Start ; prov:entity ex:e1 . ex:a1 prov:qualifiedStart ex:start1 . ex:start1 prov:atTime "2014-06-23T12:28:52.610+01:00"^^xsd:dateTime , "2012-12-03T21:08:16.686Z"^^xsd:dateTime . prov-1.5.2/prov/tests/rdf/scruffy-end2-S.ttl0000644000076500000000000000100013236423634020536 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:end1 a prov:End ; prov:entity ex:e1 . ex:a1 prov:qualifiedEnd ex:end1 . ex:end1 prov:atTime "2014-06-23T12:28:54.688+01:00"^^xsd:dateTime ; ex:tag2 "hello"^^xsd:string ; prov:atTime "2012-12-03T21:08:16.686Z"^^xsd:dateTime ; ex:tag2 "hi"^^xsd:string . prov-1.5.2/prov/tests/rdf/attr_entity_one_other_attr35.ttl0000644000076500000000000000047613236423634023661 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o35 a prov:Entity ; ex:tag2 "000102220506"^^xsd:hexBinary . prov-1.5.2/prov/tests/rdf/attr_entity_one_other_attr21.ttl0000644000076500000000000000044713236423634023652 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o21 a prov:Entity ; ex:tag2 ex:abc . prov-1.5.2/prov/tests/rdf/attr_association_one_role_attr42.ttl0000644000076500000000000000061213236423634024467 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:ass_r42 a prov:Association ; prov:agent ex:ag1 . ex:a1 prov:qualifiedAssociation ex:ass_r42 . ex:ass_r42 prov:hadRole "name"^^xsd:Name . prov-1.5.2/prov/tests/rdf/attr_entity_one_location_attr36.ttl0000644000076500000000000000050513236423634024342 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l36 a prov:Entity ; prov:atLocation "AAECIgUG"^^xsd:base64Binary . prov-1.5.2/prov/tests/rdf/attr_entity_one_location_attr22.ttl0000644000076500000000000000047113236423634024337 0ustar tdhwheel00000000000000@prefix prov: . @prefix other: . @prefix xsd: . @prefix rdf: . @prefix rdfs: . other:en_l22 a prov:Entity ; prov:atLocation other:abcd . prov-1.5.2/prov/tests/rdf/scruffy-generation1-S.ttl0000644000076500000000000000071013236423634022131 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:gen1 a prov:Generation ; prov:activity ex:a1 . ex:e1 prov:qualifiedGeneration ex:gen1 . ex:gen1 prov:atTime "2014-06-23T12:28:53.265+01:00"^^xsd:dateTime , "2012-12-03T21:08:16.686Z"^^xsd:dateTime . prov-1.5.2/prov/tests/rdf/attr_entity_one_location_attr34.ttl0000644000076500000000000000060313236423634024337 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l34 a prov:Entity ; prov:atLocation "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration . prov-1.5.2/prov/tests/rdf/attr_entity_one_location_attr20.ttl0000644000076500000000000000051113236423634024330 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l20 a prov:Entity ; prov:atLocation "http://example.org"^^xsd:anyURI . prov-1.5.2/prov/tests/rdf/attr_association_one_role_attr40.ttl0000644000076500000000000000061213236423634024465 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:ass_r40 a prov:Association ; prov:agent ex:ag1 . ex:a1 prov:qualifiedAssociation ex:ass_r40 . ex:ass_r40 prov:hadRole "TOK"^^xsd:token . prov-1.5.2/prov/tests/rdf/association8.ttl0000644000076500000000000000070413236423634020445 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:assoc8 a prov:Association ; prov:agent ex:ag1 . ex:a1 prov:qualifiedAssociation ex:assoc8 . ex:assoc8 prov:hadPlan ex:plan1 ; prov:hadRole "someRole"^^xsd:string , "someOtherRole"^^xsd:string . prov-1.5.2/prov/tests/rdf/start2.ttl0000644000076500000000000000052013236423634017254 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:start2 a prov:Start ; prov:entity ex:e1 . ex:a1 prov:qualifiedStart ex:start2 . prov-1.5.2/prov/tests/rdf/attr_entity_one_other_attr37.ttl0000644000076500000000000000321113236423634023651 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o37 a prov:Entity ; ex:tag2 "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary . prov-1.5.2/prov/tests/rdf/derivation2.ttl0000644000076500000000000000050113236423634020262 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:der2 a prov:Derivation . ex:e2 prov:qualifiedDerivation ex:der2 . prov-1.5.2/prov/tests/rdf/attr_entity_one_other_attr23.ttl0000644000076500000000000000045113236423634023647 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o23 a prov:Entity ; ex:tag2 ex:abcde . prov-1.5.2/prov/tests/rdf/attr_entity_one_other_attr22.ttl0000644000076500000000000000046413236423634023652 0ustar tdhwheel00000000000000@prefix prov: . @prefix other: . @prefix xsd: . @prefix rdf: . @prefix rdfs: . other:en_o22 a prov:Entity ; other:tag2 other:abcd . prov-1.5.2/prov/tests/rdf/derivation3.ttl0000644000076500000000000000052613236423634020272 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:der3 a prov:Derivation ; prov:entity ex:e1 . ex:e2 prov:qualifiedDerivation ex:der3 . prov-1.5.2/prov/tests/rdf/attr_entity_one_other_attr36.ttl0000644000076500000000000000047513236423634023661 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o36 a prov:Entity ; ex:tag2 "AAECIgUG"^^xsd:base64Binary . prov-1.5.2/prov/tests/rdf/scruffy-start3-S.ttl0000644000076500000000000000110013236423634021127 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:start1 a prov:Start ; prov:entity ex:e1 . ex:a1 prov:qualifiedStart ex:start1 . ex:start1 prov:atTime "2014-06-23T12:28:52.634+01:00"^^xsd:dateTime ; prov:hadActivity ex:a1s ; ex:tag2 "hello"^^xsd:string ; prov:atTime "2012-12-03T21:08:16.686Z"^^xsd:dateTime ; prov:hadActivity ex:a2s ; ex:tag2 "hi"^^xsd:string . prov-1.5.2/prov/tests/rdf/start3.ttl0000644000076500000000000000047313236423634017264 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:start3 a prov:Start . ex:a1 prov:qualifiedStart ex:start3 . prov-1.5.2/prov/tests/rdf/association9.ttl0000644000076500000000000000140613236423634020446 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix ex2: . @prefix rdfs: . ex:assoc9 a prov:Association ; prov:agent ex:ag1 . ex:a1 prov:qualifiedAssociation ex:assoc9 . ex:assoc9 prov:hadPlan ex:plan1 ; a "a"^^xsd:string , "1"^^xsd:int , "1.0"^^xsd:float , "true"^^xsd:string , ex:abc , "2014-06-23T12:28:53.012+01:00"^^xsd:dateTime , "http://example.org/hello"^^xsd:anyURI ; rdfs:label "hello" , "bye"@en , "bonjour"@fr ; ex2:tag3 "hi"^^xsd:string ; ex:tag1 "hello"^^xsd:string , """hello over more lines"""^^xsd:string ; ex:tag2 "bye"^^xsd:string . prov-1.5.2/prov/tests/rdf/attr_association_one_role_attr41.ttl0000644000076500000000000000061613236423634024472 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:ass_r41 a prov:Association ; prov:agent ex:ag1 . ex:a1 prov:qualifiedAssociation ex:ass_r41 . ex:ass_r41 prov:hadRole "NMTOK"^^xsd:NMTOKEN . prov-1.5.2/prov/tests/rdf/attr_entity_one_location_attr21.ttl0000644000076500000000000000045713236423634024342 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l21 a prov:Entity ; prov:atLocation ex:abc . prov-1.5.2/prov/tests/rdf/attr_entity_one_location_attr35.ttl0000644000076500000000000000050613236423634024342 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l35 a prov:Entity ; prov:atLocation "000102220506"^^xsd:hexBinary . prov-1.5.2/prov/tests/rdf/attr_entity_one_location_attr19.ttl0000644000076500000000000000047713236423634024353 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l19 a prov:Entity ; prov:atLocation "10"^^xsd:unsignedByte . prov-1.5.2/prov/tests/rdf/attr_entity_one_location_attr31.ttl0000644000076500000000000000050113236423634024331 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l31 a prov:Entity ; prov:atLocation "--12-25"^^xsd:gMonthDay . prov-1.5.2/prov/tests/rdf/attr_entity_one_location_attr25.ttl0000644000076500000000000000053413236423634024342 0ustar tdhwheel00000000000000@prefix prov: . @prefix other: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l25 a prov:Entity ; prov:atLocation other:zabcd . prov-1.5.2/prov/tests/rdf/scruffy-end4-S.ttl0000644000076500000000000000116613236423634020555 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:end1 a prov:End ; prov:entity ex:e1 . ex:a1 prov:qualifiedEnd ex:end1 . ex:end1 prov:atTime "2014-06-23T12:28:54.695+01:00"^^xsd:dateTime ; prov:hadActivity ex:a1s ; ex:tag2 "hello"^^xsd:string ; prov:entity ex:e2 . ex:a2 prov:qualifiedEnd ex:end1 . ex:end1 prov:atTime "2012-12-03T21:08:16.686Z"^^xsd:dateTime ; prov:hadActivity ex:a2s ; ex:tag2 "hi"^^xsd:string . prov-1.5.2/prov/tests/rdf/attr_invalidation0.ttl0000644000076500000000000004337513236423634021647 0ustar tdhwheel00000000000000@prefix prov: . @prefix ex2: . @prefix pre_0: . @prefix rdfs: . @prefix rdf: . @prefix xsd: . @prefix ex4: . _:blank1 a prov:Invalidation ; prov:activity ex2:a1 . ex2:e1 prov:qualifiedInvalidation _:blank1 . _:blank1 a "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abc , ex2:abcd , ex2:abcde , pre_0:zabc , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.899+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral ; rdfs:label "hello" , "bye"@en , "bonjour"@fr ; prov:atLocation "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abc , ex2:abcd , ex2:abcde , pre_0:zabc , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.899+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral ; prov:hadRole "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abc , ex2:abcd , ex2:abcde , pre_0:zabc , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.899+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral ; ex2:tag2 "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abc , ex2:abcd , ex2:abcde , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.899+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral ; ex2:tag3 "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abc , ex2:abcd , ex2:abcde , pre_0:zabc , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.899+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral ; ex4:tag5 "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abcd , ex2:abcde , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.899+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral ; ex4:tag4 "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abc , ex2:abcd , ex2:abcde , pre_0:zabc , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.899+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral . prov-1.5.2/prov/tests/rdf/start7.ttl0000644000076500000000000000063413236423634017267 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:start7 a prov:Start . ex:a1 prov:qualifiedStart ex:start7 . ex:start7 prov:atTime "2014-06-23T12:28:54.453+01:00"^^xsd:dateTime ; prov:hadActivity ex:a2 . prov-1.5.2/prov/tests/rdf/derivation7.ttl0000644000076500000000000000065013236423634020274 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:der7 a prov:Derivation ; prov:entity ex:e1 . ex:e2 prov:qualifiedDerivation ex:der7 . ex:der7 prov:hadActivity ex:a ; prov:hadGeneration ex:g ; prov:hadUsage ex:u . prov-1.5.2/prov/tests/rdf/attr_entity_one_other_attr32.ttl0000644000076500000000000000050413236423634023646 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o32 a prov:Entity ; ex:tag2 "P0Y0M0DT0H0M12.225S"^^xsd:duration . prov-1.5.2/prov/tests/rdf/attr_entity_one_other_attr26.ttl0000644000076500000000000000047513236423634023660 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o26 a prov:Entity ; ex:tag2 . prov-1.5.2/prov/tests/rdf/attr_end0.ttl0000644000076500000000000004335113236423634017726 0ustar tdhwheel00000000000000@prefix prov: . @prefix ex2: . @prefix pre_0: . @prefix rdfs: . @prefix rdf: . @prefix xsd: . @prefix ex4: . _:blank1 a prov:End ; prov:entity ex2:e1 . ex2:a1 prov:qualifiedEnd _:blank1 . _:blank1 a "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abc , ex2:abcd , ex2:abcde , pre_0:zabc , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.822+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral ; rdfs:label "hello" , "bye"@en , "bonjour"@fr ; prov:atLocation "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abc , ex2:abcd , ex2:abcde , pre_0:zabc , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.822+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral ; prov:hadRole "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abc , ex2:abcd , ex2:abcde , pre_0:zabc , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.822+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral ; ex2:tag2 "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abc , ex2:abcd , ex2:abcde , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.822+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral ; ex2:tag3 "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abc , ex2:abcd , ex2:abcde , pre_0:zabc , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.822+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral ; ex4:tag5 "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abcd , ex2:abcde , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.822+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral ; ex4:tag4 "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abc , ex2:abcd , ex2:abcde , pre_0:zabc , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.822+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral . prov-1.5.2/prov/tests/rdf/attr_entity_one_other_attr27.ttl0000644000076500000000000000051613236423634023655 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o27 a prov:Entity ; ex:tag2 "2014-06-23T12:28:41.703+01:00"^^xsd:dateTime . prov-1.5.2/prov/tests/rdf/attr_entity_one_other_attr33.ttl0000644000076500000000000000047713236423634023660 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o33 a prov:Entity ; ex:tag2 "P2Y6M"^^xsd:yearMonthDuration . prov-1.5.2/prov/tests/rdf/derivation6.ttl0000644000076500000000000000061513236423634020274 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:der6 a prov:Derivation ; prov:entity ex:e1 . ex:e2 prov:qualifiedDerivation ex:der6 . ex:der6 prov:hadActivity ex:a ; prov:hadUsage ex:u . prov-1.5.2/prov/tests/rdf/start6.ttl0000644000076500000000000000053713236423634017270 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:start6 a prov:Start . ex:a1 prov:qualifiedStart ex:start6 . ex:start6 prov:hadActivity ex:a2 . prov-1.5.2/prov/tests/rdf/attr_association_one_role_attr44.ttl0000644000076500000000000000072013236423634024471 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:ass_r44 a prov:Association ; prov:agent ex:ag1 . ex:a1 prov:qualifiedAssociation ex:ass_r44 . ex:ass_r44 prov:hadRole ""^^rdf:XMLLiteral . prov-1.5.2/prov/tests/rdf/attr_entity_one_location_attr24.ttl0000644000076500000000000000053313236423634024340 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix pre_0: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l24 a prov:Entity ; prov:atLocation pre_0:zabc . prov-1.5.2/prov/tests/rdf/attr_entity_one_location_attr30.ttl0000644000076500000000000000047213236423634024337 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l30 a prov:Entity ; prov:atLocation "---30"^^xsd:gDay . prov-1.5.2/prov/tests/rdf/attr_entity_one_location_attr18.ttl0000644000076500000000000000050213236423634024337 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l18 a prov:Entity ; prov:atLocation "10"^^xsd:positiveInteger . prov-1.5.2/prov/tests/rdf/attr_entity_one_location_attr26.ttl0000644000076500000000000000050513236423634024341 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l26 a prov:Entity ; prov:atLocation . prov-1.5.2/prov/tests/rdf/attr_entity_one_location_attr32.ttl0000644000076500000000000000051413236423634024336 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l32 a prov:Entity ; prov:atLocation "P0Y0M0DT0H0M12.225S"^^xsd:duration . prov-1.5.2/prov/tests/rdf/start4.ttl0000644000076500000000000000050313236423634017257 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:start4 a prov:Start ; prov:entity ex:e1 ; prov:hadActivity ex:a2 . prov-1.5.2/prov/tests/rdf/attr_entity_one_other_attr19.ttl0000644000076500000000000000046713236423634023663 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o19 a prov:Entity ; ex:tag2 "10"^^xsd:unsignedByte . prov-1.5.2/prov/tests/rdf/attr_entity_one_other_attr25.ttl0000644000076500000000000000052413236423634023652 0ustar tdhwheel00000000000000@prefix prov: . @prefix other: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o25 a prov:Entity ; ex:tag2 other:zabcd . prov-1.5.2/prov/tests/rdf/derivation4.ttl0000644000076500000000000000056413236423634020275 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:der4 a prov:Derivation ; prov:entity ex:e1 . ex:e2 prov:qualifiedDerivation ex:der4 . ex:der4 rdfs:label "hello" . prov-1.5.2/prov/tests/rdf/attr_entity_one_other_attr31.ttl0000644000076500000000000000047113236423634023650 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o31 a prov:Entity ; ex:tag2 "--12-25"^^xsd:gMonthDay . prov-1.5.2/prov/tests/rdf/attr_usage0.ttl0000644000076500000000000004335513236423634020270 0ustar tdhwheel00000000000000@prefix prov: . @prefix ex2: . @prefix pre_0: . @prefix rdfs: . @prefix rdf: . @prefix xsd: . @prefix ex4: . _:blank1 a prov:Usage ; prov:entity ex2:e1 . ex2:a1 prov:qualifiedUsage _:blank1 . _:blank1 a "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abc , ex2:abcd , ex2:abcde , pre_0:zabc , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:42.433+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral ; rdfs:label "hello" , "bye"@en , "bonjour"@fr ; prov:atLocation "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abc , ex2:abcd , ex2:abcde , pre_0:zabc , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:42.433+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral ; prov:hadRole "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abc , ex2:abcd , ex2:abcde , pre_0:zabc , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:42.433+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral ; ex2:tag2 "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abc , ex2:abcd , ex2:abcde , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:42.433+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral ; ex2:tag3 "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abc , ex2:abcd , ex2:abcde , pre_0:zabc , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:42.433+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral ; ex4:tag5 "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abcd , ex2:abcde , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:42.433+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral ; ex4:tag4 "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abc , ex2:abcd , ex2:abcde , pre_0:zabc , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:42.433+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral . prov-1.5.2/prov/tests/rdf/bundle4.trig0000644000076500000000000000125013236423634017535 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . @prefix foo: . { foo:bundle1 a prov:Entity , prov:Bundle . ex:bundle2 a prov:Entity , prov:Bundle . } foo:bundle1 { foo:e1 a prov:Entity . foo:use1 a prov:Usage ; prov:entity foo:e1 . foo:a1 prov:qualifiedUsage foo:use1 ; a prov:Activity . } ex:bundle2 { ex:ee1 a prov:Entity . ex:use2 a prov:Usage ; prov:entity ex:ee1 . ex:aa1 prov:qualifiedUsage ex:use2 ; a prov:Activity . } prov-1.5.2/prov/tests/rdf/attr_entity_one_other_attr30.ttl0000644000076500000000000000046213236423634023647 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o30 a prov:Entity ; ex:tag2 "---30"^^xsd:gDay . prov-1.5.2/prov/tests/rdf/derivation5.ttl0000644000076500000000000000056713236423634020301 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:der5 a prov:Derivation ; prov:entity ex:e1 . ex:e2 prov:qualifiedDerivation ex:der5 . ex:der5 prov:hadActivity ex:a . prov-1.5.2/prov/tests/rdf/attr_entity_one_other_attr24.ttl0000644000076500000000000000052313236423634023650 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix pre_0: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o24 a prov:Entity ; ex:tag2 pre_0:zabc . prov-1.5.2/prov/tests/rdf/agent8.ttl0000644000076500000000000000101613236423634017224 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:ag8 a prov:Agent , "a"^^xsd:string , "1"^^xsd:int , "1.0"^^xsd:float , "true"^^xsd:string , ex:abc , "2014-06-23T12:28:54.384+01:00"^^xsd:dateTime , "http://example.org/hello"^^xsd:anyURI ; rdfs:label "agent8" ; prov:atLocation "http://example.org/london"^^xsd:anyURI . prov-1.5.2/prov/tests/rdf/attr_entity_one_other_attr18.ttl0000644000076500000000000000047213236423634023656 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o18 a prov:Entity ; ex:tag2 "10"^^xsd:positiveInteger . prov-1.5.2/prov/tests/rdf/attr_derivation0.ttl0000644000076500000000000003144613236423634021326 0ustar tdhwheel00000000000000@prefix prov: . @prefix ex2: . @prefix pre_0: . @prefix rdfs: . @prefix rdf: . @prefix xsd: . @prefix ex4: . ex2:der0 a prov:Derivation ; prov:entity ex2:e1 . ex2:e2 prov:qualifiedDerivation ex2:der0 . ex2:der0 a "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abc , ex2:abcd , ex2:abcde , pre_0:zabc , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.860+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral ; rdfs:label "hello" , "bye"@en , "bonjour"@fr ; ex2:tag2 "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abc , ex2:abcd , ex2:abcde , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.860+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral ; ex2:tag3 "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abc , ex2:abcd , ex2:abcde , pre_0:zabc , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.860+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral ; ex4:tag5 "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abcd , ex2:abcde , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.860+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral ; ex4:tag4 "un lieu"^^xsd:string , "un lieu"@fr , "a place"@en , "1"^^xsd:int , "1"^^xsd:long , "1"^^xsd:short , "2.0"^^xsd:double , "1.0"^^xsd:float , "10"^^xsd:decimal , "true"^^xsd:boolean , "false"^^xsd:boolean , "10"^^xsd:byte , "10"^^xsd:unsignedInt , "10"^^xsd:unsignedLong , "10"^^xsd:integer , "10"^^xsd:unsignedShort , "10"^^xsd:nonNegativeInteger , "-10"^^xsd:nonPositiveInteger , "10"^^xsd:positiveInteger , "10"^^xsd:unsignedByte , "http://example.org"^^xsd:anyURI , ex2:abc , ex2:abcd , ex2:abcde , pre_0:zabc , pre_0:zabcd , pre_0:zabcde , "2014-06-23T12:28:41.860+01:00"^^xsd:dateTime , "2013"^^xsd:gYear , "--01"^^xsd:gMonth , "---30"^^xsd:gDay , "--12-25"^^xsd:gMonthDay , "P0Y0M0DT0H0M12.225S"^^xsd:duration , "P2Y6M"^^xsd:yearMonthDuration , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration , "000102220506"^^xsd:hexBinary , "AAECIgUG"^^xsd:base64Binary , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary , "en"^^xsd:language , "normal"^^xsd:normalizedString , "TOK"^^xsd:token , "NMTOK"^^xsd:NMTOKEN , "name"^^xsd:Name , "NCName"^^xsd:NCName , ""^^rdf:XMLLiteral . prov-1.5.2/prov/tests/rdf/start5.ttl0000644000076500000000000000056413236423634017267 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:start5 a prov:Start ; prov:entity ex:e1 . ex:a1 prov:qualifiedStart ex:start5 . ex:start5 prov:hadActivity ex:a2 . prov-1.5.2/prov/tests/rdf/specialization1.ttl0000644000076500000000000000043713236423634021143 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:e2 prov:specializationOf ex:e1 . prov-1.5.2/prov/tests/rdf/attr_entity_one_location_attr33.ttl0000644000076500000000000000050713236423634024341 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l33 a prov:Entity ; prov:atLocation "P2Y6M"^^xsd:yearMonthDuration . prov-1.5.2/prov/tests/rdf/attr_entity_one_location_attr27.ttl0000644000076500000000000000052613236423634024345 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l27 a prov:Entity ; prov:atLocation "2014-06-23T12:28:41.801+01:00"^^xsd:dateTime . prov-1.5.2/prov/tests/rdf/scruffy-invalidation1-S.ttl0000644000076500000000000000071413236423634022463 0ustar tdhwheel00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:inv1 a prov:Invalidation ; prov:activity ex:a1 . ex:e1 prov:qualifiedInvalidation ex:inv1 . ex:inv1 prov:atTime "2014-06-23T12:28:53.755+01:00"^^xsd:dateTime , "2012-12-03T21:08:16.686Z"^^xsd:dateTime . prov-1.5.2/prov/__init__.py0000644000076500000000000000302513236423634015507 0ustar tdhwheel00000000000000from __future__ import (absolute_import, division, print_function, unicode_literals) __author__ = 'Trung Dong Huynh' __email__ = 'trungdong@donggiang.com' __version__ = '1.5.2' __all__ = ["Error", "model", "read"] class Error(Exception): """Base class for all errors in this package.""" pass def read(source, format=None): """ Convenience function returning a ProvDocument instance. It does a lazy format detection by simply using try/except for all known formats. The deserializers should fail fairly early when data of the wrong type is passed to them thus the try/except is likely cheap. One could of course also do some more advanced format auto-detection but I am not sure that is necessary. The downside is that no proper error messages will be produced, use the format parameter to get the actual traceback. """ # Lazy imports to not globber the namespace. from prov.model import ProvDocument from prov.serializers import Registry Registry.load_serializers() serializers = Registry.serializers.keys() if format: return ProvDocument.deserialize(source=source, format=format.lower()) for format in serializers: try: return ProvDocument.deserialize(source=source, format=format) except: pass else: raise TypeError("Could not read from the source. To get a proper " "error message, specify the format with the 'format' " "parameter.") prov-1.5.2/prov/model.py0000644000076500000000000025517713236423634015071 0ustar tdhwheel00000000000000"""Python implementation of the W3C Provenance Data Model (PROV-DM), including support for PROV-JSON import/export References: PROV-DM: http://www.w3.org/TR/prov-dm/ PROV-JSON: https://provenance.ecs.soton.ac.uk/prov-json/ """ from __future__ import (absolute_import, division, print_function, unicode_literals) from collections import defaultdict from copy import deepcopy import datetime import io import itertools import logging import os import shutil import tempfile import dateutil.parser from prov import Error, serializers from prov.constants import * from prov.identifier import Identifier, QualifiedName, Namespace from six.moves.urllib.parse import urlparse __author__ = 'Trung Dong Huynh' __email__ = 'trungdong@donggiang.com' logger = logging.getLogger(__name__) # Data Types def _ensure_datetime(value): if isinstance(value, six.string_types): return dateutil.parser.parse(value) else: return value def parse_xsd_datetime(value): try: return dateutil.parser.parse(value) except ValueError: pass return None def parse_boolean(value): if value.lower() in ("false", "0"): return False elif value.lower() in ("true", "1"): return True else: return None DATATYPE_PARSERS = { datetime.datetime: parse_xsd_datetime, } # Mappings for XSD datatypes to Python standard types XSD_DATATYPE_PARSERS = { XSD_STRING: six.text_type, XSD_DOUBLE: float, # long on Python 2, int on Python 3 XSD_LONG: six.integer_types[-1], XSD_INT: int, XSD_BOOLEAN: parse_boolean, XSD_DATETIME: parse_xsd_datetime, XSD_ANYURI: Identifier } def parse_xsd_types(value, datatype): return ( XSD_DATATYPE_PARSERS[datatype](value) if datatype in XSD_DATATYPE_PARSERS else None ) def first(a_set): return next(iter(a_set), None) def _ensure_multiline_string_triple_quoted(value): # converting the value to a string s = six.text_type(value) # Escaping any double quote s = s.replace('"', '\\"') if '\n' in s: return '"""%s"""' % s else: return '"%s"' % s def encoding_provn_value(value): if isinstance(value, six.string_types): return _ensure_multiline_string_triple_quoted(value) elif isinstance(value, datetime.datetime): return u'"{0}" %% xsd:dateTime'.format(value.isoformat()) elif isinstance(value, float): return u'"%g" %%%% xsd:float' % value elif isinstance(value, bool): return u'"%i" %%%% xsd:boolean' % value else: # TODO: QName export return six.text_type(value) @six.python_2_unicode_compatible class Literal(object): def __init__(self, value, datatype=None, langtag=None): self._value = six.text_type(value) # value is always a string if langtag: if datatype is None: logger.debug( 'Assuming prov:InternationalizedString as the type of ' '"%s"@%s' % (value, langtag) ) datatype = PROV["InternationalizedString"] # PROV JSON states that the type field must not be set when # using the lang attribute and PROV XML requires it to be an # internationalized string. elif datatype != PROV["InternationalizedString"]: logger.warn( 'Invalid data type (%s) for "%s"@%s, overridden as ' 'prov:InternationalizedString.' % (datatype, value, langtag) ) datatype = PROV["InternationalizedString"] self._datatype = datatype # langtag is always a string self._langtag = six.text_type(langtag) if langtag is not None else None def __str__(self): return self.provn_representation() def __repr__(self): return u'' % self.provn_representation() def __eq__(self, other): return ( (self._value == other.value and self._datatype == other.datatype and self._langtag == other.langtag) if isinstance(other, Literal) else False ) def __ne__(self, other): return not (self == other) def __hash__(self): return hash((self._value, self._datatype, self._langtag)) @property def value(self): return self._value @property def datatype(self): return self._datatype @property def langtag(self): return self._langtag def has_no_langtag(self): return self._langtag is None def provn_representation(self): if self._langtag: # a language tag can only go with prov:InternationalizedString return '%s@%s' % ( _ensure_multiline_string_triple_quoted(self._value), six.text_type(self._langtag) ) else: return '%s %%%% %s' % ( _ensure_multiline_string_triple_quoted(self._value), six.text_type(self._datatype) ) # Exceptions and warnings class ProvException(Error): """Base class for PROV model exceptions.""" pass class ProvWarning(Warning): """Base class for PROV model warnings.""" pass @six.python_2_unicode_compatible class ProvExceptionInvalidQualifiedName(ProvException): """Exception for an invalid qualified identifier name.""" qname = None """Intended qualified name.""" def __init__(self, qname): """ Constructor. :param qname: Invalid qualified name. """ self.qname = qname def __str__(self): return u'Invalid Qualified Name: %s' % self.qname @six.python_2_unicode_compatible class ProvElementIdentifierRequired(ProvException): """Exception for a missing element identifier.""" def __str__(self): return u'An identifier is missing. All PROV elements require a valid ' \ u'identifier.' # PROV records @six.python_2_unicode_compatible class ProvRecord(object): """Base class for PROV records.""" FORMAL_ATTRIBUTES = () _prov_type = None """PROV type of record.""" def __init__(self, bundle, identifier, attributes=None): """ Constructor. :param bundle: Bundle for the PROV record. :param identifier: (Unique) identifier of the record. :param attributes: Attributes to associate with the record (default: None). """ self._bundle = bundle self._identifier = identifier self._attributes = defaultdict(set) if attributes: self.add_attributes(attributes) def __hash__(self): return hash( (self.get_type(), self._identifier, frozenset(self.attributes)) ) def copy(self): """ Return an exact copy of this record. """ return PROV_REC_CLS[self.get_type()]( self._bundle, self.identifier, self.attributes ) def get_type(self): """Returns the PROV type of the record.""" return self._prov_type def get_asserted_types(self): """Returns the set of all asserted PROV types of this record.""" return self._attributes[PROV_TYPE] def add_asserted_type(self, type_identifier): """ Adds a PROV type assertion to the record. :param type_identifier: PROV namespace identifier to add. """ self._attributes[PROV_TYPE].add(type_identifier) def get_attribute(self, attr_name): """ Returns the attribute of the given name. :param attr_name: Name of the attribute. :return: Tuple (name, value) """ attr_name = self._bundle.valid_qualified_name(attr_name) return self._attributes[attr_name] @property def identifier(self): """Record's identifier.""" return self._identifier @property def attributes(self): """ All record attributes. :return: List of tuples (name, value) """ return [ (attr_name, value) for attr_name, values in self._attributes.items() for value in values ] @property def args(self): """ All values of the record's formal attributes. :return: Tuple """ return tuple( first(self._attributes[attr_name]) for attr_name in self.FORMAL_ATTRIBUTES ) @property def formal_attributes(self): """ All names and values of the record's formal attributes. :return: Tuple of tuples (name, value) """ return tuple( (attr_name, first(self._attributes[attr_name])) for attr_name in self.FORMAL_ATTRIBUTES ) @property def extra_attributes(self): """ All names and values of the record's attributes that are not formal attributes. :return: Tuple of tuples (name, value) """ return [ (attr_name, attr_value) for attr_name, attr_value in self.attributes if attr_name not in self.FORMAL_ATTRIBUTES ] @property def bundle(self): """ Bundle of the record. :return: :py:class:`ProvBundle` """ return self._bundle @property def label(self): """Identifying label of the record.""" return first(self._attributes[PROV_LABEL]) \ if self._attributes[PROV_LABEL] else self._identifier @property def value(self): """Value of the record.""" return self._attributes[PROV_VALUE] # Handling attributes def _auto_literal_conversion(self, literal): # This method normalise datatype for literals if isinstance(literal, ProvRecord): # Use the QName of the record as the literal literal = literal.identifier if isinstance(literal, str): return six.text_type(literal) elif isinstance(literal, QualifiedName): return self._bundle.valid_qualified_name(literal) elif isinstance(literal, Literal) and literal.has_no_langtag(): if literal.datatype: # try convert generic Literal object to Python standard type # this is to match JSON decoding's literal conversion value = parse_xsd_types(literal.value, literal.datatype) else: # A literal with no datatype nor langtag defined # try auto-converting the value value = self._auto_literal_conversion(literal.value) if value is not None: return value # No conversion possible, return the original value return literal def add_attributes(self, attributes): """ Add attributes to the record. :param attributes: Dictionary of attributes, with keys being qualified identifiers. Alternatively an iterable of tuples (key, value) with the keys satisfying the same condition. """ if attributes: if isinstance(attributes, dict): # Converting the dictionary into a list of tuples # (i.e. attribute-value pairs) attributes = attributes.items() # Check if one of the attributes specifies that the current type # is a collection. In that case multiple attributes of the same # type are allowed. if PROV_ATTR_COLLECTION in [_i[0] for _i in attributes]: is_collection = True else: is_collection = False for attr_name, original_value in attributes: if original_value is None: continue # make sure the attribute name is valid attr = self._bundle.valid_qualified_name(attr_name) if attr is None: raise ProvExceptionInvalidQualifiedName(attr_name) if attr in PROV_ATTRIBUTE_QNAMES: # Expecting a qualified name qname = original_value.identifier \ if isinstance(original_value, ProvRecord) \ else original_value value = self._bundle.valid_qualified_name(qname) elif attr in PROV_ATTRIBUTE_LITERALS: value = original_value \ if isinstance(original_value, datetime.datetime) \ else parse_xsd_datetime(original_value) else: value = self._auto_literal_conversion(original_value) if value is None: raise ProvException( 'Invalid value for attribute %s: %s' % (attr, original_value) ) if not is_collection and attr in PROV_ATTRIBUTES and \ self._attributes[attr]: existing_value = first(self._attributes[attr]) is_not_same_value = True try: is_not_same_value = value != existing_value except TypeError: # Cannot compare them pass # consider them different values if is_not_same_value: raise ProvException( 'Cannot have more than one value for attribute %s' % attr ) else: # Same value, ignore it continue self._attributes[attr].add(value) def __eq__(self, other): if self.get_type() != other.get_type(): return False if self._identifier and not (self._identifier == other._identifier): return False return set(self.attributes) == set(other.attributes) def __str__(self): return self.get_provn() def get_provn(self): """ Returns the PROV-N representation of the record. :return: String """ items = [] # Generating identifier relation_id = '' # default blank if self._identifier: identifier = six.text_type(self._identifier) # TODO: QName export if self.is_element(): items.append(identifier) else: # this is a relation # relations use ; to separate identifiers relation_id = identifier + '; ' # Writing out the formal attributes for attr in self.FORMAL_ATTRIBUTES: if attr in self._attributes and self._attributes[attr]: # Formal attributes always have single values value = first(self._attributes[attr]) # TODO: QName export items.append( value.isoformat() if isinstance(value, datetime.datetime) else six.text_type(value) ) else: items.append('-') # Writing out the remaining attributes extra = [] for attr in self._attributes: if attr not in self.FORMAL_ATTRIBUTES: for value in self._attributes[attr]: try: # try if there is a prov-n representation defined provn_represenation = value.provn_representation() except AttributeError: provn_represenation = encoding_provn_value(value) # TODO: QName export extra.append( '%s=%s' % (six.text_type(attr), provn_represenation) ) if extra: items.append('[%s]' % ', '.join(extra)) prov_n = '%s(%s%s)' % ( PROV_N_MAP[self.get_type()], relation_id, ', '.join(items) ) return prov_n def is_element(self): """ True, if the record is an element, False otherwise. :return: bool """ return False def is_relation(self): """ True, if the record is a relation, False otherwise. :return: bool """ return False # Abstract classes for elements and relations class ProvElement(ProvRecord): """Provenance Element (nodes in the provenance graph).""" def __init__(self, bundle, identifier, attributes=None): if identifier is None: # All types of PROV elements require a valid identifier raise ProvElementIdentifierRequired() super(ProvElement, self).__init__(bundle, identifier, attributes) def is_element(self): """ True, if the record is an element, False otherwise. :return: bool """ return True def __repr__(self): return '<%s: %s>' % (self.__class__.__name__, self._identifier) class ProvRelation(ProvRecord): """Provenance Relationship (edge between nodes).""" def is_relation(self): """ True, if the record is a relation, False otherwise. :return: bool """ return True def __repr__(self): identifier = ' %s' % self._identifier if self._identifier else '' element_1, element_2 = [ qname for _, qname in self.formal_attributes[:2] ] return '<%s:%s (%s, %s)>' % ( self.__class__.__name__, identifier, element_1, element_2 ) # Component 1: Entities and Activities class ProvEntity(ProvElement): """Provenance Entity element""" _prov_type = PROV_ENTITY # Convenient assertions that take the current ProvEntity as the first # (formal) argument def wasGeneratedBy(self, activity, time=None, attributes=None): """ Creates a new generation record to this entity. :param activity: Activity or string identifier of the activity involved in the generation (default: None). :param time: Optional time for the generation (default: None). Either a :py:class:`datetime.datetime` object or a string that can be parsed by :py:func:`dateutil.parser`. :param attributes: Optional other attributes as a dictionary or list of tuples to be added to the record optionally (default: None). """ self._bundle.generation( self, activity, time, other_attributes=attributes ) return self def wasInvalidatedBy(self, activity, time=None, attributes=None): """ Creates a new invalidation record for this entity. :param activity: Activity or string identifier of the activity involved in the invalidation (default: None). :param time: Optional time for the invalidation (default: None). Either a :py:class:`datetime.datetime` object or a string that can be parsed by :py:func:`dateutil.parser`. :param attributes: Optional other attributes as a dictionary or list of tuples to be added to the record optionally (default: None). """ self._bundle.invalidation( self, activity, time, other_attributes=attributes ) return self def wasDerivedFrom(self, usedEntity, activity=None, generation=None, usage=None, attributes=None): """ Creates a new derivation record for this entity from a used entity. :param usedEntity: Entity or a string identifier for the used entity. :param activity: Activity or string identifier of the activity involved in the derivation (default: None). :param generation: Optionally extra activity to state qualified derivation through an internal generation (default: None). :param usage: Optionally extra entity to state qualified derivation through an internal usage (default: None). :param attributes: Optional other attributes as a dictionary or list of tuples to be added to the record optionally (default: None). """ self._bundle.derivation( self, usedEntity, activity, generation, usage, other_attributes=attributes ) return self def wasAttributedTo(self, agent, attributes=None): """ Creates a new attribution record between this entity and an agent. :param agent: Agent or string identifier of the agent involved in the attribution. :param attributes: Optional other attributes as a dictionary or list of tuples to be added to the record optionally (default: None). """ self._bundle.attribution(self, agent, other_attributes=attributes) return self def alternateOf(self, alternate2): """ Creates a new alternate record between this and another entity. :param alternate2: Entity or a string identifier for the second entity. """ self._bundle.alternate(self, alternate2) return self def specializationOf(self, generalEntity): """ Creates a new specialisation record for this from a general entity. :param generalEntity: Entity or a string identifier for the general entity. """ self._bundle.specialization(self, generalEntity) return self def hadMember(self, entity): """ Creates a new membership record to an entity for a collection. :param entity: Entity to be added to the collection. """ self._bundle.membership(self, entity) return self class ProvActivity(ProvElement): """Provenance Activity element.""" FORMAL_ATTRIBUTES = (PROV_ATTR_STARTTIME, PROV_ATTR_ENDTIME) _prov_type = PROV_ACTIVITY # Convenient methods def set_time(self, startTime=None, endTime=None): """ Sets the time this activity took place. :param startTime: Start time for the activity. Either a :py:class:`datetime.datetime` object or a string that can be parsed by :py:func:`dateutil.parser`. :param endTime: Start time for the activity. Either a :py:class:`datetime.datetime` object or a string that can be parsed by :py:func:`dateutil.parser`. """ if startTime is not None: self._attributes[PROV_ATTR_STARTTIME] = {startTime} if endTime is not None: self._attributes[PROV_ATTR_ENDTIME] = {endTime} def get_startTime(self): """ Returns the time the activity started. :return: :py:class:`datetime.datetime` """ values = self._attributes[PROV_ATTR_STARTTIME] return first(values) if values else None def get_endTime(self): """ Returns the time the activity ended. :return: :py:class:`datetime.datetime` """ values = self._attributes[PROV_ATTR_ENDTIME] return first(values) if values else None # Convenient assertions that take the current ProvActivity as the first # (formal) argument def used(self, entity, time=None, attributes=None): """ Creates a new usage record for this activity. :param entity: Entity or string identifier of the entity involved in the usage relationship (default: None). :param time: Optional time for the usage (default: None). Either a :py:class:`datetime.datetime` object or a string that can be parsed by :py:func:`dateutil.parser`. :param attributes: Optional other attributes as a dictionary or list of tuples to be added to the record optionally (default: None). """ self._bundle.usage(self, entity, time, other_attributes=attributes) return self def wasInformedBy(self, informant, attributes=None): """ Creates a new communication record for this activity. :param informant: The informing activity (relationship source). :param attributes: Optional other attributes as a dictionary or list of tuples to be added to the record optionally (default: None). """ self._bundle.communication( self, informant, other_attributes=attributes ) return self def wasStartedBy(self, trigger, starter=None, time=None, attributes=None): """ Creates a new start record for this activity. The activity did not exist before the start by the trigger. :param trigger: Entity triggering the start of this activity. :param starter: Optionally extra activity to state a qualified start through which the trigger entity for the start is generated (default: None). :param time: Optional time for the start (default: None). Either a :py:class:`datetime.datetime` object or a string that can be parsed by :py:func:`dateutil.parser`. :param attributes: Optional other attributes as a dictionary or list of tuples to be added to the record optionally (default: None). """ self._bundle.start( self, trigger, starter, time, other_attributes=attributes ) return self def wasEndedBy(self, trigger, ender=None, time=None, attributes=None): """ Creates a new end record for this activity. :param trigger: Entity triggering the end of this activity. :param ender: Optionally extra activity to state a qualified end through which the trigger entity for the end is generated (default: None). :param time: Optional time for the end (default: None). Either a :py:class:`datetime.datetime` object or a string that can be parsed by :py:func:`dateutil.parser`. :param attributes: Optional other attributes as a dictionary or list of tuples to be added to the record optionally (default: None). """ self._bundle.end( self, trigger, ender, time, other_attributes=attributes ) return self def wasAssociatedWith(self, agent, plan=None, attributes=None): """ Creates a new association record for this activity. :param agent: Agent or string identifier of the agent involved in the association (default: None). :param plan: Optionally extra entity to state qualified association through an internal plan (default: None). :param attributes: Optional other attributes as a dictionary or list of tuples to be added to the record optionally (default: None). """ self._bundle.association( self, agent, plan, other_attributes=attributes ) return self class ProvGeneration(ProvRelation): """Provenance Generation relationship.""" FORMAL_ATTRIBUTES = (PROV_ATTR_ENTITY, PROV_ATTR_ACTIVITY, PROV_ATTR_TIME) _prov_type = PROV_GENERATION class ProvUsage(ProvRelation): """Provenance Usage relationship.""" FORMAL_ATTRIBUTES = (PROV_ATTR_ACTIVITY, PROV_ATTR_ENTITY, PROV_ATTR_TIME) _prov_type = PROV_USAGE class ProvCommunication(ProvRelation): """Provenance Communication relationship.""" FORMAL_ATTRIBUTES = (PROV_ATTR_INFORMED, PROV_ATTR_INFORMANT) _prov_type = PROV_COMMUNICATION class ProvStart(ProvRelation): """Provenance Start relationship.""" FORMAL_ATTRIBUTES = (PROV_ATTR_ACTIVITY, PROV_ATTR_TRIGGER, PROV_ATTR_STARTER, PROV_ATTR_TIME) _prov_type = PROV_START class ProvEnd(ProvRelation): """Provenance End relationship.""" FORMAL_ATTRIBUTES = (PROV_ATTR_ACTIVITY, PROV_ATTR_TRIGGER, PROV_ATTR_ENDER, PROV_ATTR_TIME) _prov_type = PROV_END class ProvInvalidation(ProvRelation): """Provenance Invalidation relationship.""" FORMAL_ATTRIBUTES = (PROV_ATTR_ENTITY, PROV_ATTR_ACTIVITY, PROV_ATTR_TIME) _prov_type = PROV_INVALIDATION # Component 2: Derivations class ProvDerivation(ProvRelation): """Provenance Derivation relationship.""" FORMAL_ATTRIBUTES = (PROV_ATTR_GENERATED_ENTITY, PROV_ATTR_USED_ENTITY, PROV_ATTR_ACTIVITY, PROV_ATTR_GENERATION, PROV_ATTR_USAGE) _prov_type = PROV_DERIVATION # Component 3: Agents, Responsibility, and Influence class ProvAgent(ProvElement): """Provenance Agent element.""" _prov_type = PROV_AGENT # Convenient assertions that take the current ProvAgent as the first # (formal) argument def actedOnBehalfOf(self, responsible, activity=None, attributes=None): """ Creates a new delegation record on behalf of this agent. :param responsible: Agent the responsibility is delegated to. :param activity: Optionally extra activity to state qualified delegation internally (default: None). :param attributes: Optional other attributes as a dictionary or list of tuples to be added to the record optionally (default: None). """ self._bundle.delegation( self, responsible, activity, other_attributes=attributes ) return self class ProvAttribution(ProvRelation): """Provenance Attribution relationship.""" FORMAL_ATTRIBUTES = (PROV_ATTR_ENTITY, PROV_ATTR_AGENT) _prov_type = PROV_ATTRIBUTION class ProvAssociation(ProvRelation): """Provenance Association relationship.""" FORMAL_ATTRIBUTES = (PROV_ATTR_ACTIVITY, PROV_ATTR_AGENT, PROV_ATTR_PLAN) _prov_type = PROV_ASSOCIATION class ProvDelegation(ProvRelation): """Provenance Delegation relationship.""" FORMAL_ATTRIBUTES = (PROV_ATTR_DELEGATE, PROV_ATTR_RESPONSIBLE, PROV_ATTR_ACTIVITY) _prov_type = PROV_DELEGATION class ProvInfluence(ProvRelation): """Provenance Influence relationship.""" FORMAL_ATTRIBUTES = (PROV_ATTR_INFLUENCEE, PROV_ATTR_INFLUENCER) _prov_type = PROV_INFLUENCE # Component 5: Alternate Entities class ProvSpecialization(ProvRelation): """Provenance Specialization relationship.""" FORMAL_ATTRIBUTES = (PROV_ATTR_SPECIFIC_ENTITY, PROV_ATTR_GENERAL_ENTITY) _prov_type = PROV_SPECIALIZATION class ProvAlternate(ProvRelation): """Provenance Alternate relationship.""" FORMAL_ATTRIBUTES = (PROV_ATTR_ALTERNATE1, PROV_ATTR_ALTERNATE2) _prov_type = PROV_ALTERNATE class ProvMention(ProvSpecialization): """Provenance Mention relationship (specific Specialization).""" FORMAL_ATTRIBUTES = (PROV_ATTR_SPECIFIC_ENTITY, PROV_ATTR_GENERAL_ENTITY, PROV_ATTR_BUNDLE) _prov_type = PROV_MENTION # Component 6: Collections class ProvMembership(ProvRelation): """Provenance Membership relationship.""" FORMAL_ATTRIBUTES = (PROV_ATTR_COLLECTION, PROV_ATTR_ENTITY) _prov_type = PROV_MEMBERSHIP # Class mappings from PROV record type PROV_REC_CLS = { PROV_ENTITY: ProvEntity, PROV_ACTIVITY: ProvActivity, PROV_GENERATION: ProvGeneration, PROV_USAGE: ProvUsage, PROV_COMMUNICATION: ProvCommunication, PROV_START: ProvStart, PROV_END: ProvEnd, PROV_INVALIDATION: ProvInvalidation, PROV_DERIVATION: ProvDerivation, PROV_AGENT: ProvAgent, PROV_ATTRIBUTION: ProvAttribution, PROV_ASSOCIATION: ProvAssociation, PROV_DELEGATION: ProvDelegation, PROV_INFLUENCE: ProvInfluence, PROV_SPECIALIZATION: ProvSpecialization, PROV_ALTERNATE: ProvAlternate, PROV_MENTION: ProvMention, PROV_MEMBERSHIP: ProvMembership, } DEFAULT_NAMESPACES = {'prov': PROV, 'xsd': XSD, 'xsi': XSI} # Bundle class NamespaceManager(dict): """Manages namespaces for PROV documents and bundles.""" parent = None """Parent :py:class:`NamespaceManager` this manager one is a child of.""" def __init__(self, namespaces=None, default=None, parent=None): """ Constructor. :param namespaces: Optional namespaces to add to the manager (default: None). :param default: Optional default namespace to use (default: None). :param parent: Optional parent :py:class:`NamespaceManager` to make this namespace manager a child of (default: None). """ dict.__init__(self) self._default_namespaces = DEFAULT_NAMESPACES self.update(self._default_namespaces) self._namespaces = {} if default is not None: self.set_default_namespace(default) else: self._default = None self.parent = parent # TODO check if default is in the default namespaces self._anon_id_count = 0 self._uri_map = dict() self._rename_map = dict() self._prefix_renamed_map = dict() self.add_namespaces(namespaces) def get_namespace(self, uri): """ Returns the namespace prefix for the given URI. :param uri: Namespace URI. :return: :py:class:`~prov.identifier.Namespace`. """ for namespace in self.values(): if uri == namespace._uri: return namespace return None def get_registered_namespaces(self): """ Returns all registered namespaces. :return: Iterable of :py:class:`~prov.identifier.Namespace`. """ return self._namespaces.values() def set_default_namespace(self, uri): """ Sets the default namespace to the one of a given URI. :param uri: Namespace URI. """ self._default = Namespace('', uri) self[''] = self._default def get_default_namespace(self): """ Returns the default namespace. :return: :py:class:`~prov.identifier.Namespace` """ return self._default def add_namespace(self, namespace): """ Adds a namespace (if not available, yet). :param namespace: :py:class:`~prov.identifier.Namespace` to add. """ if namespace in self.values(): # no need to do anything return namespace if namespace in self._rename_map: # already renamed and added return self._rename_map[namespace] # Checking if the URI has been defined and use the existing namespace # instead uri = namespace.uri prefix = namespace.prefix if uri in self._uri_map: existing_ns = self._uri_map[uri] self._rename_map[namespace] = existing_ns self._prefix_renamed_map[prefix] = existing_ns return existing_ns if prefix in self: # Conflicting prefix new_prefix = self._get_unused_prefix(prefix) new_namespace = Namespace(new_prefix, namespace.uri) self._rename_map[namespace] = new_namespace # TODO: What if the prefix is already in the map and point to a # different Namespace? Raise an exception? self._prefix_renamed_map[prefix] = new_namespace prefix = new_prefix namespace = new_namespace # Only now add the namespace to the registry self._namespaces[prefix] = namespace self[prefix] = namespace self._uri_map[uri] = namespace return namespace def add_namespaces(self, namespaces): """ Add multiple namespaces into this manager. :param namespaces: A collection of namespace(s) to add. :type namespaces: List of :py:class:`~prov.identifier.Namespace` or dict of {prefix: uri}. :returns: None """ if isinstance(namespaces, dict): # expecting a dictionary of {prefix: uri}, # convert it to a list of Namespace namespaces = [ Namespace(prefix, uri) for prefix, uri in namespaces.items() ] if namespaces: for ns in namespaces: self.add_namespace(ns) def valid_qualified_name(self, qname): """ Resolves an identifier to a valid qualified name. :param qname: Qualified name as :py:class:`~prov.identifier.QualifiedName` or a tuple (namespace, identifier). :return: :py:class:`~prov.identifier.QualifiedName` or None in case of failure. """ if not qname: return None if isinstance(qname, QualifiedName): # Register the namespace if it has not been registered before namespace = qname.namespace prefix = namespace.prefix local_part = qname.localpart if not prefix: # the namespace is a default namespace if self._default == namespace: # the same default namespace is defined new_qname = self._default[local_part] elif self._default is None: # no default namespace is defined, reused the one given self._default = namespace return qname # no change, return the original else: # different default namespace, # use the 'dn' prefix for the new namespace dn_namespace = Namespace('dn', namespace.uri) dn_namespace = self.add_namespace(dn_namespace) new_qname = dn_namespace[local_part] elif prefix in self and self[prefix] == namespace: # No need to add the namespace existing_ns = self[prefix] if existing_ns is namespace: return qname else: # reuse the existing namespace new_qname = existing_ns[local_part] else: # Do not reuse the namespace object ns = self.add_namespace(deepcopy(namespace)) # minting the same Qualified Name from the namespace's copy new_qname = ns[qname.localpart] # returning the new qname return new_qname # Trying to guess from here if not isinstance(qname, (six.string_types, Identifier)): # Only proceed for string or URI values return None # Try to generate a Qualified Name str_value = \ qname.uri if isinstance(qname, Identifier) else six.text_type(qname) if str_value.startswith('_:'): # this is a blank node ID return None elif ':' in str_value: # check if the identifier contains a registered prefix prefix, local_part = str_value.split(':', 1) if prefix in self: # return a new QualifiedName return self[prefix][local_part] if prefix in self._prefix_renamed_map: # return a new QualifiedName return self._prefix_renamed_map[prefix][local_part] else: # treat as a URI (with the first part as its scheme) # check if the URI can be compacted for namespace in self.values(): if str_value.startswith(namespace.uri): # create a QName with the namespace return namespace[str_value.replace(namespace.uri, '')] elif self._default: # create and return an identifier in the default namespace return self._default[qname] if self.parent: # all attempts have failed so far # now delegate this to the parent NamespaceManager return self.parent.valid_qualified_name(qname) # Default to FAIL return None def get_anonymous_identifier(self, local_prefix='id'): """ Returns an anonymous identifier (without a namespace prefix). :param local_prefix: Optional local namespace prefix as a string (default: 'id'). :return: :py:class:`~prov.identifier.Identifier` """ self._anon_id_count += 1 return Identifier('_:%s%d' % (local_prefix, self._anon_id_count)) def _get_unused_prefix(self, original_prefix): if original_prefix not in self: return original_prefix count = 1 while True: new_prefix = '_'.join((original_prefix, six.text_type(count))) if new_prefix in self: count += 1 else: return new_prefix class ProvBundle(object): """PROV Bundle""" def __init__(self, records=None, identifier=None, namespaces=None, document=None): """ Constructor. :param records: Optional iterable of records to add to the bundle (default: None). :param identifier: Optional identifier of the bundle (default: None). :param namespaces: Optional iterable of :py:class:`~prov.identifier.Namespace`s to set the document up with (default: None). :param document: Optional document to add to the bundle (default: None). """ # Initializing bundle-specific attributes self._identifier = identifier self._records = list() self._id_map = defaultdict(list) self._document = document self._namespaces = NamespaceManager( namespaces, parent=(document._namespaces if document is not None else None) ) if records: for record in records: self.add_record(record) def __repr__(self): return '<%s: %s>' % (self.__class__.__name__, self._identifier) @property def namespaces(self): """ Returns the set of registered namespaces. :return: Set of :py:class:`~prov.identifier.Namespace`. """ return set(self._namespaces.get_registered_namespaces()) @property def default_ns_uri(self): """ Returns the default namespace's URI, if any. :return: URI as string. """ default_ns = self._namespaces.get_default_namespace() return default_ns.uri if default_ns else None @property def document(self): """ Returns the parent document, if any. :return: :py:class:`ProvDocument`. """ return self._document @property def identifier(self): """ Returns the bundle's identifier """ return self._identifier @property def records(self): """ Returns the list of all records in the current bundle """ return list(self._records) # Bundle configurations def set_default_namespace(self, uri): """ Sets the default namespace through a given URI. :param uri: Namespace URI. """ self._namespaces.set_default_namespace(uri) def get_default_namespace(self): """ Returns the default namespace. :return: :py:class:`~prov.identifier.Namespace` """ return self._namespaces.get_default_namespace() def add_namespace(self, namespace_or_prefix, uri=None): """ Adds a namespace (if not available, yet). :param namespace_or_prefix: :py:class:`~prov.identifier.Namespace` or its prefix as a string to add. :param uri: Namespace URI (default: None). Must be present if only a prefix is given in the previous parameter. """ if uri is None: return self._namespaces.add_namespace(namespace_or_prefix) else: return self._namespaces.add_namespace( Namespace(namespace_or_prefix, uri) ) def get_registered_namespaces(self): """ Returns all registered namespaces. :return: Iterable of :py:class:`~prov.identifier.Namespace`. """ return self._namespaces.get_registered_namespaces() def valid_qualified_name(self, identifier): return self._namespaces.valid_qualified_name(identifier) def get_records(self, class_or_type_or_tuple=None): """ Returns all records. Returned records may be filtered by the optional argument. :param class_or_type_or_tuple: A filter on the type for which records are to be returned (default: None). The filter checks by the type of the record using the `isinstance` check on the record. :return: List of :py:class:`ProvRecord` objects. """ results = list(self._records) if class_or_type_or_tuple: return filter( lambda rec: isinstance(rec, class_or_type_or_tuple), results ) else: return results def get_record(self, identifier): """ Returns a specific record matching a given identifier. :param identifier: Record identifier. :return: :py:class:`ProvRecord` """ # TODO: This will not work with the new _id_map, which is now a map of # (QName, list(ProvRecord)) if identifier is None: return None valid_id = self.valid_qualified_name(identifier) try: return self._id_map[valid_id] except KeyError: # looking up the parent bundle if self.is_bundle(): return self.document.get_record(valid_id) else: return None # Miscellaneous functions def is_document(self): """ `True` if the object is a document, `False` otherwise. :return: bool """ return False def is_bundle(self): """ `True` if the object is a bundle, `False` otherwise. :return: bool """ return True def has_bundles(self): """ `True` if the object has at least one bundle, `False` otherwise. :return: bool """ return False @property def bundles(self): """ Returns bundles contained in the document :return: Iterable of :py:class:`ProvBundle`. """ return frozenset() def get_provn(self, _indent_level=0): """ Returns the PROV-N representation of the bundle. :return: String """ indentation = '' + (' ' * _indent_level) newline = '\n' + (' ' * (_indent_level + 1)) # if this is the document, start the document; # otherwise, start the bundle lines = ['document'] if self.is_document() \ else ['bundle %s' % self._identifier] default_namespace = self._namespaces.get_default_namespace() if default_namespace: lines.append('default <%s>' % default_namespace.uri) registered_namespaces = self._namespaces.get_registered_namespaces() if registered_namespaces: lines.extend( ['prefix %s <%s>' % (namespace.prefix, namespace.uri) for namespace in registered_namespaces] ) if default_namespace or registered_namespaces: # a blank line between the prefixes and the assertions lines.append('') # adding all the records lines.extend([record.get_provn() for record in self._records]) if self.is_document(): # Print out bundles lines.extend( bundle.get_provn(_indent_level + 1) for bundle in self.bundles ) provn_str = newline.join(lines) + '\n' # closing the structure provn_str += indentation + ( 'endDocument' if self.is_document() else 'endBundle' ) return provn_str def __eq__(self, other): if not isinstance(other, ProvBundle): return False other_records = set(other.get_records()) this_records = set(self.get_records()) if len(this_records) != len(other_records): return False # check if all records for equality for record_a in this_records: # Manually look for the record found = False for record_b in other_records: if record_a == record_b: other_records.remove(record_b) found = True break if not found: logger.debug( 'Equality (ProvBundle): Could not find this record: %s', six.text_type(record_a) ) return False return True def __ne__(self, other): return not (self == other) __hash__ = None # Transformations def _unified_records(self): """Returns a list of unified records.""" # TODO: Check unification rules in the PROV-CONSTRAINTS document # This method simply merges the records having the same name merged_records = dict() for identifier, records in self._id_map.items(): if len(records) > 1: # more than one record having the same identifier # merge the records merged = records[0].copy() for record in records[1:]: merged.add_attributes(record.attributes) # map all of them to the merged record for record in records: merged_records[record] = merged if not merged_records: # No merging done, just return the list of original records return list(self._records) added_merged_records = set() unified_records = list() for record in self._records: if record in merged_records: merged = merged_records[record] if merged not in added_merged_records: unified_records.append(merged) added_merged_records.add(merged) else: # add the original record unified_records.append(record) return unified_records def unified(self): """ Unifies all records in the bundle that haves same identifiers :returns: :py:class:`ProvBundle` -- the new unified bundle. """ unified_records = self._unified_records() bundle = ProvBundle( records=unified_records, identifier=self.identifier ) return bundle def update(self, other): """ Append all the records of the *other* ProvBundle into this bundle. :param other: the other bundle whose records to be appended. :type other: :py:class:`ProvBundle` :returns: None. """ if isinstance(other, ProvBundle): if other.is_document() and other.has_bundles(): # Cannot add bundles to a bundle raise ProvException( 'ProvBundle.update(): The other bundle is a document with ' 'sub-bundle(s).' ) for record in other.get_records(): self.add_record(record) else: raise ProvException( 'ProvBundle.update(): The other bundle is not a ProvBundle ' 'instance (%s)' % type(other) ) # Provenance statements def _add_record(self, record): # IMPORTANT: All records need to be added to a bundle/document via this # method. Otherwise, the _id_map dict will not be correctly updated identifier = record.identifier if identifier is not None: self._id_map[identifier].append(record) self._records.append(record) def new_record(self, record_type, identifier, attributes=None, other_attributes=None): """ Creates a new record. :param record_type: Type of record (one of :py:const:`PROV_REC_CLS`). :param identifier: Identifier for new record. :param attributes: Attributes as a dictionary or list of tuples to be added to the record optionally (default: None). :param other_attributes: Optional other attributes as a dictionary or list of tuples to be added to the record optionally (default: None). """ attr_list = [] if attributes: if isinstance(attributes, dict): attr_list.extend( (attr, value) for attr, value in attributes.items() ) else: # expecting a list of attributes here attr_list.extend(attributes) if other_attributes: attr_list.extend( other_attributes.items() if isinstance(other_attributes, dict) else other_attributes ) new_record = PROV_REC_CLS[record_type]( self, self.valid_qualified_name(identifier), attr_list ) self._add_record(new_record) return new_record def add_record(self, record): """ Adds a new record that to the bundle. :param record: :py:class:`ProvRecord` to be added. """ return self.new_record( record.get_type(), record.identifier, record.formal_attributes, record.extra_attributes ) def entity(self, identifier, other_attributes=None): """ Creates a new entity. :param identifier: Identifier for new entity. :param other_attributes: Optional other attributes as a dictionary or list of tuples to be added to the record optionally (default: None). """ return self.new_record(PROV_ENTITY, identifier, None, other_attributes) def activity(self, identifier, startTime=None, endTime=None, other_attributes=None): """ Creates a new activity. :param identifier: Identifier for new activity. :param startTime: Optional start time for the activity (default: None). Either a :py:class:`datetime.datetime` object or a string that can be parsed by :py:func:`dateutil.parser`. :param endTime: Optional start time for the activity (default: None). Either a :py:class:`datetime.datetime` object or a string that can be parsed by :py:func:`dateutil.parser`. :param other_attributes: Optional other attributes as a dictionary or list of tuples to be added to the record optionally (default: None). """ return self.new_record( PROV_ACTIVITY, identifier, { PROV_ATTR_STARTTIME: _ensure_datetime(startTime), PROV_ATTR_ENDTIME: _ensure_datetime(endTime) }, other_attributes ) def generation(self, entity, activity=None, time=None, identifier=None, other_attributes=None): """ Creates a new generation record for an entity. :param entity: Entity or a string identifier for the entity. :param activity: Activity or string identifier of the activity involved in the generation (default: None). :param time: Optional time for the generation (default: None). Either a :py:class:`datetime.datetime` object or a string that can be parsed by :py:func:`dateutil.parser`. :param identifier: Identifier for new generation record. :param other_attributes: Optional other attributes as a dictionary or list of tuples to be added to the record optionally (default: None). """ return self.new_record( PROV_GENERATION, identifier, { PROV_ATTR_ENTITY: entity, PROV_ATTR_ACTIVITY: activity, PROV_ATTR_TIME: _ensure_datetime(time) }, other_attributes ) def usage(self, activity, entity=None, time=None, identifier=None, other_attributes=None): """ Creates a new usage record for an activity. :param activity: Activity or a string identifier for the entity. :param entity: Entity or string identifier of the entity involved in the usage relationship (default: None). :param time: Optional time for the usage (default: None). Either a :py:class:`datetime.datetime` object or a string that can be parsed by :py:func:`dateutil.parser`. :param identifier: Identifier for new usage record. :param other_attributes: Optional other attributes as a dictionary or list of tuples to be added to the record optionally (default: None). """ return self.new_record( PROV_USAGE, identifier, { PROV_ATTR_ACTIVITY: activity, PROV_ATTR_ENTITY: entity, PROV_ATTR_TIME: _ensure_datetime(time)}, other_attributes ) def start(self, activity, trigger=None, starter=None, time=None, identifier=None, other_attributes=None): """ Creates a new start record for an activity. :param activity: Activity or a string identifier for the entity. :param trigger: Entity triggering the start of this activity. :param starter: Optionally extra activity to state a qualified start through which the trigger entity for the start is generated (default: None). :param time: Optional time for the start (default: None). Either a :py:class:`datetime.datetime` object or a string that can be parsed by :py:func:`dateutil.parser`. :param identifier: Identifier for new start record. :param other_attributes: Optional other attributes as a dictionary or list of tuples to be added to the record optionally (default: None). """ return self.new_record( PROV_START, identifier, { PROV_ATTR_ACTIVITY: activity, PROV_ATTR_TRIGGER: trigger, PROV_ATTR_STARTER: starter, PROV_ATTR_TIME: _ensure_datetime(time) }, other_attributes ) def end(self, activity, trigger=None, ender=None, time=None, identifier=None, other_attributes=None): """ Creates a new end record for an activity. :param activity: Activity or a string identifier for the entity. :param trigger: trigger: Entity triggering the end of this activity. :param ender: Optionally extra activity to state a qualified end through which the trigger entity for the end is generated (default: None). :param time: Optional time for the end (default: None). Either a :py:class:`datetime.datetime` object or a string that can be parsed by :py:func:`dateutil.parser`. :param identifier: Identifier for new end record. :param other_attributes: Optional other attributes as a dictionary or list of tuples to be added to the record optionally (default: None). """ return self.new_record( PROV_END, identifier, { PROV_ATTR_ACTIVITY: activity, PROV_ATTR_TRIGGER: trigger, PROV_ATTR_ENDER: ender, PROV_ATTR_TIME: _ensure_datetime(time) }, other_attributes ) def invalidation(self, entity, activity=None, time=None, identifier=None, other_attributes=None): """ Creates a new invalidation record for an entity. :param entity: Entity or a string identifier for the entity. :param activity: Activity or string identifier of the activity involved in the invalidation (default: None). :param time: Optional time for the invalidation (default: None). Either a :py:class:`datetime.datetime` object or a string that can be parsed by :py:func:`dateutil.parser`. :param identifier: Identifier for new invalidation record. :param other_attributes: Optional other attributes as a dictionary or list of tuples to be added to the record optionally (default: None). """ return self.new_record( PROV_INVALIDATION, identifier, { PROV_ATTR_ENTITY: entity, PROV_ATTR_ACTIVITY: activity, PROV_ATTR_TIME: _ensure_datetime(time) }, other_attributes ) def communication(self, informed, informant, identifier=None, other_attributes=None): """ Creates a new communication record for an entity. :param informed: The informed activity (relationship destination). :param informant: The informing activity (relationship source). :param identifier: Identifier for new communication record. :param other_attributes: Optional other attributes as a dictionary or list of tuples to be added to the record optionally (default: None). """ return self.new_record( PROV_COMMUNICATION, identifier, { PROV_ATTR_INFORMED: informed, PROV_ATTR_INFORMANT: informant }, other_attributes ) def agent(self, identifier, other_attributes=None): """ Creates a new agent. :param identifier: Identifier for new agent. :param other_attributes: Optional other attributes as a dictionary or list of tuples to be added to the record optionally (default: None). """ return self.new_record(PROV_AGENT, identifier, None, other_attributes) def attribution(self, entity, agent, identifier=None, other_attributes=None): """ Creates a new attribution record between an entity and an agent. :param entity: Entity or a string identifier for the entity (relationship source). :param agent: Agent or string identifier of the agent involved in the attribution (relationship destination). :param identifier: Identifier for new attribution record. :param other_attributes: Optional other attributes as a dictionary or list of tuples to be added to the record optionally (default: None). """ return self.new_record( PROV_ATTRIBUTION, identifier, { PROV_ATTR_ENTITY: entity, PROV_ATTR_AGENT: agent }, other_attributes ) def association(self, activity, agent=None, plan=None, identifier=None, other_attributes=None): """ Creates a new association record for an activity. :param activity: Activity or a string identifier for the activity. :param agent: Agent or string identifier of the agent involved in the association (default: None). :param plan: Optionally extra entity to state qualified association through an internal plan (default: None). :param identifier: Identifier for new association record. :param other_attributes: Optional other attributes as a dictionary or list of tuples to be added to the record optionally (default: None). """ return self.new_record( PROV_ASSOCIATION, identifier, { PROV_ATTR_ACTIVITY: activity, PROV_ATTR_AGENT: agent, PROV_ATTR_PLAN: plan }, other_attributes ) def delegation(self, delegate, responsible, activity=None, identifier=None, other_attributes=None): """ Creates a new delegation record on behalf of an agent. :param delegate: Agent delegating the responsibility (relationship source). :param responsible: Agent the responsibility is delegated to (relationship destination). :param activity: Optionally extra activity to state qualified delegation internally (default: None). :param identifier: Identifier for new association record. :param other_attributes: Optional other attributes as a dictionary or list of tuples to be added to the record optionally (default: None). """ return self.new_record( PROV_DELEGATION, identifier, { PROV_ATTR_DELEGATE: delegate, PROV_ATTR_RESPONSIBLE: responsible, PROV_ATTR_ACTIVITY: activity }, other_attributes ) def influence(self, influencee, influencer, identifier=None, other_attributes=None): """ Creates a new influence record between two entities, activities or agents. :param influencee: Influenced entity, activity or agent (relationship source). :param influencer: Influencing entity, activity or agent (relationship destination). :param identifier: Identifier for new influence record. :param other_attributes: Optional other attributes as a dictionary or list of tuples to be added to the record optionally (default: None). """ return self.new_record( PROV_INFLUENCE, identifier, { PROV_ATTR_INFLUENCEE: influencee, PROV_ATTR_INFLUENCER: influencer }, other_attributes ) def derivation(self, generatedEntity, usedEntity, activity=None, generation=None, usage=None, identifier=None, other_attributes=None): """ Creates a new derivation record for a generated entity from a used entity. :param generatedEntity: Entity or a string identifier for the generated entity (relationship source). :param usedEntity: Entity or a string identifier for the used entity (relationship destination). :param activity: Activity or string identifier of the activity involved in the derivation (default: None). :param generation: Optionally extra activity to state qualified generation through a generation (default: None). :param usage: XXX (default: None). :param identifier: Identifier for new derivation record. :param other_attributes: Optional other attributes as a dictionary or list of tuples to be added to the record optionally (default: None). """ attributes = {PROV_ATTR_GENERATED_ENTITY: generatedEntity, PROV_ATTR_USED_ENTITY: usedEntity, PROV_ATTR_ACTIVITY: activity, PROV_ATTR_GENERATION: generation, PROV_ATTR_USAGE: usage} return self.new_record( PROV_DERIVATION, identifier, attributes, other_attributes ) def revision(self, generatedEntity, usedEntity, activity=None, generation=None, usage=None, identifier=None, other_attributes=None): """ Creates a new revision record for a generated entity from a used entity. :param generatedEntity: Entity or a string identifier for the generated entity (relationship source). :param usedEntity: Entity or a string identifier for the used entity (relationship destination). :param activity: Activity or string identifier of the activity involved in the revision (default: None). :param generation: Optionally to state qualified revision through a generation activity (default: None). :param usage: XXX (default: None). :param identifier: Identifier for new revision record. :param other_attributes: Optional other attributes as a dictionary or list of tuples to be added to the record optionally (default: None). """ record = self.derivation( generatedEntity, usedEntity, activity, generation, usage, identifier, other_attributes ) record.add_asserted_type(PROV['Revision']) return record def quotation(self, generatedEntity, usedEntity, activity=None, generation=None, usage=None, identifier=None, other_attributes=None): """ Creates a new quotation record for a generated entity from a used entity. :param generatedEntity: Entity or a string identifier for the generated entity (relationship source). :param usedEntity: Entity or a string identifier for the used entity (relationship destination). :param activity: Activity or string identifier of the activity involved in the quotation (default: None). :param generation: Optionally to state qualified quotation through a generation activity (default: None). :param usage: XXX (default: None). :param identifier: Identifier for new quotation record. :param other_attributes: Optional other attributes as a dictionary or list of tuples to be added to the record optionally (default: None). """ record = self.derivation( generatedEntity, usedEntity, activity, generation, usage, identifier, other_attributes ) record.add_asserted_type(PROV['Quotation']) return record def primary_source(self, generatedEntity, usedEntity, activity=None, generation=None, usage=None, identifier=None, other_attributes=None): """ Creates a new primary source record for a generated entity from a used entity. :param generatedEntity: Entity or a string identifier for the generated entity (relationship source). :param usedEntity: Entity or a string identifier for the used entity (relationship destination). :param activity: Activity or string identifier of the activity involved in the primary source (default: None). :param generation: Optionally to state qualified primary source through a generation activity (default: None). :param usage: XXX (default: None). :param identifier: Identifier for new primary source record. :param other_attributes: Optional other attributes as a dictionary or list of tuples to be added to the record optionally (default: None). """ record = self.derivation( generatedEntity, usedEntity, activity, generation, usage, identifier, other_attributes ) record.add_asserted_type(PROV['PrimarySource']) return record def specialization(self, specificEntity, generalEntity): """ Creates a new specialisation record for a specific from a general entity. :param specificEntity: Entity or a string identifier for the specific entity (relationship source). :param generalEntity: Entity or a string identifier for the general entity (relationship destination). """ return self.new_record( PROV_SPECIALIZATION, None, { PROV_ATTR_SPECIFIC_ENTITY: specificEntity, PROV_ATTR_GENERAL_ENTITY: generalEntity } ) def alternate(self, alternate1, alternate2): """ Creates a new alternate record between two entities. :param alternate1: Entity or a string identifier for the first entity (relationship source). :param alternate2: Entity or a string identifier for the second entity (relationship destination). """ return self.new_record( PROV_ALTERNATE, None, { PROV_ATTR_ALTERNATE1: alternate1, PROV_ATTR_ALTERNATE2: alternate2 }, ) def mention(self, specificEntity, generalEntity, bundle): """ Creates a new mention record for a specific from a general entity. :param specificEntity: Entity or a string identifier for the specific entity (relationship source). :param generalEntity: Entity or a string identifier for the general entity (relationship destination). :param bundle: XXX """ return self.new_record( PROV_MENTION, None, { PROV_ATTR_SPECIFIC_ENTITY: specificEntity, PROV_ATTR_GENERAL_ENTITY: generalEntity, PROV_ATTR_BUNDLE: bundle } ) def collection(self, identifier, other_attributes=None): """ Creates a new collection record for a particular record. :param identifier: Identifier for new collection record. :param other_attributes: Optional other attributes as a dictionary or list of tuples to be added to the record optionally (default: None). """ record = self.new_record( PROV_ENTITY, identifier, None, other_attributes ) record.add_asserted_type(PROV['Collection']) return record def membership(self, collection, entity): """ Creates a new membership record for an entity to a collection. :param collection: Collection the entity is to be added to. :param entity: Entity to be added to the collection. """ return self.new_record( PROV_MEMBERSHIP, None, { PROV_ATTR_COLLECTION: collection, PROV_ATTR_ENTITY: entity } ) def plot(self, filename=None, show_nary=True, use_labels=False, show_element_attributes=True, show_relation_attributes=True): """ Convenience function to plot a PROV document. :param filename: The filename to save to. If not given, it will open an interactive matplotlib plot. The filetype is determined from the filename ending. :type filename: String :param show_nary: Shows all elements in n-ary relations. :type show_nary: bool :param use_labels: Uses the `prov:label` property of an element as its name (instead of its identifier). :type use_labels: bool :param show_element_attributes: Shows attributes of elements. :type show_element_attributes: bool :param show_relation_attributes: Shows attributes of relations. :type show_relation_attributes: bool """ # Lazy imports to have soft dependencies on pydot and matplotlib # (imported even later). from prov import dot if filename: format = os.path.splitext(filename)[-1].lower().strip( os.path.extsep) else: format = "png" format = format.lower() d = dot.prov_to_dot(self, show_nary=show_nary, use_labels=use_labels, show_element_attributes=show_element_attributes, show_relation_attributes=show_relation_attributes) method = "create_%s" % format if not hasattr(d, method): raise ValueError("Format '%s' cannot be saved." % format) with io.BytesIO() as buf: buf.write(getattr(d, method)()) buf.seek(0, 0) if filename: with open(filename, "wb") as fh: fh.write(buf.read()) else: # Use matplotlib to show the image as it likely is more # widespread then PIL and works nicely in the ipython notebook. import matplotlib.pylab as plt import matplotlib.image as mpimg max_size = 30 img = mpimg.imread(buf) # pydot makes a border around the image. remove it. img = img[1:-1, 1:-1] size = (img.shape[1] / 100.0, img.shape[0] / 100.0) if max(size) > max_size: scale = max_size / max(size) else: scale = 1.0 size = (scale * size[0], scale * size[1]) plt.figure(figsize=size) plt.subplots_adjust(bottom=0, top=1, left=0, right=1) plt.xticks([]) plt.yticks([]) plt.imshow(img) plt.axis("off") plt.show() # Aliases wasGeneratedBy = generation used = usage wasStartedBy = start wasEndedBy = end wasInvalidatedBy = invalidation wasInformedBy = communication wasAttributedTo = attribution wasAssociatedWith = association actedOnBehalfOf = delegation wasInfluencedBy = influence wasDerivedFrom = derivation wasRevisionOf = revision wasQuotedFrom = quotation hadPrimarySource = primary_source alternateOf = alternate specializationOf = specialization mentionOf = mention hadMember = membership class ProvDocument(ProvBundle): """Provenance Document.""" def __init__(self, records=None, namespaces=None): """ Constructor. :param records: Optional records to add to the document (default: None). :param namespaces: Optional iterable of :py:class:`~prov.identifier.Namespace`s to set the document up with (default: None). """ ProvBundle.__init__( self, records=records, identifier=None, namespaces=namespaces ) self._bundles = dict() def __repr__(self): return '' def __eq__(self, other): if not isinstance(other, ProvDocument): return False # Comparing the documents' content if not super(ProvDocument, self).__eq__(other): return False # Comparing the documents' bundles for b_id, bundle in self._bundles.items(): if b_id not in other._bundles: return False other_bundle = other._bundles[b_id] if bundle != other_bundle: return False # Everything is the same return True def is_document(self): """ `True` if the object is a document, `False` otherwise. :return: bool """ return True def is_bundle(self): """ `True` if the object is a bundle, `False` otherwise. :return: bool """ return False def has_bundles(self): """ `True` if the object has at least one bundle, `False` otherwise. :return: bool """ return len(self._bundles) > 0 @property def bundles(self): """ Returns bundles contained in the document :return: Iterable of :py:class:`ProvBundle`. """ return self._bundles.values() # Transformations def flattened(self): """ Flattens the document by moving all the records in its bundles up to the document level. :returns: :py:class:`ProvDocument` -- the (new) flattened document. """ if self._bundles: # Creating a new document for all the records new_doc = ProvDocument() bundled_records = itertools.chain( *[b.get_records() for b in self._bundles.values()] ) for record in itertools.chain(self._records, bundled_records): new_doc.add_record(record) return new_doc else: # returning the same document return self def unified(self): """ Returns a new document containing all records having same identifiers unified (including those inside bundles). :return: :py:class:`ProvDocument` """ document = ProvDocument(self._unified_records()) document._namespaces = self._namespaces for bundle in self.bundles: unified_bundle = bundle.unified() document.add_bundle(unified_bundle) return document def update(self, other): """ Append all the records of the *other* document/bundle into this document. Bundles having same identifiers will be merged. :param other: The other document/bundle whose records to be appended. :type other: :py:class:`ProvDocument` or :py:class:`ProvBundle` :returns: None. """ if isinstance(other, ProvBundle): for record in other.get_records(): self.add_record(record) if other.has_bundles(): for bundle in other.bundles: if bundle.identifier in self._bundles: self._bundles[bundle.identifier].update(bundle) else: new_bundle = self.bundle(bundle.identifier) new_bundle.update(bundle) else: raise ProvException( 'ProvDocument.update(): The other is not a ProvDocument or ' 'ProvBundle instance (%s)' % type(other) ) # Bundle operations def add_bundle(self, bundle, identifier=None): """ Add a bundle to the current document. :param bundle: The bundle to add to the document. :type bundle: :py:class:`ProvBundle` :param identifier: The (optional) identifier to use for the bundle (default: None). If none given, use the identifier from the bundle itself. """ if not isinstance(bundle, ProvBundle): raise ProvException( 'Only a ProvBundle instance can be added as a bundle in a ' 'ProvDocument.' ) if bundle.is_document(): if bundle.has_bundles(): raise ProvException( 'Cannot add a document with nested bundles as a bundle.' ) # Make it a new ProvBundle new_bundle = ProvBundle(namespaces=bundle.namespaces) new_bundle.update(bundle) bundle = new_bundle if identifier is None: identifier = bundle.identifier if not identifier: raise ProvException('The provided bundle has no identifier') # Link the bundle namespace manager to the document's bundle._namespaces.parent = self._namespaces valid_id = bundle.valid_qualified_name(identifier) # IMPORTANT: Rewriting the bundle identifier for consistency bundle._identifier = valid_id if valid_id in self._bundles: raise ProvException('A bundle with that identifier already exists') self._bundles[valid_id] = bundle bundle._document = self def bundle(self, identifier): """ Returns a new bundle from the current document. :param identifier: The identifier to use for the bundle. :return: :py:class:`ProvBundle` """ if identifier is None: raise ProvException( 'An identifier is required. Cannot create an unnamed bundle.' ) valid_id = self.valid_qualified_name(identifier) if valid_id is None: raise ProvException( 'The provided identifier "%s" is not valid' % identifier ) if valid_id in self._bundles: raise ProvException('A bundle with that identifier already exists') b = ProvBundle(identifier=valid_id, document=self) self._bundles[valid_id] = b return b # Serializing and deserializing def serialize(self, destination=None, format='json', **args): """ Serialize the :py:class:`ProvDocument` to the destination. Available serializers can be queried by the value of `:py:attr:~prov.serializers.Registry.serializers` after loading them via `:py:func:~prov.serializers.Registry.load_serializers()`. :param destination: Stream object to serialize the output to. Default is `None`, which serializes as a string. :param format: Serialization format (default: 'json'), defaulting to PROV-JSON. :return: Serialization in a string if no destination was given, None otherwise. """ serializer = serializers.get(format)(self) if destination is None: stream = io.StringIO() serializer.serialize(stream, **args) return stream.getvalue() if hasattr(destination, "write"): stream = destination serializer.serialize(stream, **args) else: location = destination scheme, netloc, path, params, _query, fragment = urlparse(location) if netloc != "": print("WARNING: not saving as location " + "is not a local file reference") return fd, name = tempfile.mkstemp() stream = os.fdopen(fd, "wb") serializer.serialize(stream, **args) stream.close() if hasattr(shutil, "move"): shutil.move(name, path) else: shutil.copy(name, path) os.remove(name) @staticmethod def deserialize(source=None, content=None, format='json', **args): """ Deserialize the :py:class:`ProvDocument` from source (a stream or a file path) or directly from a string content. Available serializers can be queried by the value of `:py:attr:~prov.serializers.Registry.serializers` after loading them via `:py:func:~prov.serializers.Registry.load_serializers()`. Note: Not all serializers support deserialization. :param source: Stream object to deserialize the PROV document from (default: None). :param content: String to deserialize the PROV document from (default: None). :param format: Serialization format (default: 'json'), defaulting to PROV-JSON. :return: :py:class:`ProvDocument` """ serializer = serializers.get(format)() if content is not None: # io.StringIO only accepts unicode strings stream = io.StringIO( content if not isinstance(content, six.binary_type) else content.decode() ) return serializer.deserialize(stream, **args) if source is not None: if hasattr(source, "read"): return serializer.deserialize(source, **args) else: with open(source) as f: return serializer.deserialize(f, **args) def sorted_attributes(element, attributes): """ Helper function sorting attributes into the order required by PROV-XML. :param element: The prov element used to derive the type and the attribute order for the type. :param attributes: The attributes to sort. """ attributes = list(attributes) order = list(PROV_REC_CLS[element].FORMAL_ATTRIBUTES) # Append label, location, role, type, and value attributes. This is # universal amongst all elements. order.extend([PROV_LABEL, PROV_LOCATION, PROV_ROLE, PROV_TYPE, PROV_VALUE]) # Sort function. The PROV XML specification talks about alphabetical # sorting. We now interpret it as sorting by tag including the prefix # first and then sorting by the text, also including the namespace # prefix if given. def sort_fct(x): return ( six.text_type(x[0]), six.text_type(x[1].value if hasattr(x[1], "value") else x[1]) ) sorted_elements = [] for item in order: this_type_list = [] for e in list(attributes): if e[0] != item: continue this_type_list.append(e) attributes.remove(e) this_type_list.sort(key=sort_fct) sorted_elements.extend(this_type_list) # Add remaining attributes. According to the spec, the other attributes # have a fixed alphabetical order. attributes.sort(key=sort_fct) sorted_elements.extend(attributes) return sorted_elements prov-1.5.2/prov/serializers/0000755000076500000000000000000013236426125015730 5ustar tdhwheel00000000000000prov-1.5.2/prov/serializers/provrdf.py0000644000076500000000000007252213236423634017776 0ustar tdhwheel00000000000000"""PROV-RDF serializers for ProvDocument """ from __future__ import (absolute_import, division, print_function, unicode_literals) import base64 from collections import OrderedDict import datetime import io import dateutil.parser import six from rdflib.term import URIRef, BNode from rdflib.term import Literal as RDFLiteral from rdflib.graph import ConjunctiveGraph from rdflib.namespace import RDF, RDFS, XSD import prov.model as pm from prov.constants import ( PROV, PROV_ID_ATTRIBUTES_MAP, PROV_N_MAP, PROV_BASE_CLS, XSD_QNAME, PROV_END, PROV_START, PROV_USAGE, PROV_GENERATION, PROV_DERIVATION, PROV_INVALIDATION, PROV_ALTERNATE, PROV_MENTION, PROV_DELEGATION, PROV_ACTIVITY, PROV_ATTR_STARTTIME, PROV_ATTR_ENDTIME, PROV_LOCATION, PROV_ATTR_TIME, PROV_ROLE, PROV_COMMUNICATION, PROV_ATTR_INFORMANT, PROV_ATTR_RESPONSIBLE, PROV_ATTR_TRIGGER, PROV_ATTR_ENDER, PROV_ATTR_STARTER, PROV_ATTR_USED_ENTITY, PROV_ASSOCIATION) from prov.serializers import Serializer, Error __author__ = 'Satrajit S. Ghosh' __email__ = 'satra@mit.edu' class ProvRDFException(Error): pass class AnonymousIDGenerator: def __init__(self): self._cache = {} self._count = 0 def get_anon_id(self, obj, local_prefix="id"): if obj not in self._cache: self._count += 1 self._cache[obj] = pm.Identifier( '_:%s%d' % (local_prefix, self._count) ).uri return self._cache[obj] # Reverse map for prov.model.XSD_DATATYPE_PARSERS LITERAL_XSDTYPE_MAP = { float: XSD['double'], int: XSD['int'], six.text_type: XSD['string'], # boolean, string values are supported natively by PROV-RDF # datetime values are converted separately } # Add long on Python 2 if six.integer_types[-1] not in LITERAL_XSDTYPE_MAP: LITERAL_XSDTYPE_MAP[six.integer_types[-1]] = XSD['long'] def attr2rdf(attr): return URIRef(PROV[PROV_ID_ATTRIBUTES_MAP[attr].split('prov:')[1]].uri) def valid_qualified_name(bundle, value, xsd_qname=False): if value is None: return None qualified_name = bundle.valid_qualified_name(value) return qualified_name if not xsd_qname else XSD_QNAME(qualified_name) class ProvRDFSerializer(Serializer): """ PROV-O serializer for :class:`~prov.model.ProvDocument` """ def serialize(self, stream=None, rdf_format='trig', **kwargs): """ Serializes a :class:`~prov.model.ProvDocument` instance to `PROV-O `_. :param stream: Where to save the output. :param rdf_format: The RDF format of the output, default to TRiG. """ container = self.encode_document(self.document) newargs = kwargs.copy() newargs['format'] = rdf_format if six.PY2: buf = io.BytesIO() try: container.serialize(buf, **newargs) buf.seek(0, 0) # Right now this is a bytestream. If the object to stream to is # a text object is must be decoded. We assume utf-8 here which # should be fine for almost every case. if isinstance(stream, io.TextIOBase): stream.write(buf.read().decode('utf-8')) else: stream.write(buf.read()) finally: buf.close() else: buf = io.BytesIO() try: container.serialize(buf, **newargs) buf.seek(0, 0) # Right now this is a bytestream. If the object to stream to is # a text object is must be decoded. We assume utf-8 here which # should be fine for almost every case. if isinstance(stream, io.TextIOBase): stream.write(buf.read().decode('utf-8')) else: stream.write(buf.read()) finally: buf.close() def deserialize(self, stream, rdf_format='trig', **kwargs): """ Deserialize from the `PROV-O `_ representation to a :class:`~prov.model.ProvDocument` instance. :param stream: Input data. :param rdf_format: The RDF format of the input data, default: TRiG. """ newargs = kwargs.copy() newargs['format'] = rdf_format container = ConjunctiveGraph() container.parse(stream, **newargs) document = pm.ProvDocument() self.document = document self.decode_document(container, document) return document def valid_identifier(self, value): return self.document.valid_qualified_name(value) def encode_rdf_representation(self, value): if isinstance(value, URIRef): return value elif isinstance(value, pm.Literal): return literal_rdf_representation(value) elif isinstance(value, datetime.datetime): return RDFLiteral(value.isoformat(), datatype=XSD['dateTime']) elif isinstance(value, pm.QualifiedName): return URIRef(value.uri) elif isinstance(value, pm.Identifier): return RDFLiteral(value.uri, datatype=XSD['anyURI']) elif type(value) in LITERAL_XSDTYPE_MAP: return RDFLiteral(value, datatype=LITERAL_XSDTYPE_MAP[type(value)]) else: return RDFLiteral(value) def decode_rdf_representation(self, literal, graph): if isinstance(literal, RDFLiteral): value = literal.value if literal.value is not None else literal datatype = literal.datatype if hasattr(literal, 'datatype') else None langtag = literal.language if hasattr(literal, 'language') else None if datatype and 'XMLLiteral' in datatype: value = literal if datatype and 'base64Binary' in datatype: value = base64.standard_b64encode(value) if datatype == XSD['QName']: return pm.Literal(literal, datatype=XSD_QNAME) if datatype == XSD['dateTime']: return dateutil.parser.parse(literal) if datatype == XSD['gYear']: return pm.Literal(dateutil.parser.parse(literal).year, datatype=self.valid_identifier(datatype)) if datatype == XSD['gYearMonth']: parsed_info = dateutil.parser.parse(literal) return pm.Literal('{0}-{1:02d}'.format(parsed_info.year, parsed_info.month), datatype=self.valid_identifier(datatype)) else: # The literal of standard Python types is not converted here # It will be automatically converted when added to a record by # _auto_literal_conversion() return pm.Literal(value, self.valid_identifier(datatype), langtag) elif isinstance(literal, URIRef): rval = self.valid_identifier(literal) if rval is None: prefix, iri, _ = graph.namespace_manager.compute_qname(literal) ns = self.document.add_namespace(prefix, iri) rval = pm.QualifiedName(ns, literal.replace(ns.uri, '')) return rval else: # simple type, just return it return literal def encode_document(self, document): container = self.encode_container(document) for item in document.bundles: # encoding the sub-bundle bundle = self.encode_container(item, identifier=item.identifier.uri) container.addN(bundle.quads()) return container def encode_container(self, bundle, container=None, identifier=None): if container is None: container = ConjunctiveGraph(identifier=identifier) nm = container.namespace_manager nm.bind('prov', PROV.uri) for namespace in bundle.namespaces: container.bind(namespace.prefix, namespace.uri) id_generator = AnonymousIDGenerator() real_or_anon_id = lambda record: record._identifier.uri if \ record._identifier else id_generator.get_anon_id(record) for record in bundle._records: rec_type = record.get_type() if hasattr(record, 'identifier') and record.identifier: identifier = URIRef(six.text_type(real_or_anon_id(record))) container.add((identifier, RDF.type, URIRef(rec_type.uri))) else: identifier = None if record.attributes: bnode = None formal_objects = [] used_objects = [] all_attributes = list(record.formal_attributes) + list(record.attributes) formal_qualifiers = False for attrid, (attr, value) in enumerate(list(record.formal_attributes)): if (identifier is not None and value is not None) or \ (identifier is None and value is not None and attrid > 1): formal_qualifiers = True has_qualifiers = len(record.extra_attributes) > 0 or formal_qualifiers for idx, (attr, value) in enumerate(all_attributes): if record.is_relation(): pred = URIRef(PROV[PROV_N_MAP[rec_type]].uri) # create bnode relation if bnode is None: valid_formal_indices = set() for idx, (key, val) in enumerate(record.formal_attributes): formal_objects.append(key) if val: valid_formal_indices.add(idx) used_objects = [record.formal_attributes[0][0]] subj = None if record.formal_attributes[0][1]: subj = URIRef(record.formal_attributes[0][1].uri) if identifier is None and subj is not None: try: obj_val = record.formal_attributes[1][1] obj_attr = URIRef(record.formal_attributes[1][0].uri) # TODO: Why is obj_attr above not used anywhere? except IndexError: obj_val = None if obj_val and (rec_type not in {PROV_END, PROV_START, PROV_USAGE, PROV_GENERATION, PROV_DERIVATION, PROV_ASSOCIATION, PROV_INVALIDATION} or (valid_formal_indices == {0, 1} and len(record.extra_attributes) == 0)): used_objects.append(record.formal_attributes[1][0]) obj_val = self.encode_rdf_representation(obj_val) if rec_type == PROV_ALTERNATE: subj, obj_val = obj_val, subj container.add((subj, pred, obj_val)) if rec_type == PROV_MENTION: if record.formal_attributes[2][1]: used_objects.append(record.formal_attributes[2][0]) obj_val = self.encode_rdf_representation(record.formal_attributes[2][1]) container.add((subj, URIRef(PROV['asInBundle'].uri), obj_val)) has_qualifiers = False if rec_type in [PROV_ALTERNATE]: continue if subj and (has_qualifiers or identifier): qualifier = rec_type._localpart rec_uri = rec_type.uri for attr_name, val in record.extra_attributes: if attr_name == PROV['type']: if PROV['Revision'] == val or \ PROV['Quotation'] == val or \ PROV['PrimarySource'] == val: qualifier = val._localpart rec_uri = val.uri if identifier is not None: container.remove((identifier, RDF.type, URIRef(rec_type.uri))) QRole = URIRef(PROV['qualified' + qualifier].uri) if identifier is not None: container.add((subj, QRole, identifier)) else: bnode = identifier = BNode() container.add((subj, QRole, identifier)) container.add( (identifier, RDF.type, URIRef(rec_uri)) ) # reset identifier to BNode if value is not None and attr not in used_objects: if attr in formal_objects: pred = attr2rdf(attr) elif attr == PROV['role']: pred = URIRef(PROV['hadRole'].uri) elif attr == PROV['plan']: pred = URIRef(PROV['hadPlan'].uri) elif attr == PROV['type']: pred = RDF.type elif attr == PROV['label']: pred = RDFS.label elif isinstance(attr, pm.QualifiedName): pred = URIRef(attr.uri) else: pred = self.encode_rdf_representation(attr) if PROV['plan'].uri in pred: pred = URIRef(PROV['hadPlan'].uri) if PROV['informant'].uri in pred: pred = URIRef(PROV['activity'].uri) if PROV['responsible'].uri in pred: pred = URIRef(PROV['agent'].uri) if rec_type == PROV_DELEGATION and \ PROV['activity'].uri in pred: pred = URIRef(PROV['hadActivity'].uri) if (rec_type in [PROV_END, PROV_START] and PROV['trigger'].uri in pred) or\ (rec_type in [PROV_USAGE] and PROV['used'].uri in pred): pred = URIRef(PROV['entity'].uri) if rec_type in [PROV_GENERATION, PROV_END, PROV_START, PROV_USAGE, PROV_INVALIDATION]: if PROV['time'].uri in pred: pred = URIRef(PROV['atTime'].uri) if PROV['ender'].uri in pred: pred = URIRef(PROV['hadActivity'].uri) if PROV['starter'].uri in pred: pred = URIRef(PROV['hadActivity'].uri) if PROV['location'].uri in pred: pred = URIRef(PROV['atLocation'].uri) if rec_type in [PROV_ACTIVITY]: if PROV_ATTR_STARTTIME in pred: pred = URIRef(PROV['startedAtTime'].uri) if PROV_ATTR_ENDTIME in pred: pred = URIRef(PROV['endedAtTime'].uri) if rec_type == PROV_DERIVATION: if PROV['activity'].uri in pred: pred = URIRef(PROV['hadActivity'].uri) if PROV['generation'].uri in pred: pred = URIRef(PROV['hadGeneration'].uri) if PROV['usage'].uri in pred: pred = URIRef(PROV['hadUsage'].uri) if PROV['usedEntity'].uri in pred: pred = URIRef(PROV['entity'].uri) container.add((identifier, pred, self.encode_rdf_representation(value))) continue if value is None: continue if isinstance(value, pm.ProvRecord): obj = URIRef(six.text_type(real_or_anon_id(value))) else: # Assuming this is a datetime value obj = self.encode_rdf_representation(value) if attr == PROV['location']: pred = URIRef(PROV['atLocation'].uri) if False and isinstance(value, (URIRef, pm.QualifiedName)): if isinstance(value, pm.QualifiedName): value = URIRef(value.uri) container.add((identifier, pred, value)) else: container.add((identifier, pred, self.encode_rdf_representation(obj))) continue if attr == PROV['type']: pred = RDF.type elif attr == PROV['label']: pred = RDFS.label elif attr == PROV_ATTR_STARTTIME: pred = URIRef(PROV['startedAtTime'].uri) elif attr == PROV_ATTR_ENDTIME: pred = URIRef(PROV['endedAtTime'].uri) else: pred = self.encode_rdf_representation(attr) container.add((identifier, pred, obj)) return container def decode_document(self, content, document): for prefix, url in content.namespaces(): document.add_namespace(prefix, six.text_type(url)) if hasattr(content, 'contexts'): for graph in content.contexts(): if isinstance(graph.identifier, BNode): self.decode_container(graph, document) else: bundle_id = six.text_type(graph.identifier) bundle = document.bundle(bundle_id) self.decode_container(graph, bundle) else: self.decode_container(content, document) def decode_container(self, graph, bundle): ids = {} PROV_CLS_MAP = {} formal_attributes = {} unique_sets = {} for key, val in PROV_BASE_CLS.items(): PROV_CLS_MAP[key.uri] = PROV_BASE_CLS[key] relation_mapper = {URIRef(PROV['alternateOf'].uri): 'alternate', URIRef(PROV['actedOnBehalfOf'].uri): 'delegation', URIRef(PROV['specializationOf'].uri): 'specialization', URIRef(PROV['mentionOf'].uri): 'mention', URIRef(PROV['wasAssociatedWith'].uri): 'association', URIRef(PROV['wasDerivedFrom'].uri): 'derivation', URIRef(PROV['wasAttributedTo'].uri): 'attribution', URIRef(PROV['wasInformedBy'].uri): 'communication', URIRef(PROV['wasGeneratedBy'].uri): 'generation', URIRef(PROV['wasInfluencedBy'].uri): 'influence', URIRef(PROV['wasInvalidatedBy'].uri): 'invalidation', URIRef(PROV['wasEndedBy'].uri): 'end', URIRef(PROV['wasStartedBy'].uri): 'start', URIRef(PROV['hadMember'].uri): 'membership', URIRef(PROV['used'].uri): 'usage', } predicate_mapper = {RDFS.label: pm.PROV['label'], URIRef(PROV['atLocation'].uri): PROV_LOCATION, URIRef(PROV['startedAtTime'].uri): PROV_ATTR_STARTTIME, URIRef(PROV['endedAtTime'].uri): PROV_ATTR_ENDTIME, URIRef(PROV['atTime'].uri): PROV_ATTR_TIME, URIRef(PROV['hadRole'].uri): PROV_ROLE, URIRef(PROV['hadPlan'].uri): pm.PROV_ATTR_PLAN, URIRef(PROV['hadUsage'].uri): pm.PROV_ATTR_USAGE, URIRef(PROV['hadGeneration'].uri): pm.PROV_ATTR_GENERATION, URIRef(PROV['hadActivity'].uri): pm.PROV_ATTR_ACTIVITY, } other_attributes = {} for stmt in graph.triples((None, RDF.type, None)): id = six.text_type(stmt[0]) obj = six.text_type(stmt[2]) if obj in PROV_CLS_MAP: if not isinstance(stmt[0], BNode) and self.valid_identifier(id) is None: prefix, iri, _ = graph.namespace_manager.compute_qname(id) self.document.add_namespace(prefix, iri) try: prov_obj = PROV_CLS_MAP[obj] except AttributeError: prov_obj = None add_attr = True isderivation = pm.PROV['Revision'].uri in stmt[2] or \ pm.PROV['Quotation'].uri in stmt[2] or \ pm.PROV['PrimarySource'].uri in stmt[2] if id not in ids and prov_obj and (prov_obj.uri == obj or isderivation or isinstance(stmt[0], BNode)): ids[id] = prov_obj klass = pm.PROV_REC_CLS[prov_obj] formal_attributes[id] = OrderedDict([(key, None) for key in klass.FORMAL_ATTRIBUTES]) unique_sets[id] = OrderedDict([(key, []) for key in klass.FORMAL_ATTRIBUTES]) add_attr = False or ((isinstance(stmt[0], BNode) or isderivation) and prov_obj.uri != obj) if add_attr: if id not in other_attributes: other_attributes[id] = [] obj_formatted = self.decode_rdf_representation(stmt[2], graph) other_attributes[id].append((pm.PROV['type'], obj_formatted)) else: if id not in other_attributes: other_attributes[id] = [] obj = self.decode_rdf_representation(stmt[2], graph) other_attributes[id].append((pm.PROV['type'], obj)) for id, pred, obj in graph: id = six.text_type(id) if id not in other_attributes: other_attributes[id] = [] if pred == RDF.type: continue if pred in relation_mapper: if 'alternateOf' in pred: getattr(bundle, relation_mapper[pred])(obj, id) elif 'mentionOf' in pred: mentionBundle = None for stmt in graph.triples((URIRef(id), URIRef(pm.PROV['asInBundle'].uri), None)): mentionBundle = stmt[2] getattr(bundle, relation_mapper[pred])(id, six.text_type(obj), mentionBundle) elif 'actedOnBehalfOf' in pred or 'wasAssociatedWith' in pred: qualifier = 'qualified' + relation_mapper[pred].upper()[0] + relation_mapper[pred][1:] qualifier_bnode = None for stmt in graph.triples((URIRef(id), URIRef(pm.PROV[qualifier].uri), None)): qualifier_bnode = stmt[2] if qualifier_bnode is None: getattr(bundle, relation_mapper[pred])(id, six.text_type(obj)) else: fakeys = list(formal_attributes[six.text_type(qualifier_bnode)].keys()) formal_attributes[six.text_type(qualifier_bnode)][fakeys[0]] = id formal_attributes[six.text_type(qualifier_bnode)][fakeys[1]] = six.text_type(obj) else: getattr(bundle, relation_mapper[pred])(id, six.text_type(obj)) elif id in ids: obj1 = self.decode_rdf_representation(obj, graph) if obj is not None and obj1 is None: raise ValueError(('Error transforming', obj)) pred_new = pred if pred in predicate_mapper: pred_new = predicate_mapper[pred] if ids[id] == PROV_COMMUNICATION and 'activity' in six.text_type(pred_new): pred_new = PROV_ATTR_INFORMANT if ids[id] == PROV_DELEGATION and 'agent' in six.text_type(pred_new): pred_new = PROV_ATTR_RESPONSIBLE if ids[id] in [PROV_END, PROV_START] and 'entity' in six.text_type(pred_new): pred_new = PROV_ATTR_TRIGGER if ids[id] in [PROV_END] and 'activity' in six.text_type(pred_new): pred_new = PROV_ATTR_ENDER if ids[id] in [PROV_START] and 'activity' in six.text_type(pred_new): pred_new = PROV_ATTR_STARTER if ids[id] == PROV_DERIVATION and 'entity' in six.text_type(pred_new): pred_new = PROV_ATTR_USED_ENTITY if six.text_type(pred_new) in [val.uri for val in formal_attributes[id]]: qname_key = self.valid_identifier(pred_new) formal_attributes[id][qname_key] = obj1 unique_sets[id][qname_key].append(obj1) if len(unique_sets[id][qname_key]) > 1: formal_attributes[id][qname_key] = None else: if 'qualified' not in six.text_type(pred_new) and \ 'asInBundle' not in six.text_type(pred_new): other_attributes[id].append((six.text_type(pred_new), obj1)) local_key = six.text_type(obj) if local_key in ids: if 'qualified' in pred: formal_attributes[local_key][list(formal_attributes[local_key].keys())[0]] = id for id in ids: attrs = None if id in other_attributes: attrs = other_attributes[id] items_to_walk = [] for qname, values in unique_sets[id].items(): if values and len(values) > 1: items_to_walk.append((qname, values)) if items_to_walk: for subset in list(walk(items_to_walk)): for key, value in subset.items(): formal_attributes[id][key] = value bundle.new_record(ids[id], id, formal_attributes[id], attrs) else: bundle.new_record(ids[id], id, formal_attributes[id], attrs) ids[id] = None if attrs is not None: other_attributes[id] = [] for key, val in other_attributes.items(): if val: ids[key].add_attributes(val) def walk(children, level=0, path=None, usename=True): """Generate all the full paths in a tree, as a dict. :Example: >>> from prov.serializers.provrdf import walk >>> iterables = [('a', lambda: [1, 2]), ('b', lambda: [3, 4])] >>> [val['a'] for val in walk(iterables)] [1, 1, 2, 2] >>> [val['b'] for val in walk(iterables)] [3, 4, 3, 4] """ # Entry point if level == 0: path = {} # Exit condition if not children: yield path.copy() return # Tree recursion head, tail = children[0], children[1:] name, func = head for child in func: # We can use the arg name or the tree level as a key if usename: path[name] = child else: path[level] = child # Recurse into the next level for child_paths in walk(tail, level + 1, path, usename): yield child_paths def literal_rdf_representation(literal): value = six.text_type(literal.value) if literal.value else literal if literal.langtag: # a language tag can only go with prov:InternationalizedString return RDFLiteral(value, lang=str(literal.langtag)) else: datatype = literal.datatype if 'base64Binary' in datatype.uri: if six.PY2: value = base64.standard_b64encode(value) else: value = literal.value.encode() return RDFLiteral(value, datatype=datatype.uri) prov-1.5.2/prov/serializers/__init__.py0000644000076500000000000000413513236423634020046 0ustar tdhwheel00000000000000from __future__ import (absolute_import, division, print_function, unicode_literals) from prov import Error __author__ = 'Trung Dong Huynh' __email__ = 'trungdong@donggiang.com' __all__ = [ 'get' ] class Serializer(object): """Serializer for PROV documents.""" document = None """PROV document to serialise.""" def __init__(self, document=None): """ Constructor. :param document: Document to serialize. """ self.document = document def serialize(self, stream, **kwargs): """ Abstract method for serializing. :param stream: Stream object to serialize the document into. """ def deserialize(self, stream, **kwargs): """ Abstract method for deserializing. :param stream: Stream object to deserialize the document from. """ class DoNotExist(Error): """Exception for the case a serializer is not available.""" pass class Registry: """Registry of serializers.""" serializers = None """Property caching all available serializers in a dict.""" @staticmethod def load_serializers(): """Loads all available serializers into the registry.""" from prov.serializers.provjson import ProvJSONSerializer from prov.serializers.provn import ProvNSerializer from prov.serializers.provxml import ProvXMLSerializer from prov.serializers.provrdf import ProvRDFSerializer Registry.serializers = { 'json': ProvJSONSerializer, 'rdf': ProvRDFSerializer, 'provn': ProvNSerializer, 'xml': ProvXMLSerializer } def get(format_name): """ Returns the serializer class for the specified format. Raises a DoNotExist """ # Lazily initialize the list of serializers to avoid cyclic imports if Registry.serializers is None: Registry.load_serializers() try: return Registry.serializers[format_name] except KeyError: raise DoNotExist( 'No serializer available for the format "%s"' % format_name ) prov-1.5.2/prov/serializers/provjson.py0000644000076500000000000003242413236423634020171 0ustar tdhwheel00000000000000from __future__ import (absolute_import, division, print_function, unicode_literals) from collections import defaultdict import datetime import io import json from prov.serializers import Serializer, Error from prov.constants import * from prov.model import (Literal, Identifier, QualifiedName, Namespace, ProvDocument, ProvBundle, first, parse_xsd_datetime) import logging logger = logging.getLogger(__name__) __author__ = 'Trung Dong Huynh' __email__ = 'trungdong@donggiang.com' class ProvJSONException(Error): pass class AnonymousIDGenerator: def __init__(self): self._cache = {} self._count = 0 def get_anon_id(self, obj, local_prefix='id'): if obj not in self._cache: self._count += 1 self._cache[obj] = Identifier( '_:%s%d' % (local_prefix, self._count) ) return self._cache[obj] # Reverse map for prov.model.XSD_DATATYPE_PARSERS LITERAL_XSDTYPE_MAP = { float: 'xsd:double', int: 'xsd:int' # boolean, string values are supported natively by PROV-JSON # datetime values are converted separately } # Add long on Python 2 if six.integer_types[-1] not in LITERAL_XSDTYPE_MAP: LITERAL_XSDTYPE_MAP[six.integer_types[-1]] = 'xsd:long' class ProvJSONSerializer(Serializer): """ PROV-JSON serializer for :class:`~prov.model.ProvDocument` """ def serialize(self, stream, **kwargs): """ Serializes a :class:`~prov.model.ProvDocument` instance to `PROV-JSON `_. :param stream: Where to save the output. """ if six.PY2: buf = io.BytesIO() try: json.dump(self.document, buf, cls=ProvJSONEncoder, **kwargs) buf.seek(0, 0) # Right now this is a bytestream. If the object to stream to is # a text object is must be decoded. We assume utf-8 here which # should be fine for almost every case. if isinstance(stream, io.TextIOBase): stream.write(buf.read().decode('utf-8')) else: stream.write(buf.read()) finally: buf.close() else: buf = io.StringIO() try: json.dump(self.document, buf, cls=ProvJSONEncoder, **kwargs) buf.seek(0, 0) # Right now this is a bytestream. If the object to stream to is # a text object is must be decoded. We assume utf-8 here which # should be fine for almost every case. if isinstance(stream, io.TextIOBase): stream.write(buf.read()) else: stream.write(buf.read().encode('utf-8')) finally: buf.close() def deserialize(self, stream, **kwargs): """ Deserialize from the `PROV JSON `_ representation to a :class:`~prov.model.ProvDocument` instance. :param stream: Input data. """ if not isinstance(stream, io.TextIOBase): buf = io.StringIO(stream.read().decode('utf-8')) stream = buf return json.load(stream, cls=ProvJSONDecoder, **kwargs) class ProvJSONEncoder(json.JSONEncoder): def default(self, o): if isinstance(o, ProvDocument): return encode_json_document(o) else: return super(ProvJSONEncoder, self).encode(o) class ProvJSONDecoder(json.JSONDecoder): def decode(self, s, *args, **kwargs): container = super(ProvJSONDecoder, self).decode(s, *args, **kwargs) document = ProvDocument() decode_json_document(container, document) return document # Encoding/decoding functions def valid_qualified_name(bundle, value): if value is None: return None qualified_name = bundle.valid_qualified_name(value) return qualified_name def encode_json_document(document): container = encode_json_container(document) for bundle in document.bundles: # encoding the sub-bundle bundle_json = encode_json_container(bundle) container['bundle'][six.text_type(bundle.identifier)] = bundle_json return container def encode_json_container(bundle): container = defaultdict(dict) prefixes = {} for namespace in bundle._namespaces.get_registered_namespaces(): prefixes[namespace.prefix] = namespace.uri if bundle._namespaces._default: prefixes['default'] = bundle._namespaces._default.uri if prefixes: container['prefix'] = prefixes id_generator = AnonymousIDGenerator() def real_or_anon_id(r): return r._identifier if r._identifier else id_generator.get_anon_id(r) for record in bundle._records: rec_type = record.get_type() rec_label = PROV_N_MAP[rec_type] identifier = six.text_type(real_or_anon_id(record)) record_json = {} if record._attributes: for (attr, values) in record._attributes.items(): if not values: continue attr_name = six.text_type(attr) if attr in PROV_ATTRIBUTE_QNAMES: # TODO: QName export record_json[attr_name] = six.text_type(first(values)) elif attr in PROV_ATTRIBUTE_LITERALS: record_json[attr_name] = first(values).isoformat() else: if len(values) == 1: # single value record_json[attr_name] = encode_json_representation( first(values) ) else: # multiple values record_json[attr_name] = list( encode_json_representation(value) for value in values ) # Check if the container already has the id of the record if identifier not in container[rec_label]: # this is the first instance, just put in the new record container[rec_label][identifier] = record_json else: # the container already has some record(s) of the same identifier # check if this is the second instance current_content = container[rec_label][identifier] if hasattr(current_content, 'items'): # this is a dict, make it a singleton list container[rec_label][identifier] = [current_content] # now append the new record to the list container[rec_label][identifier].append(record_json) return container def decode_json_document(content, document): bundles = dict() if 'bundle' in content: bundles = content['bundle'] del content['bundle'] decode_json_container(content, document) for bundle_id, bundle_content in bundles.items(): bundle = ProvBundle(document=document) decode_json_container(bundle_content, bundle) document.add_bundle(bundle, bundle.valid_qualified_name(bundle_id)) def decode_json_container(jc, bundle): if 'prefix' in jc: prefixes = jc['prefix'] for prefix, uri in prefixes.items(): if prefix != 'default': bundle.add_namespace(Namespace(prefix, uri)) else: bundle.set_default_namespace(uri) del jc['prefix'] for rec_type_str in jc: rec_type = PROV_RECORD_IDS_MAP[rec_type_str] for rec_id, content in jc[rec_type_str].items(): if hasattr(content, 'items'): # it is a dict # There is only one element, create a singleton list elements = [content] else: # expect it to be a list of dictionaries elements = content for element in elements: attributes = dict() other_attributes = [] # this is for the multiple-entity membership hack to come membership_extra_members = None for attr_name, values in element.items(): attr = ( PROV_ATTRIBUTES_ID_MAP[attr_name] if attr_name in PROV_ATTRIBUTES_ID_MAP else valid_qualified_name(bundle, attr_name) ) if attr in PROV_ATTRIBUTES: if isinstance(values, list): # only one value is allowed if len(values) > 1: # unless it is the membership hack if rec_type == PROV_MEMBERSHIP and \ attr == PROV_ATTR_ENTITY: # This is a membership relation with # multiple entities # HACK: create multiple membership # relations, one for each entity # Store all the extra entities membership_extra_members = values[1:] # Create the first membership relation as # normal for the first entity value = values[0] else: error_msg = ( 'The prov package does not support PROV' ' attributes having multiple values.' ) logger.error(error_msg) raise ProvJSONException(error_msg) else: value = values[0] else: value = values value = ( valid_qualified_name(bundle, value) if attr in PROV_ATTRIBUTE_QNAMES else parse_xsd_datetime(value) ) attributes[attr] = value else: if isinstance(values, list): other_attributes.extend( ( attr, decode_json_representation(value, bundle) ) for value in values ) else: # single value other_attributes.append( ( attr, decode_json_representation(values, bundle) ) ) bundle.new_record( rec_type, rec_id, attributes, other_attributes ) # HACK: creating extra (unidentified) membership relations if membership_extra_members: collection = attributes[PROV_ATTR_COLLECTION] for member in membership_extra_members: bundle.membership( collection, valid_qualified_name(bundle, member) ) def encode_json_representation(value): if isinstance(value, Literal): return literal_json_representation(value) elif isinstance(value, datetime.datetime): return {'$': value.isoformat(), 'type': 'xsd:dateTime'} elif isinstance(value, QualifiedName): # TODO Manage prefix in the whole structure consistently # TODO QName export return {'$': str(value), 'type': PROV_QUALIFIEDNAME._str} elif isinstance(value, Identifier): return {'$': value.uri, 'type': 'xsd:anyURI'} elif type(value) in LITERAL_XSDTYPE_MAP: return {'$': value, 'type': LITERAL_XSDTYPE_MAP[type(value)]} else: return value def decode_json_representation(literal, bundle): if isinstance(literal, dict): # complex type value = literal['$'] datatype = literal['type'] if 'type' in literal else None datatype = valid_qualified_name(bundle, datatype) langtag = literal['lang'] if 'lang' in literal else None if datatype == XSD_ANYURI: return Identifier(value) elif datatype == PROV_QUALIFIEDNAME: return valid_qualified_name(bundle, value) else: # The literal of standard Python types is not converted here # It will be automatically converted when added to a record by # _auto_literal_conversion() return Literal(value, datatype, langtag) else: # simple type, just return it return literal def literal_json_representation(literal): # TODO: QName export value, datatype, langtag = literal.value, literal.datatype, literal.langtag if langtag: return {'$': value, 'lang': langtag} else: return {'$': value, 'type': six.text_type(datatype)} prov-1.5.2/prov/serializers/provn.py0000644000076500000000000000155213236423634017453 0ustar tdhwheel00000000000000from __future__ import (absolute_import, division, print_function, unicode_literals) __author__ = 'Trung Dong Huynh' __email__ = 'trungdong@donggiang.com' import io import logging logger = logging.getLogger(__name__) from prov.serializers import Serializer class ProvNSerializer(Serializer): """PROV-N serializer for ProvDocument """ def serialize(self, stream, **kwargs): """ Serializes a :class:`prov.model.ProvDocument` instance to a `PROV-N `_. :param stream: Where to save the output. """ provn_content = self.document.get_provn() if isinstance(stream, io.BytesIO): provn_content = provn_content.encode('utf-8') stream.write(provn_content) def deserialize(self, stream, **kwargs): raise NotImplementedError prov-1.5.2/prov/serializers/provxml.py0000644000076500000000000003667113236423634020030 0ustar tdhwheel00000000000000from __future__ import (absolute_import, division, print_function, unicode_literals) import datetime import logging from lxml import etree import io import warnings import prov import prov.identifier from prov.model import DEFAULT_NAMESPACES, sorted_attributes from prov.constants import * # NOQA __author__ = 'Lion Krischer' __email__ = 'krischer@geophysik.uni-muenchen.de' logger = logging.getLogger(__name__) # Create a dictionary containing all top-level PROV XML elements for an easy # mapping. FULL_NAMES_MAP = dict(PROV_N_MAP) FULL_NAMES_MAP.update(ADDITIONAL_N_MAP) # Inverse mapping. FULL_PROV_RECORD_IDS_MAP = dict((FULL_NAMES_MAP[rec_type_id], rec_type_id) for rec_type_id in FULL_NAMES_MAP) XML_XSD_URI = 'http://www.w3.org/2001/XMLSchema' class ProvXMLException(prov.Error): pass class ProvXMLSerializer(prov.serializers.Serializer): """PROV-XML serializer for :class:`~prov.model.ProvDocument` """ def serialize(self, stream, force_types=False, **kwargs): """ Serializes a :class:`~prov.model.ProvDocument` instance to `PROV-XML `_. :param stream: Where to save the output. :type force_types: boolean, optional :param force_types: Will force xsd:types to be written for most attributes mainly PROV-"attributes", e.g. tags not in the PROV namespace. Off by default meaning xsd:type attributes will only be set for prov:type, prov:location, and prov:value as is done in the official PROV-XML specification. Furthermore the types will always be set if the Python type requires it. False is a good default and it should rarely require changing. """ xml_root = self.serialize_bundle(bundle=self.document, force_types=force_types) for bundle in self.document.bundles: self.serialize_bundle(bundle=bundle, element=xml_root, force_types=force_types) # No encoding must be specified when writing to String object which # does not have the concept of an encoding as it should already # represent unicode code points. et = etree.ElementTree(xml_root) if isinstance(stream, io.TextIOBase): stream.write(etree.tostring(et, xml_declaration=True, pretty_print=True).decode('utf-8')) else: et.write(stream, pretty_print=True, xml_declaration=True, encoding="UTF-8") def serialize_bundle(self, bundle, element=None, force_types=False): """ Serializes a bundle or document to PROV XML. :param bundle: The bundle or document. :param element: The XML element to write to. Will be created if None. :type force_types: boolean, optional :param force_types: Will force xsd:types to be written for most attributes mainly PROV-"attributes", e.g. tags not in the PROV namespace. Off by default meaning xsd:type attributes will only be set for prov:type, prov:location, and prov:value as is done in the official PROV-XML specification. Furthermore the types will always be set if the Python type requires it. False is a good default and it should rarely require changing. """ # Build the namespace map for lxml and attach it to the root XML # element. No dictionary comprehension in Python 2.6! nsmap = dict((ns.prefix, ns.uri) for ns in self.document._namespaces.get_registered_namespaces()) if self.document._namespaces._default: nsmap[None] = self.document._namespaces._default.uri for namespace in bundle.namespaces: if namespace not in nsmap: nsmap[namespace.prefix] = namespace.uri for key, value in DEFAULT_NAMESPACES.items(): uri = value.uri if value.prefix == "xsd": # The XSD namespace for some reason has no hash at the end # for PROV XML, but for all other serializations it does. uri = uri.rstrip("#") nsmap[value.prefix] = uri if element is not None: xml_bundle_root = etree.SubElement( element, _ns_prov("bundleContent"), nsmap=nsmap) else: xml_bundle_root = etree.Element(_ns_prov("document"), nsmap=nsmap) if bundle.identifier: xml_bundle_root.attrib[_ns_prov("id")] = \ six.text_type(bundle.identifier) for record in bundle._records: rec_type = record.get_type() identifier = six.text_type(record._identifier) \ if record._identifier else None if identifier: attrs = {_ns_prov("id"): identifier} else: attrs = None # Derive the record label from its attributes which is sometimes # needed. attributes = list(record.attributes) rec_label = self._derive_record_label(rec_type, attributes) elem = etree.SubElement(xml_bundle_root, _ns_prov(rec_label), attrs) for attr, value in sorted_attributes(rec_type, attributes): subelem = etree.SubElement( elem, _ns(attr.namespace.uri, attr.localpart)) if isinstance(value, prov.model.Literal): if value.datatype not in \ [None, PROV["InternationalizedString"]]: subelem.attrib[_ns_xsi("type")] = "%s:%s" % ( value.datatype.namespace.prefix, value.datatype.localpart) if value.langtag is not None: subelem.attrib[_ns_xml("lang")] = value.langtag v = value.value elif isinstance(value, prov.model.QualifiedName): if attr not in PROV_ATTRIBUTE_QNAMES: subelem.attrib[_ns_xsi("type")] = "xsd:QName" v = six.text_type(value) elif isinstance(value, datetime.datetime): v = value.isoformat() else: v = six.text_type(value) # xsd type inference. # # This is a bit messy and there are all kinds of special # rules but it appears to get the job done. # # If it is a type element and does not yet have an # associated xsi type, try to infer it from the value. # The not startswith("prov:") check is a little bit hacky to # avoid type interference when the type is a standard prov # type. # # To enable a mapping of Python types to XML and back, # the XSD type must be written for these types. ALWAYS_CHECK = [bool, datetime.datetime, float, prov.identifier.Identifier] # Add long and int on Python 2, only int on Python 3. ALWAYS_CHECK.extend(six.integer_types) ALWAYS_CHECK = tuple(ALWAYS_CHECK) if (force_types or type(value) in ALWAYS_CHECK or attr in [PROV_TYPE, PROV_LOCATION, PROV_VALUE]) and \ _ns_xsi("type") not in subelem.attrib and \ not six.text_type(value).startswith("prov:") and \ not (attr in PROV_ATTRIBUTE_QNAMES and v) and \ attr not in [PROV_ATTR_TIME, PROV_LABEL]: xsd_type = None if isinstance(value, bool): xsd_type = XSD_BOOLEAN v = v.lower() elif isinstance(value, six.string_types): xsd_type = XSD_STRING elif isinstance(value, float): xsd_type = XSD_DOUBLE elif isinstance(value, six.integer_types): xsd_type = XSD_INT elif isinstance(value, datetime.datetime): # Exception of the exception, while technically # still correct, do not write XSD dateTime type for # attributes in the PROV namespaces as the type is # already declared in the XSD and PROV XML also does # not specify it in the docs. if attr.namespace.prefix != "prov" \ or "time" not in attr.localpart.lower(): xsd_type = XSD_DATETIME elif isinstance(value, prov.identifier.Identifier): xsd_type = XSD_ANYURI if xsd_type is not None: subelem.attrib[_ns_xsi("type")] = \ six.text_type(xsd_type) if attr in PROV_ATTRIBUTE_QNAMES and v: subelem.attrib[_ns_prov("ref")] = v else: subelem.text = v return xml_bundle_root def deserialize(self, stream, **kwargs): """ Deserialize from `PROV-XML `_ representation to a :class:`~prov.model.ProvDocument` instance. :param stream: Input data. """ if isinstance(stream, io.TextIOBase): with io.BytesIO() as buf: buf.write(stream.read().encode('utf-8')) buf.seek(0, 0) xml_doc = etree.parse(buf).getroot() else: xml_doc = etree.parse(stream).getroot() # Remove all comments. for c in xml_doc.xpath("//comment()"): p = c.getparent() p.remove(c) document = prov.model.ProvDocument() self.deserialize_subtree(xml_doc, document) return document def deserialize_subtree(self, xml_doc, bundle): """ Deserialize an etree element containing a PROV document or a bundle and write it to the provided internal object. :param xml_doc: An etree element containing the information to read. :param bundle: The bundle object to write to. """ for element in xml_doc: qname = etree.QName(element) if qname.namespace != DEFAULT_NAMESPACES["prov"].uri: raise ProvXMLException("Non PROV element discovered in " "document or bundle.") # Ignore the element storing non-PROV information. if qname.localname == "other": warnings.warn( "Document contains non-PROV information in " ". It will be ignored in this package.", UserWarning) continue id_tag = _ns_prov("id") rec_id = element.attrib[id_tag] if id_tag in element.attrib \ else None if rec_id is not None: # Try to make a qualified name out of it! rec_id = xml_qname_to_QualifiedName(element, rec_id) # Recursively read bundles. if qname.localname == "bundleContent": b = bundle.bundle(identifier=rec_id) self.deserialize_subtree(element, b) continue attributes = _extract_attributes(element) # Map the record type to its base type. q_prov_name = FULL_PROV_RECORD_IDS_MAP[qname.localname] rec_type = PROV_BASE_CLS[q_prov_name] if _ns_xsi("type") in element.attrib: value = xml_qname_to_QualifiedName( element, element.attrib[_ns_xsi("type")] ) attributes.append((PROV["type"], value)) rec = bundle.new_record(rec_type, rec_id, attributes) # Add the actual type in case a base type has been used. if rec_type != q_prov_name: rec.add_asserted_type(q_prov_name) return bundle def _derive_record_label(self, rec_type, attributes): """ Helper function trying to derive the record label taking care of subtypes and what not. It will also remove the type declaration for the attributes if it was used to specialize the type. :param rec_type: The type of records. :param attributes: The attributes of the record. """ rec_label = FULL_NAMES_MAP[rec_type] for key, value in list(attributes): if key != PROV_TYPE: continue if isinstance(value, prov.model.Literal): value = value.value if value in PROV_BASE_CLS and PROV_BASE_CLS[value] != value: attributes.remove((key, value)) rec_label = FULL_NAMES_MAP[value] break return rec_label def _extract_attributes(element): """ Extract the PROV attributes from an etree element. :param element: The lxml.etree.Element instance. """ attributes = [] for subel in element: sqname = etree.QName(subel) _t = xml_qname_to_QualifiedName( subel, "%s:%s" % (subel.prefix, sqname.localname) ) for key, value in subel.attrib.items(): if key == _ns_xsi("type"): datatype = xml_qname_to_QualifiedName(subel, value) if datatype == XSD_QNAME: _v = xml_qname_to_QualifiedName(subel, subel.text) else: _v = prov.model.Literal(subel.text, datatype) elif key == _ns_prov("ref"): _v = xml_qname_to_QualifiedName(subel, value) elif key == _ns_xml("lang"): _v = prov.model.Literal(subel.text, langtag=value) else: warnings.warn( "The element '%s' contains an attribute %s='%s' " "which is not representable in the prov module's " "internal data model and will thus be ignored." % (_t, six.text_type(key), six.text_type(value)), UserWarning) if not subel.attrib: _v = subel.text attributes.append((_t, _v)) return attributes def xml_qname_to_QualifiedName(element, qname_str): if ':' in qname_str: prefix, localpart = qname_str.split(':', 1) if prefix in element.nsmap: ns_uri = element.nsmap[prefix] if ns_uri == XML_XSD_URI: ns = XSD # use the standard xsd namespace (i.e. with #) elif ns_uri == PROV.uri: ns = PROV else: ns = Namespace(prefix, ns_uri) return ns[localpart] # case 1: no colon # case 2: unknown prefix if None in element.nsmap: ns_uri = element.nsmap[None] ns = Namespace('', ns_uri) return ns[qname_str] # no default namespace raise ProvXMLException( 'Could not create a valid QualifiedName for "%s"' % qname_str ) def _ns(ns, tag): return "{%s}%s" % (ns, tag) def _ns_prov(tag): return _ns(DEFAULT_NAMESPACES['prov'].uri, tag) def _ns_xsi(tag): return _ns(DEFAULT_NAMESPACES['xsi'].uri, tag) def _ns_xml(tag): NS_XML = "http://www.w3.org/XML/1998/namespace" return _ns(NS_XML, tag) prov-1.5.2/prov/dot.py0000644000076500000000000003102413236423634014536 0ustar tdhwheel00000000000000"""Graphical visualisation support for prov.model. This module produces graphical visualisation for provenanve graphs. Requires pydot module and Graphviz. References: * pydot homepage: https://github.com/erocarrera/pydot * Graphviz: http://www.graphviz.org/ * DOT Language: http://www.graphviz.org/doc/info/lang.html .. moduleauthor:: Trung Dong Huynh """ from __future__ import (absolute_import, division, print_function, unicode_literals) try: from html import escape except ImportError: from cgi import escape from datetime import datetime import pydot import six from prov.model import ( PROV_ACTIVITY, PROV_AGENT, PROV_ALTERNATE, PROV_ASSOCIATION, PROV_ATTRIBUTION, PROV_BUNDLE, PROV_COMMUNICATION, PROV_DERIVATION, PROV_DELEGATION, PROV_ENTITY, PROV_GENERATION, PROV_INFLUENCE, PROV_INVALIDATION, PROV_END, PROV_MEMBERSHIP, PROV_MENTION, PROV_SPECIALIZATION, PROV_START, PROV_USAGE, Identifier, PROV_ATTRIBUTE_QNAMES, sorted_attributes, ProvException ) __author__ = 'Trung Dong Huynh' __email__ = 'trungdong@donggiang.com' # Visual styles for various elements (nodes) and relations (edges) # see http://graphviz.org/content/attrs DOT_PROV_STYLE = { # Generic node 0: { 'shape': 'oval', 'style': 'filled', 'fillcolor': 'lightgray', 'color': 'dimgray' }, # Elements PROV_ENTITY: { 'shape': 'oval', 'style': 'filled', 'fillcolor': '#FFFC87', 'color': '#808080' }, PROV_ACTIVITY: { 'shape': 'box', 'style': 'filled', 'fillcolor': '#9FB1FC', 'color': '#0000FF' }, PROV_AGENT: { 'shape': 'house', 'style': 'filled', 'fillcolor': '#FED37F' }, PROV_BUNDLE: { 'shape': 'folder', 'style': 'filled', 'fillcolor': 'aliceblue' }, # Relations PROV_GENERATION: { 'label': 'wasGeneratedBy', 'fontsize': '10.0', 'color': 'darkgreen', 'fontcolor': 'darkgreen' }, PROV_USAGE: { 'label': 'used', 'fontsize': '10.0', 'color': 'red4', 'fontcolor': 'red' }, PROV_COMMUNICATION: { 'label': 'wasInformedBy', 'fontsize': '10.0' }, PROV_START: { 'label': 'wasStartedBy', 'fontsize': '10.0' }, PROV_END: { 'label': 'wasEndedBy', 'fontsize': '10.0' }, PROV_INVALIDATION: { 'label': 'wasInvalidatedBy', 'fontsize': '10.0' }, PROV_DERIVATION: { 'label': 'wasDerivedFrom', 'fontsize': '10.0' }, PROV_ATTRIBUTION: { 'label': 'wasAttributedTo', 'fontsize': '10.0', 'color': '#FED37F' }, PROV_ASSOCIATION: { 'label': 'wasAssociatedWith', 'fontsize': '10.0', 'color': '#FED37F' }, PROV_DELEGATION: { 'label': 'actedOnBehalfOf', 'fontsize': '10.0', 'color': '#FED37F' }, PROV_INFLUENCE: { 'label': 'wasInfluencedBy', 'fontsize': '10.0', 'color': 'grey' }, PROV_ALTERNATE: { 'label': 'alternateOf', 'fontsize': '10.0' }, PROV_SPECIALIZATION: { 'label': 'specializationOf', 'fontsize': '10.0' }, PROV_MENTION: { 'label': 'mentionOf', 'fontsize': '10.0' }, PROV_MEMBERSHIP: { 'label': 'hadMember', 'fontsize': '10.0' }, } ANNOTATION_STYLE = { 'shape': 'note', 'color': 'gray', 'fontcolor': 'black', 'fontsize': '10' } ANNOTATION_LINK_STYLE = { 'arrowhead': 'none', 'style': 'dashed', 'color': 'gray' } ANNOTATION_START_ROW = '<' ANNOTATION_ROW_TEMPLATE = """ """ ANNOTATION_END_ROW = '
%s %s
>' def htlm_link_if_uri(value): try: uri = value.uri return '%s' % (uri, six.text_type(value)) except AttributeError: return six.text_type(value) def prov_to_dot(bundle, show_nary=True, use_labels=False, direction='BT', show_element_attributes=True, show_relation_attributes=True): """ Convert a provenance bundle/document into a DOT graphical representation. :param bundle: The provenance bundle/document to be converted. :type bundle: :class:`ProvBundle` :param show_nary: shows all elements in n-ary relations. :type show_nary: bool :param use_labels: uses the prov:label property of an element as its name (instead of its identifier). :type use_labels: bool :param direction: specifies the direction of the graph. Valid values are "BT" (default), "TB", "LR", "RL". :param show_element_attributes: shows attributes of elements. :type show_element_attributes: bool :param show_relation_attributes: shows attributes of relations. :type show_relation_attributes: bool :returns: :class:`pydot.Dot` -- the Dot object. """ if direction not in {'BT', 'TB', 'LR', 'RL'}: # Invalid direction is provided direction = 'BT' # reset it to the default value maindot = pydot.Dot(graph_type='digraph', rankdir=direction, charset='utf-8') node_map = {} count = [0, 0, 0, 0] # counters for node ids def _bundle_to_dot(dot, bundle): def _attach_attribute_annotation(node, record): # Adding a node to show all attributes attributes = list( (attr_name, value) for attr_name, value in record.attributes if attr_name not in PROV_ATTRIBUTE_QNAMES ) if not attributes: return # No attribute to display # Sort the attributes. attributes = sorted_attributes(record.get_type(), attributes) ann_rows = [ANNOTATION_START_ROW] ann_rows.extend( ANNOTATION_ROW_TEMPLATE % ( attr.uri, escape(six.text_type(attr)), ' href=\"%s\"' % value.uri if isinstance(value, Identifier) else '', escape(six.text_type(value) if not isinstance(value, datetime) else six.text_type(value.isoformat()))) for attr, value in attributes ) ann_rows.append(ANNOTATION_END_ROW) count[3] += 1 annotations = pydot.Node( 'ann%d' % count[3], label='\n'.join(ann_rows), **ANNOTATION_STYLE ) dot.add_node(annotations) dot.add_edge(pydot.Edge(annotations, node, **ANNOTATION_LINK_STYLE)) def _add_bundle(bundle): count[2] += 1 subdot = pydot.Cluster( graph_name='c%d' % count[2], URL='"%s"' % bundle.identifier.uri ) if use_labels: if bundle.label == bundle.identifier: bundle_label = '"%s"' % six.text_type(bundle.label) else: # Fancier label if both are different. The label will be # the main node text, whereas the identifier will be a # kind of subtitle. bundle_label = ('<%s
' '' '%s>') bundle_label = bundle_label % ( six.text_type(bundle.label), six.text_type(bundle.identifier) ) subdot.set_label('"%s"' % six.text_type(bundle_label)) else: subdot.set_label('"%s"' % six.text_type(bundle.identifier)) _bundle_to_dot(subdot, bundle) dot.add_subgraph(subdot) return subdot def _add_node(record): count[0] += 1 node_id = 'n%d' % count[0] if use_labels: if record.label == record.identifier: node_label = '"%s"' % six.text_type(record.label) else: # Fancier label if both are different. The label will be # the main node text, whereas the identifier will be a # kind of subtitle. node_label = ('<%s
' '' '%s>') node_label = node_label % (six.text_type(record.label), six.text_type(record.identifier)) else: node_label = '"%s"' % six.text_type(record.identifier) uri = record.identifier.uri style = DOT_PROV_STYLE[record.get_type()] node = pydot.Node( node_id, label=node_label, URL='"%s"' % uri, **style ) node_map[uri] = node dot.add_node(node) if show_element_attributes: _attach_attribute_annotation(node, rec) return node def _add_generic_node(qname): count[0] += 1 node_id = 'n%d' % count[0] node_label = '"%s"' % six.text_type(qname) uri = qname.uri style = DOT_PROV_STYLE[0] node = pydot.Node( node_id, label=node_label, URL='"%s"' % uri, **style ) node_map[uri] = node dot.add_node(node) return node def _get_bnode(): count[1] += 1 bnode_id = 'b%d' % count[1] bnode = pydot.Node( bnode_id, label='""', shape='point', color='gray' ) dot.add_node(bnode) return bnode def _get_node(qname): if qname is None: return _get_bnode() uri = qname.uri if uri not in node_map: _add_generic_node(qname) return node_map[uri] records = bundle.get_records() relations = [] for rec in records: if rec.is_element(): _add_node(rec) else: # Saving the relations for later processing relations.append(rec) if not bundle.is_bundle(): for bundle in bundle.bundles: _add_bundle(bundle) for rec in relations: args = rec.args # skipping empty records if not args: continue # picking element nodes nodes = [ value for attr_name, value in rec.formal_attributes if attr_name in PROV_ATTRIBUTE_QNAMES ] other_attributes = [ (attr_name, value) for attr_name, value in rec.attributes if attr_name not in PROV_ATTRIBUTE_QNAMES ] add_attribute_annotation = ( show_relation_attributes and other_attributes ) add_nary_elements = len(nodes) > 2 and show_nary style = DOT_PROV_STYLE[rec.get_type()] if len(nodes) < 2: # too few elements for a relation? continue # cannot draw this if add_nary_elements or add_attribute_annotation: # a blank node for n-ary relations or the attribute annotation bnode = _get_bnode() # the first segment dot.add_edge( pydot.Edge( _get_node(nodes[0]), bnode, arrowhead='none', **style ) ) style = dict(style) # copy the style del style['label'] # not showing label in the second segment # the second segment dot.add_edge(pydot.Edge(bnode, _get_node(nodes[1]), **style)) if add_nary_elements: style['color'] = 'gray' # all remaining segment to be gray for node in nodes[2:]: if node is not None: dot.add_edge( pydot.Edge(bnode, _get_node(node), **style) ) if add_attribute_annotation: _attach_attribute_annotation(bnode, rec) else: # show a simple binary relations with no annotation dot.add_edge( pydot.Edge( _get_node(nodes[0]), _get_node(nodes[1]), **style ) ) try: unified = bundle.unified() except ProvException: # Could not unify this bundle # try the original document anyway unified = bundle _bundle_to_dot(maindot, unified) return maindot prov-1.5.2/prov/identifier.py0000644000076500000000000001127013236423634016073 0ustar tdhwheel00000000000000from __future__ import (absolute_import, division, print_function, unicode_literals) import six __author__ = 'Trung Dong Huynh' __email__ = 'trungdong@donggiang.com' @six.python_2_unicode_compatible class Identifier(object): """Base class for all identifiers and also represents xsd:anyURI.""" # TODO: make Identifier an "abstract" base class and move xsd:anyURI # into a subclass def __init__(self, uri): """ Constructor. :param uri: URI string for the long namespace identifier. """ self._uri = six.text_type(uri) # Ensure this is a unicode string @property def uri(self): """Identifier's URI.""" return self._uri def __str__(self): return self._uri def __eq__(self, other): return self.uri == other.uri if isinstance(other, Identifier) else False def __hash__(self): return hash((self.uri, self.__class__)) def __repr__(self): return '<%s: %s>' % (self.__class__.__name__, self._uri) def provn_representation(self): """PROV-N representation of qualified name in a string.""" return '"%s" %%%% xsd:anyURI' % self._uri @six.python_2_unicode_compatible class QualifiedName(Identifier): """Qualified name of an identifier in a particular namespace.""" def __init__(self, namespace, localpart): """ Constructor. :param namespace: Namespace to use for qualified name resolution. :param localpart: Portion of identifier not part of the namespace prefix. """ Identifier.__init__(self, u''.join([namespace.uri, localpart])) self._namespace = namespace self._localpart = localpart self._str = ( ':'.join([namespace.prefix, localpart]) if namespace.prefix else localpart ) @property def namespace(self): """Namespace of qualified name.""" return self._namespace @property def localpart(self): """Local part of qualified name.""" return self._localpart def __str__(self): return self._str def __repr__(self): return '<%s: %s>' % (self.__class__.__name__, self._str) def __hash__(self): return hash(self.uri) def provn_representation(self): """PROV-N representation of qualified name in a string.""" return "'%s'" % self._str class Namespace(object): """PROV Namespace.""" def __init__(self, prefix, uri): """ Constructor. :param prefix: String short hand prefix for the namespace. :param uri: URI string for the long namespace identifier. """ self._prefix = prefix self._uri = uri self._cache = dict() @property def uri(self): """Namespace URI.""" return self._uri @property def prefix(self): """Namespace prefix.""" return self._prefix def contains(self, identifier): """ Indicates whether the identifier provided is contained in this namespace. :param identifier: Identifier to check. :return: bool """ uri = identifier if isinstance(identifier, six.string_types) else ( identifier.uri if isinstance(identifier, Identifier) else None ) return uri.startswith(self._uri) if uri else False def qname(self, identifier): """ Returns the qualified name of the identifier given using the namespace prefix. :param identifier: Identifier to resolve to a qualified name. :return: :py:class:`QualifiedName` """ uri = identifier if isinstance(identifier, six.string_types) else ( identifier.uri if isinstance(identifier, Identifier) else None ) if uri and uri.startswith(self._uri): return QualifiedName(self, uri[len(self._uri):]) else: return None def __eq__(self, other): return ( (self._uri == other.uri and self._prefix == other.prefix) if isinstance(other, Namespace) else False ) def __ne__(self, other): return ( not isinstance(other, Namespace) or self._uri != other.uri or self._prefix != other.prefix ) def __hash__(self): return hash((self._uri, self._prefix)) def __repr__(self): return '<%s: %s {%s}>' % ( self.__class__.__name__, self._prefix, self._uri ) def __getitem__(self, localpart): if localpart in self._cache: return self._cache[localpart] else: qname = QualifiedName(self, localpart) self._cache[localpart] = qname return qname prov-1.5.2/prov.egg-info/0000755000076500000000000000000013236426125015066 5ustar tdhwheel00000000000000prov-1.5.2/prov.egg-info/PKG-INFO0000644000076500000000000000726513236426125016175 0ustar tdhwheel00000000000000Metadata-Version: 1.1 Name: prov Version: 1.5.2 Summary: A library for W3C Provenance Data Model supporting PROV-JSON, PROV-XML and PROV-O (RDF) Home-page: https://github.com/trungdong/prov Author: Trung Dong Huynh Author-email: trungdong@donggiang.com License: MIT Description-Content-Type: UNKNOWN Description: ============ Introduction ============ .. image:: https://badge.fury.io/py/prov.svg :target: http://badge.fury.io/py/prov :alt: Latest Release .. image:: https://travis-ci.org/trungdong/prov.svg :target: https://travis-ci.org/trungdong/prov :alt: Build Status .. image:: https://img.shields.io/coveralls/trungdong/prov.svg :target: https://coveralls.io/r/trungdong/prov?branch=master :alt: Coverage Status .. image:: https://landscape.io/github/trungdong/prov/master/landscape.svg?style=flat :target: https://landscape.io/github/trungdong/prov/master :alt: Code Health .. image:: https://img.shields.io/pypi/wheel/prov.svg :target: https://pypi.python.org/pypi/prov/ :alt: Wheel Status .. image:: https://img.shields.io/pypi/pyversions/prov.svg :target: https://pypi.python.org/pypi/prov/ :alt: Supported Python version .. image:: https://img.shields.io/pypi/l/prov.svg :target: https://pypi.python.org/pypi/prov/ :alt: License A library for W3C Provenance Data Model supporting PROV-O (RDF), PROV-XML, PROV-JSON import/export * Free software: MIT license * Documentation: http://prov.readthedocs.io/. Features -------- * An implementation of the `W3C PROV Data Model `_ in Python. * In-memory classes for PROV assertions, which can then be output as `PROV-N `_ * Serialization and deserialization support: `PROV-O `_ (RDF), `PROV-XML `_ and `PROV-JSON `_. * Exporting PROV documents into various graphical formats (e.g. PDF, PNG, SVG). * Convert a PROV document to a `Networkx MultiDiGraph `_ and back. Uses ^^^^ See `a short tutorial `_ for using this package. This package is used extensively by `ProvStore `_, a free online repository for provenance documents. Keywords: provenance,graph,model,PROV,PROV-DM,PROV-JSON,JSON,PROV-XML,PROV-N,PROV-O,RDF Platform: UNKNOWN Classifier: Development Status :: 4 - Beta Classifier: Intended Audience :: Developers Classifier: Intended Audience :: Information Technology Classifier: License :: OSI Approved :: MIT License Classifier: Natural Language :: English Classifier: Operating System :: OS Independent Classifier: Programming Language :: Python :: 2 Classifier: Programming Language :: Python :: 2.7 Classifier: Programming Language :: Python :: 3 Classifier: Programming Language :: Python :: 3.3 Classifier: Programming Language :: Python :: 3.4 Classifier: Programming Language :: Python :: 3.5 Classifier: Programming Language :: Python :: 3.6 Classifier: Programming Language :: Python :: Implementation :: CPython Classifier: Programming Language :: Python :: Implementation :: PyPy Classifier: Topic :: Scientific/Engineering :: Information Analysis Classifier: Topic :: Security Classifier: Topic :: System :: Logging prov-1.5.2/prov.egg-info/not-zip-safe0000644000076500000000000000000113236423746017322 0ustar tdhwheel00000000000000 prov-1.5.2/prov.egg-info/SOURCES.txt0000644000076500000000000010656713236426125016771 0ustar tdhwheel00000000000000AUTHORS.rst CHANGES.txt CONTRIBUTING.rst HISTORY.rst LICENSE MANIFEST.in README.rst setup.cfg setup.py docs/Makefile docs/authors.rst docs/conf.py docs/contributing.rst docs/history.rst docs/index.rst docs/installation.rst docs/make.bat docs/modules.rst docs/prov.rst docs/prov.serializers.rst docs/readme.rst docs/usage.rst prov/__init__.py prov/constants.py prov/dot.py prov/graph.py prov/identifier.py prov/model.py prov.egg-info/PKG-INFO prov.egg-info/SOURCES.txt prov.egg-info/dependency_links.txt prov.egg-info/not-zip-safe prov.egg-info/requires.txt prov.egg-info/top_level.txt prov/serializers/__init__.py prov/serializers/provjson.py prov/serializers/provn.py prov/serializers/provrdf.py prov/serializers/provxml.py prov/tests/__init__.py prov/tests/attributes.py prov/tests/examples.py prov/tests/qnames.py prov/tests/statements.py prov/tests/test_dot.py prov/tests/test_extras.py prov/tests/test_graphs.py prov/tests/test_json.py prov/tests/test_model.py prov/tests/test_rdf.py prov/tests/test_xml.py prov/tests/utility.py prov/tests/json/activity1.json prov/tests/json/activity2.json prov/tests/json/activity3.json prov/tests/json/activity4.json prov/tests/json/activity5.json prov/tests/json/activity6.json prov/tests/json/activity7.json prov/tests/json/activity8.json prov/tests/json/activity9.json prov/tests/json/agent1.json prov/tests/json/agent2.json prov/tests/json/agent3.json prov/tests/json/agent4.json prov/tests/json/agent5.json prov/tests/json/agent6.json prov/tests/json/agent7.json prov/tests/json/agent8.json prov/tests/json/alternate1.json prov/tests/json/association1.json prov/tests/json/association2.json prov/tests/json/association3.json prov/tests/json/association4.json prov/tests/json/association5.json prov/tests/json/association6.json prov/tests/json/association7.json prov/tests/json/association8.json prov/tests/json/association9.json prov/tests/json/attr_activity0.json prov/tests/json/attr_agent0.json prov/tests/json/attr_association0.json prov/tests/json/attr_association_one_role_attr0.json prov/tests/json/attr_association_one_role_attr1.json prov/tests/json/attr_association_one_role_attr10.json prov/tests/json/attr_association_one_role_attr11.json prov/tests/json/attr_association_one_role_attr12.json prov/tests/json/attr_association_one_role_attr13.json prov/tests/json/attr_association_one_role_attr14.json prov/tests/json/attr_association_one_role_attr15.json prov/tests/json/attr_association_one_role_attr16.json prov/tests/json/attr_association_one_role_attr17.json prov/tests/json/attr_association_one_role_attr18.json prov/tests/json/attr_association_one_role_attr19.json prov/tests/json/attr_association_one_role_attr2.json prov/tests/json/attr_association_one_role_attr20.json prov/tests/json/attr_association_one_role_attr21.json prov/tests/json/attr_association_one_role_attr22.json prov/tests/json/attr_association_one_role_attr23.json prov/tests/json/attr_association_one_role_attr24.json prov/tests/json/attr_association_one_role_attr25.json prov/tests/json/attr_association_one_role_attr26.json prov/tests/json/attr_association_one_role_attr27.json prov/tests/json/attr_association_one_role_attr28.json prov/tests/json/attr_association_one_role_attr29.json prov/tests/json/attr_association_one_role_attr3.json prov/tests/json/attr_association_one_role_attr30.json prov/tests/json/attr_association_one_role_attr31.json prov/tests/json/attr_association_one_role_attr32.json prov/tests/json/attr_association_one_role_attr33.json prov/tests/json/attr_association_one_role_attr34.json prov/tests/json/attr_association_one_role_attr35.json prov/tests/json/attr_association_one_role_attr36.json prov/tests/json/attr_association_one_role_attr37.json prov/tests/json/attr_association_one_role_attr38.json prov/tests/json/attr_association_one_role_attr39.json prov/tests/json/attr_association_one_role_attr4.json prov/tests/json/attr_association_one_role_attr40.json prov/tests/json/attr_association_one_role_attr41.json prov/tests/json/attr_association_one_role_attr42.json prov/tests/json/attr_association_one_role_attr43.json prov/tests/json/attr_association_one_role_attr44.json prov/tests/json/attr_association_one_role_attr5.json prov/tests/json/attr_association_one_role_attr6.json prov/tests/json/attr_association_one_role_attr7.json prov/tests/json/attr_association_one_role_attr8.json prov/tests/json/attr_association_one_role_attr9.json prov/tests/json/attr_attribution0.json prov/tests/json/attr_communication0.json prov/tests/json/attr_delegation0.json prov/tests/json/attr_derivation0.json prov/tests/json/attr_end0.json prov/tests/json/attr_entity0.json prov/tests/json/attr_entity_one_attr0.json prov/tests/json/attr_entity_one_attr1.json prov/tests/json/attr_entity_one_attr10.json prov/tests/json/attr_entity_one_attr11.json prov/tests/json/attr_entity_one_attr12.json prov/tests/json/attr_entity_one_attr13.json prov/tests/json/attr_entity_one_attr14.json prov/tests/json/attr_entity_one_attr15.json prov/tests/json/attr_entity_one_attr16.json prov/tests/json/attr_entity_one_attr17.json prov/tests/json/attr_entity_one_attr18.json prov/tests/json/attr_entity_one_attr19.json prov/tests/json/attr_entity_one_attr2.json prov/tests/json/attr_entity_one_attr20.json prov/tests/json/attr_entity_one_attr21.json prov/tests/json/attr_entity_one_attr22.json prov/tests/json/attr_entity_one_attr23.json prov/tests/json/attr_entity_one_attr24.json prov/tests/json/attr_entity_one_attr25.json prov/tests/json/attr_entity_one_attr26.json prov/tests/json/attr_entity_one_attr27.json prov/tests/json/attr_entity_one_attr28.json prov/tests/json/attr_entity_one_attr29.json prov/tests/json/attr_entity_one_attr3.json prov/tests/json/attr_entity_one_attr30.json prov/tests/json/attr_entity_one_attr31.json prov/tests/json/attr_entity_one_attr32.json prov/tests/json/attr_entity_one_attr33.json prov/tests/json/attr_entity_one_attr34.json prov/tests/json/attr_entity_one_attr35.json prov/tests/json/attr_entity_one_attr36.json prov/tests/json/attr_entity_one_attr37.json prov/tests/json/attr_entity_one_attr38.json prov/tests/json/attr_entity_one_attr39.json prov/tests/json/attr_entity_one_attr4.json prov/tests/json/attr_entity_one_attr40.json prov/tests/json/attr_entity_one_attr41.json prov/tests/json/attr_entity_one_attr42.json prov/tests/json/attr_entity_one_attr43.json prov/tests/json/attr_entity_one_attr44.json prov/tests/json/attr_entity_one_attr5.json prov/tests/json/attr_entity_one_attr6.json prov/tests/json/attr_entity_one_attr7.json prov/tests/json/attr_entity_one_attr8.json prov/tests/json/attr_entity_one_location_attr0.json prov/tests/json/attr_entity_one_location_attr1.json prov/tests/json/attr_entity_one_location_attr10.json prov/tests/json/attr_entity_one_location_attr11.json prov/tests/json/attr_entity_one_location_attr12.json prov/tests/json/attr_entity_one_location_attr13.json prov/tests/json/attr_entity_one_location_attr14.json prov/tests/json/attr_entity_one_location_attr15.json prov/tests/json/attr_entity_one_location_attr16.json prov/tests/json/attr_entity_one_location_attr17.json prov/tests/json/attr_entity_one_location_attr18.json prov/tests/json/attr_entity_one_location_attr19.json prov/tests/json/attr_entity_one_location_attr2.json prov/tests/json/attr_entity_one_location_attr20.json prov/tests/json/attr_entity_one_location_attr21.json prov/tests/json/attr_entity_one_location_attr22.json prov/tests/json/attr_entity_one_location_attr23.json prov/tests/json/attr_entity_one_location_attr24.json prov/tests/json/attr_entity_one_location_attr25.json prov/tests/json/attr_entity_one_location_attr26.json prov/tests/json/attr_entity_one_location_attr27.json prov/tests/json/attr_entity_one_location_attr28.json prov/tests/json/attr_entity_one_location_attr29.json prov/tests/json/attr_entity_one_location_attr3.json prov/tests/json/attr_entity_one_location_attr30.json prov/tests/json/attr_entity_one_location_attr31.json prov/tests/json/attr_entity_one_location_attr32.json prov/tests/json/attr_entity_one_location_attr33.json prov/tests/json/attr_entity_one_location_attr34.json prov/tests/json/attr_entity_one_location_attr35.json prov/tests/json/attr_entity_one_location_attr36.json prov/tests/json/attr_entity_one_location_attr37.json prov/tests/json/attr_entity_one_location_attr38.json prov/tests/json/attr_entity_one_location_attr39.json prov/tests/json/attr_entity_one_location_attr4.json prov/tests/json/attr_entity_one_location_attr40.json prov/tests/json/attr_entity_one_location_attr41.json prov/tests/json/attr_entity_one_location_attr42.json prov/tests/json/attr_entity_one_location_attr43.json prov/tests/json/attr_entity_one_location_attr44.json prov/tests/json/attr_entity_one_location_attr5.json prov/tests/json/attr_entity_one_location_attr6.json prov/tests/json/attr_entity_one_location_attr7.json prov/tests/json/attr_entity_one_location_attr8.json prov/tests/json/attr_entity_one_location_attr9.json prov/tests/json/attr_entity_one_other_attr0.json prov/tests/json/attr_entity_one_other_attr1.json prov/tests/json/attr_entity_one_other_attr10.json prov/tests/json/attr_entity_one_other_attr11.json prov/tests/json/attr_entity_one_other_attr12.json prov/tests/json/attr_entity_one_other_attr13.json prov/tests/json/attr_entity_one_other_attr14.json prov/tests/json/attr_entity_one_other_attr15.json prov/tests/json/attr_entity_one_other_attr16.json prov/tests/json/attr_entity_one_other_attr17.json prov/tests/json/attr_entity_one_other_attr18.json prov/tests/json/attr_entity_one_other_attr19.json prov/tests/json/attr_entity_one_other_attr2.json prov/tests/json/attr_entity_one_other_attr20.json prov/tests/json/attr_entity_one_other_attr21.json prov/tests/json/attr_entity_one_other_attr22.json prov/tests/json/attr_entity_one_other_attr23.json prov/tests/json/attr_entity_one_other_attr24.json prov/tests/json/attr_entity_one_other_attr25.json prov/tests/json/attr_entity_one_other_attr26.json prov/tests/json/attr_entity_one_other_attr27.json prov/tests/json/attr_entity_one_other_attr28.json prov/tests/json/attr_entity_one_other_attr29.json prov/tests/json/attr_entity_one_other_attr3.json prov/tests/json/attr_entity_one_other_attr30.json prov/tests/json/attr_entity_one_other_attr31.json prov/tests/json/attr_entity_one_other_attr32.json prov/tests/json/attr_entity_one_other_attr33.json prov/tests/json/attr_entity_one_other_attr34.json prov/tests/json/attr_entity_one_other_attr35.json prov/tests/json/attr_entity_one_other_attr36.json prov/tests/json/attr_entity_one_other_attr37.json prov/tests/json/attr_entity_one_other_attr38.json prov/tests/json/attr_entity_one_other_attr39.json prov/tests/json/attr_entity_one_other_attr4.json prov/tests/json/attr_entity_one_other_attr40.json prov/tests/json/attr_entity_one_other_attr41.json prov/tests/json/attr_entity_one_other_attr42.json prov/tests/json/attr_entity_one_other_attr43.json prov/tests/json/attr_entity_one_other_attr44.json prov/tests/json/attr_entity_one_other_attr5.json prov/tests/json/attr_entity_one_other_attr6.json prov/tests/json/attr_entity_one_other_attr7.json prov/tests/json/attr_entity_one_other_attr8.json prov/tests/json/attr_entity_one_other_attr9.json prov/tests/json/attr_entity_one_value_attr0.json prov/tests/json/attr_entity_one_value_attr1.json prov/tests/json/attr_entity_one_value_attr10.json prov/tests/json/attr_entity_one_value_attr11.json prov/tests/json/attr_entity_one_value_attr12.json prov/tests/json/attr_entity_one_value_attr13.json prov/tests/json/attr_entity_one_value_attr14.json prov/tests/json/attr_entity_one_value_attr15.json prov/tests/json/attr_entity_one_value_attr16.json prov/tests/json/attr_entity_one_value_attr17.json prov/tests/json/attr_entity_one_value_attr18.json prov/tests/json/attr_entity_one_value_attr19.json prov/tests/json/attr_entity_one_value_attr2.json prov/tests/json/attr_entity_one_value_attr20.json prov/tests/json/attr_entity_one_value_attr21.json prov/tests/json/attr_entity_one_value_attr22.json prov/tests/json/attr_entity_one_value_attr23.json prov/tests/json/attr_entity_one_value_attr24.json prov/tests/json/attr_entity_one_value_attr25.json prov/tests/json/attr_entity_one_value_attr26.json prov/tests/json/attr_entity_one_value_attr27.json prov/tests/json/attr_entity_one_value_attr28.json prov/tests/json/attr_entity_one_value_attr29.json prov/tests/json/attr_entity_one_value_attr3.json prov/tests/json/attr_entity_one_value_attr30.json prov/tests/json/attr_entity_one_value_attr31.json prov/tests/json/attr_entity_one_value_attr32.json prov/tests/json/attr_entity_one_value_attr33.json prov/tests/json/attr_entity_one_value_attr34.json prov/tests/json/attr_entity_one_value_attr35.json prov/tests/json/attr_entity_one_value_attr36.json prov/tests/json/attr_entity_one_value_attr37.json prov/tests/json/attr_entity_one_value_attr38.json prov/tests/json/attr_entity_one_value_attr39.json prov/tests/json/attr_entity_one_value_attr4.json prov/tests/json/attr_entity_one_value_attr40.json prov/tests/json/attr_entity_one_value_attr41.json prov/tests/json/attr_entity_one_value_attr42.json prov/tests/json/attr_entity_one_value_attr43.json prov/tests/json/attr_entity_one_value_attr44.json prov/tests/json/attr_entity_one_value_attr5.json prov/tests/json/attr_entity_one_value_attr6.json prov/tests/json/attr_entity_one_value_attr7.json prov/tests/json/attr_entity_one_value_attr8.json prov/tests/json/attr_entity_one_value_attr9.json prov/tests/json/attr_generation0.json prov/tests/json/attr_influence0.json prov/tests/json/attr_invalidation0.json prov/tests/json/attr_start0.json prov/tests/json/attr_usage0.json prov/tests/json/attribution1.json prov/tests/json/attribution2.json prov/tests/json/attribution3.json prov/tests/json/attribution4.json prov/tests/json/attribution5.json prov/tests/json/attribution6.json prov/tests/json/attribution7.json prov/tests/json/attribution8.json prov/tests/json/bundle1.json prov/tests/json/bundle2.json prov/tests/json/bundle3.json prov/tests/json/bundle4.json prov/tests/json/communication1.json prov/tests/json/communication2.json prov/tests/json/communication3.json prov/tests/json/communication4.json prov/tests/json/communication5.json prov/tests/json/communication6.json prov/tests/json/communication7.json prov/tests/json/delegation1.json prov/tests/json/delegation2.json prov/tests/json/delegation3.json prov/tests/json/delegation4.json prov/tests/json/delegation5.json prov/tests/json/delegation6.json prov/tests/json/delegation7.json prov/tests/json/delegation8.json prov/tests/json/derivation1.json prov/tests/json/derivation10.json prov/tests/json/derivation11.json prov/tests/json/derivation12.json prov/tests/json/derivation13.json prov/tests/json/derivation2.json prov/tests/json/derivation3.json prov/tests/json/derivation4.json prov/tests/json/derivation5.json prov/tests/json/derivation6.json prov/tests/json/derivation7.json prov/tests/json/derivation8.json prov/tests/json/derivation9.json prov/tests/json/end1.json prov/tests/json/end10.json prov/tests/json/end2.json prov/tests/json/end3.json prov/tests/json/end4.json prov/tests/json/end5.json prov/tests/json/end6.json prov/tests/json/end7.json prov/tests/json/end8.json prov/tests/json/end9.json prov/tests/json/entity0.json prov/tests/json/entity1.json prov/tests/json/entity10.json prov/tests/json/entity2.json prov/tests/json/entity3.json prov/tests/json/entity4.json prov/tests/json/entity5.json prov/tests/json/entity6.json prov/tests/json/entity7.json prov/tests/json/entity8.json prov/tests/json/entity9.json prov/tests/json/generation1.json prov/tests/json/generation2.json prov/tests/json/generation3.json prov/tests/json/generation4.json prov/tests/json/generation5.json prov/tests/json/generation6.json prov/tests/json/generation7.json prov/tests/json/influence1.json prov/tests/json/influence2.json prov/tests/json/influence3.json prov/tests/json/influence4.json prov/tests/json/influence5.json prov/tests/json/influence6.json prov/tests/json/influence7.json prov/tests/json/invalidation1.json prov/tests/json/invalidation2.json prov/tests/json/invalidation3.json prov/tests/json/invalidation4.json prov/tests/json/invalidation5.json prov/tests/json/invalidation6.json prov/tests/json/invalidation7.json prov/tests/json/member1.json prov/tests/json/member2.json prov/tests/json/member3.json prov/tests/json/mention1.json prov/tests/json/mention2.json prov/tests/json/scruffy-end1-M.json prov/tests/json/scruffy-end1-S.json prov/tests/json/scruffy-end2-M.json prov/tests/json/scruffy-end2-S.json prov/tests/json/scruffy-end3-M.json prov/tests/json/scruffy-end3-S.json prov/tests/json/scruffy-end4-M.json prov/tests/json/scruffy-end4-S.json prov/tests/json/scruffy-generation1-M.json prov/tests/json/scruffy-generation1-S.json prov/tests/json/scruffy-generation2-M.json prov/tests/json/scruffy-generation2-S.json prov/tests/json/scruffy-invalidation1-M.json prov/tests/json/scruffy-invalidation1-S.json prov/tests/json/scruffy-invalidation2-M.json prov/tests/json/scruffy-invalidation2-S.json prov/tests/json/scruffy-start1-M.json prov/tests/json/scruffy-start1-S.json prov/tests/json/scruffy-start2-M.json prov/tests/json/scruffy-start2-S.json prov/tests/json/scruffy-start3-M.json prov/tests/json/scruffy-start3-S.json prov/tests/json/scruffy-start4-M.json prov/tests/json/scruffy-start4-S.json prov/tests/json/scruffy-usage1-M.json prov/tests/json/scruffy-usage1-S.json prov/tests/json/scruffy-usage2-M.json prov/tests/json/scruffy-usage2-S.json prov/tests/json/specialization1.json prov/tests/json/start1.json prov/tests/json/start10.json prov/tests/json/start2.json prov/tests/json/start3.json prov/tests/json/start4.json prov/tests/json/start5.json prov/tests/json/start6.json prov/tests/json/start7.json prov/tests/json/start8.json prov/tests/json/start9.json prov/tests/json/usage1.json prov/tests/json/usage2.json prov/tests/json/usage3.json prov/tests/json/usage4.json prov/tests/json/usage5.json prov/tests/json/usage6.json prov/tests/json/usage7.json prov/tests/rdf/activity1.ttl prov/tests/rdf/activity2.ttl prov/tests/rdf/activity3.ttl prov/tests/rdf/activity4.ttl prov/tests/rdf/activity5.ttl prov/tests/rdf/activity6.ttl prov/tests/rdf/activity7.ttl prov/tests/rdf/activity8.ttl prov/tests/rdf/activity9.ttl prov/tests/rdf/agent1.ttl prov/tests/rdf/agent2.ttl prov/tests/rdf/agent3.ttl prov/tests/rdf/agent4.ttl prov/tests/rdf/agent5.ttl prov/tests/rdf/agent6.ttl prov/tests/rdf/agent7.ttl prov/tests/rdf/agent8.ttl prov/tests/rdf/alternate1.ttl prov/tests/rdf/association1.ttl prov/tests/rdf/association2.ttl prov/tests/rdf/association3.ttl prov/tests/rdf/association4.ttl prov/tests/rdf/association5.ttl prov/tests/rdf/association6.ttl prov/tests/rdf/association7.ttl prov/tests/rdf/association8.ttl prov/tests/rdf/association9.ttl prov/tests/rdf/attr_activity0.ttl prov/tests/rdf/attr_agent0.ttl prov/tests/rdf/attr_association0.ttl prov/tests/rdf/attr_association_one_role_attr0.ttl prov/tests/rdf/attr_association_one_role_attr1.ttl prov/tests/rdf/attr_association_one_role_attr10.ttl prov/tests/rdf/attr_association_one_role_attr11.ttl prov/tests/rdf/attr_association_one_role_attr12.ttl prov/tests/rdf/attr_association_one_role_attr13.ttl prov/tests/rdf/attr_association_one_role_attr14.ttl prov/tests/rdf/attr_association_one_role_attr15.ttl prov/tests/rdf/attr_association_one_role_attr16.ttl prov/tests/rdf/attr_association_one_role_attr17.ttl prov/tests/rdf/attr_association_one_role_attr18.ttl prov/tests/rdf/attr_association_one_role_attr19.ttl prov/tests/rdf/attr_association_one_role_attr2.ttl prov/tests/rdf/attr_association_one_role_attr20.ttl prov/tests/rdf/attr_association_one_role_attr21.ttl prov/tests/rdf/attr_association_one_role_attr22.ttl prov/tests/rdf/attr_association_one_role_attr23.ttl prov/tests/rdf/attr_association_one_role_attr24.ttl prov/tests/rdf/attr_association_one_role_attr25.ttl prov/tests/rdf/attr_association_one_role_attr26.ttl prov/tests/rdf/attr_association_one_role_attr27.ttl prov/tests/rdf/attr_association_one_role_attr28.ttl prov/tests/rdf/attr_association_one_role_attr29.ttl prov/tests/rdf/attr_association_one_role_attr3.ttl prov/tests/rdf/attr_association_one_role_attr30.ttl prov/tests/rdf/attr_association_one_role_attr31.ttl prov/tests/rdf/attr_association_one_role_attr32.ttl prov/tests/rdf/attr_association_one_role_attr33.ttl prov/tests/rdf/attr_association_one_role_attr34.ttl prov/tests/rdf/attr_association_one_role_attr35.ttl prov/tests/rdf/attr_association_one_role_attr36.ttl prov/tests/rdf/attr_association_one_role_attr37.ttl prov/tests/rdf/attr_association_one_role_attr38.ttl prov/tests/rdf/attr_association_one_role_attr39.ttl prov/tests/rdf/attr_association_one_role_attr4.ttl prov/tests/rdf/attr_association_one_role_attr40.ttl prov/tests/rdf/attr_association_one_role_attr41.ttl prov/tests/rdf/attr_association_one_role_attr42.ttl prov/tests/rdf/attr_association_one_role_attr43.ttl prov/tests/rdf/attr_association_one_role_attr44.ttl prov/tests/rdf/attr_association_one_role_attr5.ttl prov/tests/rdf/attr_association_one_role_attr6.ttl prov/tests/rdf/attr_association_one_role_attr7.ttl prov/tests/rdf/attr_association_one_role_attr8.ttl prov/tests/rdf/attr_association_one_role_attr9.ttl prov/tests/rdf/attr_attribution0.ttl prov/tests/rdf/attr_communication0.ttl prov/tests/rdf/attr_delegation0.ttl prov/tests/rdf/attr_derivation0.ttl prov/tests/rdf/attr_end0.ttl prov/tests/rdf/attr_entity0.ttl prov/tests/rdf/attr_entity_one_attr0.ttl prov/tests/rdf/attr_entity_one_attr1.ttl prov/tests/rdf/attr_entity_one_attr10.ttl prov/tests/rdf/attr_entity_one_attr11.ttl prov/tests/rdf/attr_entity_one_attr12.ttl prov/tests/rdf/attr_entity_one_attr13.ttl prov/tests/rdf/attr_entity_one_attr14.ttl prov/tests/rdf/attr_entity_one_attr15.ttl prov/tests/rdf/attr_entity_one_attr16.ttl prov/tests/rdf/attr_entity_one_attr17.ttl prov/tests/rdf/attr_entity_one_attr18.ttl prov/tests/rdf/attr_entity_one_attr19.ttl prov/tests/rdf/attr_entity_one_attr2.ttl prov/tests/rdf/attr_entity_one_attr20.ttl prov/tests/rdf/attr_entity_one_attr21.ttl prov/tests/rdf/attr_entity_one_attr22.ttl prov/tests/rdf/attr_entity_one_attr23.ttl prov/tests/rdf/attr_entity_one_attr24.ttl prov/tests/rdf/attr_entity_one_attr25.ttl prov/tests/rdf/attr_entity_one_attr26.ttl prov/tests/rdf/attr_entity_one_attr27.ttl prov/tests/rdf/attr_entity_one_attr28.ttl prov/tests/rdf/attr_entity_one_attr29.ttl prov/tests/rdf/attr_entity_one_attr3.ttl prov/tests/rdf/attr_entity_one_attr30.ttl prov/tests/rdf/attr_entity_one_attr31.ttl prov/tests/rdf/attr_entity_one_attr32.ttl prov/tests/rdf/attr_entity_one_attr33.ttl prov/tests/rdf/attr_entity_one_attr34.ttl prov/tests/rdf/attr_entity_one_attr35.ttl prov/tests/rdf/attr_entity_one_attr36.ttl prov/tests/rdf/attr_entity_one_attr37.ttl prov/tests/rdf/attr_entity_one_attr38.ttl prov/tests/rdf/attr_entity_one_attr39.ttl prov/tests/rdf/attr_entity_one_attr4.ttl prov/tests/rdf/attr_entity_one_attr40.ttl prov/tests/rdf/attr_entity_one_attr41.ttl prov/tests/rdf/attr_entity_one_attr42.ttl prov/tests/rdf/attr_entity_one_attr43.ttl prov/tests/rdf/attr_entity_one_attr44.ttl prov/tests/rdf/attr_entity_one_attr5.ttl prov/tests/rdf/attr_entity_one_attr6.ttl prov/tests/rdf/attr_entity_one_attr7.ttl prov/tests/rdf/attr_entity_one_attr8.ttl prov/tests/rdf/attr_entity_one_location_attr0.ttl prov/tests/rdf/attr_entity_one_location_attr1.ttl prov/tests/rdf/attr_entity_one_location_attr10.ttl prov/tests/rdf/attr_entity_one_location_attr11.ttl prov/tests/rdf/attr_entity_one_location_attr12.ttl prov/tests/rdf/attr_entity_one_location_attr13.ttl prov/tests/rdf/attr_entity_one_location_attr14.ttl prov/tests/rdf/attr_entity_one_location_attr15.ttl prov/tests/rdf/attr_entity_one_location_attr16.ttl prov/tests/rdf/attr_entity_one_location_attr17.ttl prov/tests/rdf/attr_entity_one_location_attr18.ttl prov/tests/rdf/attr_entity_one_location_attr19.ttl prov/tests/rdf/attr_entity_one_location_attr2.ttl prov/tests/rdf/attr_entity_one_location_attr20.ttl prov/tests/rdf/attr_entity_one_location_attr21.ttl prov/tests/rdf/attr_entity_one_location_attr22.ttl prov/tests/rdf/attr_entity_one_location_attr23.ttl prov/tests/rdf/attr_entity_one_location_attr24.ttl prov/tests/rdf/attr_entity_one_location_attr25.ttl prov/tests/rdf/attr_entity_one_location_attr26.ttl prov/tests/rdf/attr_entity_one_location_attr27.ttl prov/tests/rdf/attr_entity_one_location_attr28.ttl prov/tests/rdf/attr_entity_one_location_attr29.ttl prov/tests/rdf/attr_entity_one_location_attr3.ttl prov/tests/rdf/attr_entity_one_location_attr30.ttl prov/tests/rdf/attr_entity_one_location_attr31.ttl prov/tests/rdf/attr_entity_one_location_attr32.ttl prov/tests/rdf/attr_entity_one_location_attr33.ttl prov/tests/rdf/attr_entity_one_location_attr34.ttl prov/tests/rdf/attr_entity_one_location_attr35.ttl prov/tests/rdf/attr_entity_one_location_attr36.ttl prov/tests/rdf/attr_entity_one_location_attr37.ttl prov/tests/rdf/attr_entity_one_location_attr38.ttl prov/tests/rdf/attr_entity_one_location_attr39.ttl prov/tests/rdf/attr_entity_one_location_attr4.ttl prov/tests/rdf/attr_entity_one_location_attr40.ttl prov/tests/rdf/attr_entity_one_location_attr41.ttl prov/tests/rdf/attr_entity_one_location_attr42.ttl prov/tests/rdf/attr_entity_one_location_attr43.ttl prov/tests/rdf/attr_entity_one_location_attr44.ttl prov/tests/rdf/attr_entity_one_location_attr5.ttl prov/tests/rdf/attr_entity_one_location_attr6.ttl prov/tests/rdf/attr_entity_one_location_attr7.ttl prov/tests/rdf/attr_entity_one_location_attr8.ttl prov/tests/rdf/attr_entity_one_location_attr9.ttl prov/tests/rdf/attr_entity_one_other_attr0.ttl prov/tests/rdf/attr_entity_one_other_attr1.ttl prov/tests/rdf/attr_entity_one_other_attr10.ttl prov/tests/rdf/attr_entity_one_other_attr11.ttl prov/tests/rdf/attr_entity_one_other_attr12.ttl prov/tests/rdf/attr_entity_one_other_attr13.ttl prov/tests/rdf/attr_entity_one_other_attr14.ttl prov/tests/rdf/attr_entity_one_other_attr15.ttl prov/tests/rdf/attr_entity_one_other_attr16.ttl prov/tests/rdf/attr_entity_one_other_attr17.ttl prov/tests/rdf/attr_entity_one_other_attr18.ttl prov/tests/rdf/attr_entity_one_other_attr19.ttl prov/tests/rdf/attr_entity_one_other_attr2.ttl prov/tests/rdf/attr_entity_one_other_attr20.ttl prov/tests/rdf/attr_entity_one_other_attr21.ttl prov/tests/rdf/attr_entity_one_other_attr22.ttl prov/tests/rdf/attr_entity_one_other_attr23.ttl prov/tests/rdf/attr_entity_one_other_attr24.ttl prov/tests/rdf/attr_entity_one_other_attr25.ttl prov/tests/rdf/attr_entity_one_other_attr26.ttl prov/tests/rdf/attr_entity_one_other_attr27.ttl prov/tests/rdf/attr_entity_one_other_attr28.ttl prov/tests/rdf/attr_entity_one_other_attr29.ttl prov/tests/rdf/attr_entity_one_other_attr3.ttl prov/tests/rdf/attr_entity_one_other_attr30.ttl prov/tests/rdf/attr_entity_one_other_attr31.ttl prov/tests/rdf/attr_entity_one_other_attr32.ttl prov/tests/rdf/attr_entity_one_other_attr33.ttl prov/tests/rdf/attr_entity_one_other_attr34.ttl prov/tests/rdf/attr_entity_one_other_attr35.ttl prov/tests/rdf/attr_entity_one_other_attr36.ttl prov/tests/rdf/attr_entity_one_other_attr37.ttl prov/tests/rdf/attr_entity_one_other_attr38.ttl prov/tests/rdf/attr_entity_one_other_attr39.ttl prov/tests/rdf/attr_entity_one_other_attr4.ttl prov/tests/rdf/attr_entity_one_other_attr40.ttl prov/tests/rdf/attr_entity_one_other_attr41.ttl prov/tests/rdf/attr_entity_one_other_attr42.ttl prov/tests/rdf/attr_entity_one_other_attr43.ttl prov/tests/rdf/attr_entity_one_other_attr44.ttl prov/tests/rdf/attr_entity_one_other_attr5.ttl prov/tests/rdf/attr_entity_one_other_attr6.ttl prov/tests/rdf/attr_entity_one_other_attr7.ttl prov/tests/rdf/attr_entity_one_other_attr8.ttl prov/tests/rdf/attr_entity_one_other_attr9.ttl prov/tests/rdf/attr_entity_one_value_attr0.ttl prov/tests/rdf/attr_entity_one_value_attr1.ttl prov/tests/rdf/attr_entity_one_value_attr10.ttl prov/tests/rdf/attr_entity_one_value_attr11.ttl prov/tests/rdf/attr_entity_one_value_attr12.ttl prov/tests/rdf/attr_entity_one_value_attr13.ttl prov/tests/rdf/attr_entity_one_value_attr14.ttl prov/tests/rdf/attr_entity_one_value_attr15.ttl prov/tests/rdf/attr_entity_one_value_attr16.ttl prov/tests/rdf/attr_entity_one_value_attr17.ttl prov/tests/rdf/attr_entity_one_value_attr18.ttl prov/tests/rdf/attr_entity_one_value_attr19.ttl prov/tests/rdf/attr_entity_one_value_attr2.ttl prov/tests/rdf/attr_entity_one_value_attr20.ttl prov/tests/rdf/attr_entity_one_value_attr21.ttl prov/tests/rdf/attr_entity_one_value_attr22.ttl prov/tests/rdf/attr_entity_one_value_attr23.ttl prov/tests/rdf/attr_entity_one_value_attr24.ttl prov/tests/rdf/attr_entity_one_value_attr25.ttl prov/tests/rdf/attr_entity_one_value_attr26.ttl prov/tests/rdf/attr_entity_one_value_attr27.ttl prov/tests/rdf/attr_entity_one_value_attr28.ttl prov/tests/rdf/attr_entity_one_value_attr29.ttl prov/tests/rdf/attr_entity_one_value_attr3.ttl prov/tests/rdf/attr_entity_one_value_attr30.ttl prov/tests/rdf/attr_entity_one_value_attr31.ttl prov/tests/rdf/attr_entity_one_value_attr32.ttl prov/tests/rdf/attr_entity_one_value_attr33.ttl prov/tests/rdf/attr_entity_one_value_attr34.ttl prov/tests/rdf/attr_entity_one_value_attr35.ttl prov/tests/rdf/attr_entity_one_value_attr36.ttl prov/tests/rdf/attr_entity_one_value_attr37.ttl prov/tests/rdf/attr_entity_one_value_attr38.ttl prov/tests/rdf/attr_entity_one_value_attr39.ttl prov/tests/rdf/attr_entity_one_value_attr4.ttl prov/tests/rdf/attr_entity_one_value_attr40.ttl prov/tests/rdf/attr_entity_one_value_attr41.ttl prov/tests/rdf/attr_entity_one_value_attr42.ttl prov/tests/rdf/attr_entity_one_value_attr43.ttl prov/tests/rdf/attr_entity_one_value_attr44.ttl prov/tests/rdf/attr_entity_one_value_attr5.ttl prov/tests/rdf/attr_entity_one_value_attr6.ttl prov/tests/rdf/attr_entity_one_value_attr7.ttl prov/tests/rdf/attr_entity_one_value_attr8.ttl prov/tests/rdf/attr_entity_one_value_attr9.ttl prov/tests/rdf/attr_generation0.ttl prov/tests/rdf/attr_influence0.ttl prov/tests/rdf/attr_invalidation0.ttl prov/tests/rdf/attr_start0.ttl prov/tests/rdf/attr_usage0.ttl prov/tests/rdf/attribution1.ttl prov/tests/rdf/attribution2.ttl prov/tests/rdf/attribution3.ttl prov/tests/rdf/attribution4.ttl prov/tests/rdf/attribution5.ttl prov/tests/rdf/attribution6.ttl prov/tests/rdf/attribution7.ttl prov/tests/rdf/attribution8.ttl prov/tests/rdf/bundle1.trig prov/tests/rdf/bundle1.ttl prov/tests/rdf/bundle2.trig prov/tests/rdf/bundle2.ttl prov/tests/rdf/bundle3.trig prov/tests/rdf/bundle3.ttl prov/tests/rdf/bundle4.trig prov/tests/rdf/bundle4.ttl prov/tests/rdf/communication1.ttl prov/tests/rdf/communication2.ttl prov/tests/rdf/communication3.ttl prov/tests/rdf/communication4.ttl prov/tests/rdf/communication5.ttl prov/tests/rdf/communication6.ttl prov/tests/rdf/communication7.ttl prov/tests/rdf/delegation1.ttl prov/tests/rdf/delegation2.ttl prov/tests/rdf/delegation3.ttl prov/tests/rdf/delegation4.ttl prov/tests/rdf/delegation5.ttl prov/tests/rdf/delegation6.ttl prov/tests/rdf/delegation7.ttl prov/tests/rdf/delegation8.ttl prov/tests/rdf/derivation1.ttl prov/tests/rdf/derivation10.ttl prov/tests/rdf/derivation11.ttl prov/tests/rdf/derivation12.ttl prov/tests/rdf/derivation13.ttl prov/tests/rdf/derivation2.ttl prov/tests/rdf/derivation3.ttl prov/tests/rdf/derivation4.ttl prov/tests/rdf/derivation5.ttl prov/tests/rdf/derivation6.ttl prov/tests/rdf/derivation7.ttl prov/tests/rdf/derivation8.ttl prov/tests/rdf/derivation9.ttl prov/tests/rdf/end1.ttl prov/tests/rdf/end10.ttl prov/tests/rdf/end2.ttl prov/tests/rdf/end3.ttl prov/tests/rdf/end4.ttl prov/tests/rdf/end5.ttl prov/tests/rdf/end6.ttl prov/tests/rdf/end7.ttl prov/tests/rdf/end8.ttl prov/tests/rdf/end9.ttl prov/tests/rdf/entity0.ttl prov/tests/rdf/entity1.ttl prov/tests/rdf/entity10.ttl prov/tests/rdf/entity2.ttl prov/tests/rdf/entity3.ttl prov/tests/rdf/entity4.ttl prov/tests/rdf/entity5.ttl prov/tests/rdf/entity6.ttl prov/tests/rdf/entity7.ttl prov/tests/rdf/entity8.ttl prov/tests/rdf/entity9.ttl prov/tests/rdf/generation1.ttl prov/tests/rdf/generation2.ttl prov/tests/rdf/generation3.ttl prov/tests/rdf/generation4.ttl prov/tests/rdf/generation5.ttl prov/tests/rdf/generation6.ttl prov/tests/rdf/generation7.ttl prov/tests/rdf/influence1.ttl prov/tests/rdf/influence2.ttl prov/tests/rdf/influence3.ttl prov/tests/rdf/influence4.ttl prov/tests/rdf/influence5.ttl prov/tests/rdf/influence6.ttl prov/tests/rdf/influence7.ttl prov/tests/rdf/invalidation1.ttl prov/tests/rdf/invalidation2.ttl prov/tests/rdf/invalidation3.ttl prov/tests/rdf/invalidation4.ttl prov/tests/rdf/invalidation5.ttl prov/tests/rdf/invalidation6.ttl prov/tests/rdf/invalidation7.ttl prov/tests/rdf/member1.ttl prov/tests/rdf/member2.ttl prov/tests/rdf/member3.ttl prov/tests/rdf/mention1.ttl prov/tests/rdf/mention2.ttl prov/tests/rdf/scruffy-end1-M.ttl prov/tests/rdf/scruffy-end1-S.ttl prov/tests/rdf/scruffy-end2-M.ttl prov/tests/rdf/scruffy-end2-S.ttl prov/tests/rdf/scruffy-end3-M.ttl prov/tests/rdf/scruffy-end3-S.ttl prov/tests/rdf/scruffy-end4-M.ttl prov/tests/rdf/scruffy-end4-S.ttl prov/tests/rdf/scruffy-generation1-M.ttl prov/tests/rdf/scruffy-generation1-S.ttl prov/tests/rdf/scruffy-generation2-M.ttl prov/tests/rdf/scruffy-generation2-S.ttl prov/tests/rdf/scruffy-invalidation1-M.ttl prov/tests/rdf/scruffy-invalidation1-S.ttl prov/tests/rdf/scruffy-invalidation2-M.ttl prov/tests/rdf/scruffy-invalidation2-S.ttl prov/tests/rdf/scruffy-start1-M.ttl prov/tests/rdf/scruffy-start1-S.ttl prov/tests/rdf/scruffy-start2-M.ttl prov/tests/rdf/scruffy-start2-S.ttl prov/tests/rdf/scruffy-start3-M.ttl prov/tests/rdf/scruffy-start3-S.ttl prov/tests/rdf/scruffy-start4-M.ttl prov/tests/rdf/scruffy-start4-S.ttl prov/tests/rdf/scruffy-usage1-M.ttl prov/tests/rdf/scruffy-usage1-S.ttl prov/tests/rdf/scruffy-usage2-M.ttl prov/tests/rdf/scruffy-usage2-S.ttl prov/tests/rdf/specialization1.ttl prov/tests/rdf/start1.ttl prov/tests/rdf/start10.ttl prov/tests/rdf/start2.ttl prov/tests/rdf/start3.ttl prov/tests/rdf/start4.ttl prov/tests/rdf/start5.ttl prov/tests/rdf/start6.ttl prov/tests/rdf/start7.ttl prov/tests/rdf/start8.ttl prov/tests/rdf/start9.ttl prov/tests/rdf/usage1.ttl prov/tests/rdf/usage2.ttl prov/tests/rdf/usage3.ttl prov/tests/rdf/usage4.ttl prov/tests/rdf/usage5.ttl prov/tests/rdf/usage6.ttl prov/tests/rdf/usage7.ttl prov/tests/unification/unification-activity-end-s1-PASS-c29.json prov/tests/unification/unification-activity-s1-PASS-c22.json prov/tests/unification/unification-activity-s2-PASS-c22.json prov/tests/unification/unification-activity-s3-PASS-c22.json prov/tests/unification/unification-activity-s4-PASS-c22.json prov/tests/unification/unification-activity-start-s1-PASS-c28.json prov/tests/unification/unification-attributes-activity-s1-PASS-c22.json prov/tests/unification/unification-attributes-end-s2-PASS-c23.json prov/tests/unification/unification-attributes-entity-s1-PASS-c22.json prov/tests/xml/example_01.xml prov/tests/xml/example_02.xml prov/tests/xml/example_03.xml prov/tests/xml/example_06.xml prov/tests/xml/example_07.xml prov/tests/xml/example_08.xml prov/tests/xml/example_09.xml prov/tests/xml/example_10.xml prov/tests/xml/example_11.xml prov/tests/xml/example_12.xml prov/tests/xml/example_13.xml prov/tests/xml/example_14.xml prov/tests/xml/example_15.xml prov/tests/xml/example_16.xml prov/tests/xml/example_17.xml prov/tests/xml/example_18.xml prov/tests/xml/example_19.xml prov/tests/xml/example_20.xml prov/tests/xml/example_21.xml prov/tests/xml/example_22.xml prov/tests/xml/example_23.xml prov/tests/xml/example_24.xml prov/tests/xml/example_25.xml prov/tests/xml/example_26.xml prov/tests/xml/example_27.xml prov/tests/xml/example_28.xml prov/tests/xml/example_29.xml prov/tests/xml/example_30.xml prov/tests/xml/example_31.xml prov/tests/xml/example_32.xml prov/tests/xml/example_33.xml prov/tests/xml/example_34.xml prov/tests/xml/example_35.xml prov/tests/xml/example_36.xml prov/tests/xml/example_37.xml prov/tests/xml/example_38.xml prov/tests/xml/example_39.xml prov/tests/xml/example_40.xml prov/tests/xml/example_41.xml prov/tests/xml/namespace_redefined.xml prov/tests/xml/namespace_redefined_but_does_not_change.xml prov/tests/xml/nested_default_namespace.xml prov/tests/xml/pc1.xml prov/tests/xml/prov_primer_complete_example.xml scripts/prov-compare scripts/prov-convertprov-1.5.2/prov.egg-info/requires.txt0000644000076500000000000000013413236426125017464 0ustar tdhwheel00000000000000python-dateutil>=2.2 networkx>=2.0 lxml>=3.3.5 six>=1.9.0 rdflib>=4.2.1 [dot] pydot>=1.2.0 prov-1.5.2/prov.egg-info/top_level.txt0000644000076500000000000000000513236426125017613 0ustar tdhwheel00000000000000prov prov-1.5.2/prov.egg-info/dependency_links.txt0000644000076500000000000000000113236426125021134 0ustar tdhwheel00000000000000 prov-1.5.2/LICENSE0000644000076500000000000000215613236423634013421 0ustar tdhwheel00000000000000The MIT License (MIT) Copyright (c) 2018 Trung Dong Huynh Copyright (c) 2014–2017 University of Southampton Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.prov-1.5.2/CONTRIBUTING.rst0000644000076500000000000000632113236423634015053 0ustar tdhwheel00000000000000============ Contributing ============ Contributions are welcome, and they are greatly appreciated! Every little bit helps, and credit will always be given. You can contribute in many ways: Types of Contributions ---------------------- Report Bugs ~~~~~~~~~~~ Report bugs at https://github.com/trungdong/prov/issues. If you are reporting a bug, please include: * Your operating system name and version. * Any details about your local setup that might be helpful in troubleshooting. * Detailed steps to reproduce the bug. Fix Bugs ~~~~~~~~ Look through the GitHub `issues `_ for bugs. Anything tagged with "bug" is open to whoever wants to implement it. Implement Features ~~~~~~~~~~~~~~~~~~ Look through the GitHub `issues `_ for features. Anything tagged with "feature" is open to whoever wants to implement it. Write Documentation ~~~~~~~~~~~~~~~~~~~ We could always use more documentation, whether as part of the official prov docs, in docstrings, or even on the web in blog posts, articles, and such. Submit Feedback ~~~~~~~~~~~~~~~ The best way to send feedback is to file an issue at https://github.com/trungdong/prov/issues. If you are proposing a feature: * Explain in detail how it would work. * Keep the scope as narrow as possible, to make it easier to implement. * Remember that this is a volunteer-driven project, and that contributions are welcome :) Get Started! ------------ Ready to contribute? Here's how to set up `prov` for local development. 1. Fork the `prov` repo on GitHub. 2. Clone your fork locally:: $ git clone git@github.com:your_name_here/prov.git 3. Install your local copy into a virtualenv. Assuming you have virtualenvwrapper installed, this is how you set up your fork for local development:: $ mkvirtualenv prov $ cd prov/ $ pip install -r requirements-dev.txt 4. Create a branch for local development:: $ git checkout -b name-of-your-bugfix-or-feature Now you can make your changes locally. 5. When you're done making changes, check that your changes pass flake8 and the tests, including testing other Python versions with tox:: $ flake8 prov tests $ python setup.py test $ tox 6. Commit your changes and push your branch to GitHub:: $ git add . $ git commit -m "Your detailed description of your changes." $ git push origin name-of-your-bugfix-or-feature 7. Submit a pull request through the GitHub website. Pull Request Guidelines ----------------------- Before you submit a pull request, check that it meets these guidelines: 1. The pull request should include tests. 2. If the pull request adds functionality, the docs should be updated. Put your new functionality into a function with a docstring, and add the feature to the list in README.rst. 3. The pull request should work for Python 2.7, 3.3, 3.4, 3.5, 3.6, and for PyPy. Check https://travis-ci.org/trungdong/prov/pull_requests and make sure that the tests pass for all supported Python versions. (See `pyenv `_ for help on setting up multiple versions of Python locally for testing.) Tips ---- To run a subset of tests:: $ python -m unittest prov.tests.test_jsonprov-1.5.2/MANIFEST.in0000644000076500000000000000061213236423634014145 0ustar tdhwheel00000000000000include AUTHORS.rst include CONTRIBUTING.rst include HISTORY.rst include LICENSE include README.rst include CHANGES.txt include prov/tests/json/*.json include prov/tests/unification/*.json include prov/tests/rdf/*.ttl include prov/tests/rdf/*.trig include prov/tests/xml/*.xml recursive-exclude * __pycache__ recursive-exclude * *.py[co] recursive-include docs *.rst conf.py Makefile make.batprov-1.5.2/docs/0000755000076500000000000000000013236426125013336 5ustar tdhwheel00000000000000prov-1.5.2/docs/index.rst0000644000076500000000000000077713236423634015214 0ustar tdhwheel00000000000000.. complexity documentation master file, created by sphinx-quickstart on Tue Jul 9 22:26:36 2013. You can adapt this file completely to your liking, but it should at least contain the root `toctree` directive. Prov Python package's documentation =================================== Contents: .. toctree:: :maxdepth: 2 readme installation usage contributing modules authors history Indices and tables ================== * :ref:`genindex` * :ref:`modindex` * :ref:`search` prov-1.5.2/docs/contributing.rst0000644000076500000000000000004013236423634016573 0ustar tdhwheel00000000000000.. include:: ../CONTRIBUTING.rstprov-1.5.2/docs/Makefile0000644000076500000000000001517113236423634015005 0ustar tdhwheel00000000000000# Makefile for Sphinx documentation # # You can set these variables from the command line. SPHINXOPTS = SPHINXBUILD = sphinx-build PAPER = BUILDDIR = _build # User-friendly check for sphinx-build ifeq ($(shell which $(SPHINXBUILD) >/dev/null 2>&1; echo $$?), 1) $(error The '$(SPHINXBUILD)' command was not found. Make sure you have Sphinx installed, then set the SPHINXBUILD environment variable to point to the full path of the '$(SPHINXBUILD)' executable. Alternatively you can add the directory with the executable to your PATH. If you don't have Sphinx installed, grab it from http://sphinx-doc.org/) endif # Internal variables. PAPEROPT_a4 = -D latex_paper_size=a4 PAPEROPT_letter = -D latex_paper_size=letter ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . # the i18n builder cannot share the environment and doctrees with the others I18NSPHINXOPTS = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . .PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest gettext help: @echo "Please use \`make ' where is one of" @echo " html to make standalone HTML files" @echo " dirhtml to make HTML files named index.html in directories" @echo " singlehtml to make a single large HTML file" @echo " pickle to make pickle files" @echo " json to make JSON files" @echo " htmlhelp to make HTML files and a HTML help project" @echo " qthelp to make HTML files and a qthelp project" @echo " devhelp to make HTML files and a Devhelp project" @echo " epub to make an epub" @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter" @echo " latexpdf to make LaTeX files and run them through pdflatex" @echo " latexpdfja to make LaTeX files and run them through platex/dvipdfmx" @echo " text to make text files" @echo " man to make manual pages" @echo " texinfo to make Texinfo files" @echo " info to make Texinfo files and run them through makeinfo" @echo " gettext to make PO message catalogs" @echo " changes to make an overview of all changed/added/deprecated items" @echo " xml to make Docutils-native XML files" @echo " pseudoxml to make pseudoxml-XML files for display purposes" @echo " linkcheck to check all external links for integrity" @echo " doctest to run all doctests embedded in the documentation (if enabled)" clean: rm -rf $(BUILDDIR)/* html: $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html @echo @echo "Build finished. The HTML pages are in $(BUILDDIR)/html." dirhtml: $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml @echo @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml." singlehtml: $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml @echo @echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml." pickle: $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle @echo @echo "Build finished; now you can process the pickle files." json: $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json @echo @echo "Build finished; now you can process the JSON files." htmlhelp: $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp @echo @echo "Build finished; now you can run HTML Help Workshop with the" \ ".hhp project file in $(BUILDDIR)/htmlhelp." qthelp: $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp @echo @echo "Build finished; now you can run "qcollectiongenerator" with the" \ ".qhcp project file in $(BUILDDIR)/qthelp, like this:" @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/complexity.qhcp" @echo "To view the help file:" @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/complexity.qhc" devhelp: $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp @echo @echo "Build finished." @echo "To view the help file:" @echo "# mkdir -p $$HOME/.local/share/devhelp/complexity" @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/complexity" @echo "# devhelp" epub: $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub @echo @echo "Build finished. The epub file is in $(BUILDDIR)/epub." latex: $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex @echo @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex." @echo "Run \`make' in that directory to run these through (pdf)latex" \ "(use \`make latexpdf' here to do that automatically)." latexpdf: $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex @echo "Running LaTeX files through pdflatex..." $(MAKE) -C $(BUILDDIR)/latex all-pdf @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." latexpdfja: $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex @echo "Running LaTeX files through platex and dvipdfmx..." $(MAKE) -C $(BUILDDIR)/latex all-pdf-ja @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." text: $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text @echo @echo "Build finished. The text files are in $(BUILDDIR)/text." man: $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man @echo @echo "Build finished. The manual pages are in $(BUILDDIR)/man." texinfo: $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo @echo @echo "Build finished. The Texinfo files are in $(BUILDDIR)/texinfo." @echo "Run \`make' in that directory to run these through makeinfo" \ "(use \`make info' here to do that automatically)." info: $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo @echo "Running Texinfo files through makeinfo..." make -C $(BUILDDIR)/texinfo info @echo "makeinfo finished; the Info files are in $(BUILDDIR)/texinfo." gettext: $(SPHINXBUILD) -b gettext $(I18NSPHINXOPTS) $(BUILDDIR)/locale @echo @echo "Build finished. The message catalogs are in $(BUILDDIR)/locale." changes: $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes @echo @echo "The overview file is in $(BUILDDIR)/changes." linkcheck: $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck @echo @echo "Link check complete; look for any errors in the above output " \ "or in $(BUILDDIR)/linkcheck/output.txt." doctest: $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest @echo "Testing of doctests in the sources finished, look at the " \ "results in $(BUILDDIR)/doctest/output.txt." xml: $(SPHINXBUILD) -b xml $(ALLSPHINXOPTS) $(BUILDDIR)/xml @echo @echo "Build finished. The XML files are in $(BUILDDIR)/xml." pseudoxml: $(SPHINXBUILD) -b pseudoxml $(ALLSPHINXOPTS) $(BUILDDIR)/pseudoxml @echo @echo "Build finished. The pseudo-XML files are in $(BUILDDIR)/pseudoxml."prov-1.5.2/docs/conf.py0000755000076500000000000002032613236423634014645 0ustar tdhwheel00000000000000#!/usr/bin/env python # -*- coding: utf-8 -*- # # complexity documentation build configuration file, created by # sphinx-quickstart on Tue Jul 9 22:26:36 2013. # # This file is execfile()d with the current directory set to its # containing dir. # # Note that not all possible configuration values are present in this # autogenerated file. # # All configuration values have a default; values that are commented out # serve to show the default. import sys import os # If extensions (or modules to document with autodoc) are in another # directory, add these directories to sys.path here. If the directory is # relative to the documentation root, use os.path.abspath to make it # absolute, like shown here. #sys.path.insert(0, os.path.abspath('.')) # Get the project root dir, which is the parent dir of this cwd = os.getcwd() project_root = os.path.dirname(cwd) # Insert the project root dir as the first element in the PYTHONPATH. # This lets us ensure that the source package is imported, and that its # version is used. sys.path.insert(0, project_root) import prov # -- General configuration --------------------------------------------- # If your documentation needs a minimal Sphinx version, state it here. #needs_sphinx = '1.0' # Add any Sphinx extension module names here, as strings. They can be # extensions coming with Sphinx (named 'sphinx.ext.*') or your custom ones. extensions = ['sphinx.ext.autodoc', 'sphinx.ext.viewcode'] # Add any paths that contain templates here, relative to this directory. templates_path = ['_templates'] # The suffix of source filenames. source_suffix = '.rst' # The encoding of source files. #source_encoding = 'utf-8-sig' # The master toctree document. master_doc = 'index' # General information about the project. project = u'prov' copyright = u'2018, Trung Dong Huynh' # The version info for the project you're documenting, acts as replacement # for |version| and |release|, also used in various other places throughout # the built documents. # # The short X.Y version. version = prov.__version__ # The full version, including alpha/beta/rc tags. release = prov.__version__ # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. #language = None # There are two options for replacing |today|: either, you set today to # some non-false value, then it is used: #today = '' # Else, today_fmt is used as the format for a strftime call. #today_fmt = '%B %d, %Y' # List of patterns, relative to source directory, that match files and # directories to ignore when looking for source files. exclude_patterns = ['_build'] # The reST default role (used for this markup: `text`) to use for all # documents. #default_role = None # If true, '()' will be appended to :func: etc. cross-reference text. #add_function_parentheses = True # If true, the current module name will be prepended to all description # unit titles (such as .. function::). #add_module_names = True # If true, sectionauthor and moduleauthor directives will be shown in the # output. They are ignored by default. #show_authors = False # The name of the Pygments (syntax highlighting) style to use. pygments_style = 'sphinx' # A list of ignored prefixes for module index sorting. #modindex_common_prefix = [] # If true, keep warnings as "system message" paragraphs in the built # documents. #keep_warnings = False # -- Options for HTML output ------------------------------------------- # The theme to use for HTML and HTML Help pages. See the documentation for # a list of builtin themes. html_theme = 'default' # Theme options are theme-specific and customize the look and feel of a # theme further. For a list of options available for each theme, see the # documentation. #html_theme_options = {} # Add any paths that contain custom themes here, relative to this directory. #html_theme_path = [] # The name for this set of Sphinx documents. If None, it defaults to # " v documentation". #html_title = None # A shorter title for the navigation bar. Default is the same as # html_title. #html_short_title = None # The name of an image file (relative to this directory) to place at the # top of the sidebar. #html_logo = None # The name of an image file (within the static path) to use as favicon # of the docs. This file should be a Windows icon file (.ico) being # 16x16 or 32x32 pixels large. #html_favicon = None # Add any paths that contain custom static files (such as style sheets) # here, relative to this directory. They are copied after the builtin # static files, so a file named "default.css" will overwrite the builtin # "default.css". html_static_path = ['_static'] # If not '', a 'Last updated on:' timestamp is inserted at every page # bottom, using the given strftime format. #html_last_updated_fmt = '%b %d, %Y' # If true, SmartyPants will be used to convert quotes and dashes to # typographically correct entities. #html_use_smartypants = True # Custom sidebar templates, maps document names to template names. #html_sidebars = {} # Additional templates that should be rendered to pages, maps page names # to template names. #html_additional_pages = {} # If false, no module index is generated. #html_domain_indices = True # If false, no index is generated. #html_use_index = True # If true, the index is split into individual pages for each letter. #html_split_index = False # If true, links to the reST sources are added to the pages. #html_show_sourcelink = True # If true, "Created using Sphinx" is shown in the HTML footer. # Default is True. #html_show_sphinx = True # If true, "(C) Copyright ..." is shown in the HTML footer. # Default is True. #html_show_copyright = True # If true, an OpenSearch description file will be output, and all pages # will contain a tag referring to it. The value of this option # must be the base URL from which the finished HTML is served. #html_use_opensearch = '' # This is the file name suffix for HTML files (e.g. ".xhtml"). #html_file_suffix = None # Output file base name for HTML help builder. htmlhelp_basename = 'provdoc' # -- Options for LaTeX output ------------------------------------------ latex_elements = { # The paper size ('letterpaper' or 'a4paper'). #'papersize': 'letterpaper', # The font size ('10pt', '11pt' or '12pt'). #'pointsize': '10pt', # Additional stuff for the LaTeX preamble. #'preamble': '', } # Grouping the document tree into LaTeX files. List of tuples # (source start file, target name, title, author, documentclass # [howto/manual]). latex_documents = [ ('index', 'prov.tex', u'prov Documentation', u'Trung Dong Huynh', 'manual'), ] # The name of an image file (relative to this directory) to place at # the top of the title page. #latex_logo = None # For "manual" documents, if this is true, then toplevel headings # are parts, not chapters. #latex_use_parts = False # If true, show page references after internal links. #latex_show_pagerefs = False # If true, show URL addresses after external links. #latex_show_urls = False # Documents to append as an appendix to all manuals. #latex_appendices = [] # If false, no module index is generated. #latex_domain_indices = True # -- Options for manual page output ------------------------------------ # One entry per manual page. List of tuples # (source start file, name, description, authors, manual section). man_pages = [ ('index', 'prov', u'prov Documentation', [u'Trung Dong Huynh'], 1) ] # If true, show URL addresses after external links. #man_show_urls = False # -- Options for Texinfo output ---------------------------------------- # Grouping the document tree into Texinfo files. List of tuples # (source start file, target name, title, author, # dir menu entry, description, category) texinfo_documents = [ ('index', 'prov', u'prov Documentation', u'Trung Dong Huynh', 'prov', 'A Python library for the World Wide Web Consortium\'s PROV Data Model', 'Documentation'), ] # Documents to append as an appendix to all manuals. #texinfo_appendices = [] # If false, no module index is generated. #texinfo_domain_indices = True # How to display URL addresses: 'footnote', 'no', or 'inline'. #texinfo_show_urls = 'footnote' # If true, do not generate a @detailmenu in the "Top" node's menu. #texinfo_no_detailmenu = Falseprov-1.5.2/docs/prov.serializers.rst0000644000076500000000000000133313236423634017413 0ustar tdhwheel00000000000000prov.serializers package ======================== Module contents --------------- .. automodule:: prov.serializers :members: :show-inheritance: prov.serializers.provjson module -------------------------------- .. automodule:: prov.serializers.provjson :members: :show-inheritance: prov.serializers.provn module ----------------------------- .. automodule:: prov.serializers.provn :members: :show-inheritance: prov.serializers.provrdf module ------------------------------- .. automodule:: prov.serializers.provrdf :members: :show-inheritance: prov.serializers.provxml module ------------------------------- .. automodule:: prov.serializers.provxml :members: :show-inheritance: prov-1.5.2/docs/modules.rst0000644000076500000000000000006113236423634015537 0ustar tdhwheel00000000000000prov ==== .. toctree:: :maxdepth: 4 prov prov-1.5.2/docs/usage.rst0000644000076500000000000000517713236423634015210 0ustar tdhwheel00000000000000===== Usage ===== Simple PROV document -------------------- .. code:: python import prov.model as prov import datetime document = prov.ProvDocument() document.set_default_namespace('http://anotherexample.org/') document.add_namespace('ex', 'http://example.org/') e2 = document.entity('e2', ( (prov.PROV_TYPE, "File"), ('ex:path', "/shared/crime.txt"), ('ex:creator', "Alice"), ('ex:content', "There was a lot of crime in London last month"), )) a1 = document.activity('a1', datetime.datetime.now(), None, {prov.PROV_TYPE: "edit"}) # References can be qnames or ProvRecord objects themselves document.wasGeneratedBy(e2, a1, None, {'ex:fct': "save"}) document.wasAssociatedWith('a1', 'ag2', None, None, {prov.PROV_ROLE: "author"}) document.agent('ag2', {prov.PROV_TYPE: 'prov:Person', 'ex:name': "Bob"}) document.get_provn() # => # document # default # prefix ex # # entity(e2, [prov:type="File", ex:creator="Alice", # ex:content="There was a lot of crime in London last month", # ex:path="/shared/crime.txt"]) # activity(a1, 2014-07-09T16:39:38.795839, -, [prov:type="edit"]) # wasGeneratedBy(e2, a1, -, [ex:fct="save"]) # wasAssociatedWith(a1, ag2, -, [prov:role="author"]) # agent(ag2, [prov:type="prov:Person", ex:name="Bob"]) # endDocument PROV document with a bundle --------------------------- .. code:: python import prov.model as prov document = prov.ProvDocument() document.set_default_namespace('http://example.org/0/') document.add_namespace('ex1', 'http://example.org/1/') document.add_namespace('ex2', 'http://example.org/2/') document.entity('e001') bundle = document.bundle('e001') bundle.set_default_namespace('http://example.org/2/') bundle.entity('e001') document.get_provn() # => # document # default # prefix ex2 # prefix ex1 # # entity(e001) # bundle e001 # default # # entity(e001) # endBundle # endDocument document.serialize() # => # {"prefix": {"default": "http://example.org/0/", "ex2": "http://example.org/2/", "ex1": "http://example.org/1/"}, "bundle": {"e001": {"prefix": {"default": "http://example.org/2/"}, "entity": {"e001": {}}}}, "entity": {"e001": {}}} More examples ------------- See `prov/tests/examples.py `_ prov-1.5.2/docs/make.bat0000644000076500000000000001450213236423634014747 0ustar tdhwheel00000000000000@ECHO OFF REM Command file for Sphinx documentation if "%SPHINXBUILD%" == "" ( set SPHINXBUILD=sphinx-build ) set BUILDDIR=_build set ALLSPHINXOPTS=-d %BUILDDIR%/doctrees %SPHINXOPTS% . set I18NSPHINXOPTS=%SPHINXOPTS% . if NOT "%PAPER%" == "" ( set ALLSPHINXOPTS=-D latex_paper_size=%PAPER% %ALLSPHINXOPTS% set I18NSPHINXOPTS=-D latex_paper_size=%PAPER% %I18NSPHINXOPTS% ) if "%1" == "" goto help if "%1" == "help" ( :help echo.Please use `make ^` where ^ is one of echo. html to make standalone HTML files echo. dirhtml to make HTML files named index.html in directories echo. singlehtml to make a single large HTML file echo. pickle to make pickle files echo. json to make JSON files echo. htmlhelp to make HTML files and a HTML help project echo. qthelp to make HTML files and a qthelp project echo. devhelp to make HTML files and a Devhelp project echo. epub to make an epub echo. latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter echo. text to make text files echo. man to make manual pages echo. texinfo to make Texinfo files echo. gettext to make PO message catalogs echo. changes to make an overview over all changed/added/deprecated items echo. xml to make Docutils-native XML files echo. pseudoxml to make pseudoxml-XML files for display purposes echo. linkcheck to check all external links for integrity echo. doctest to run all doctests embedded in the documentation if enabled goto end ) if "%1" == "clean" ( for /d %%i in (%BUILDDIR%\*) do rmdir /q /s %%i del /q /s %BUILDDIR%\* goto end ) %SPHINXBUILD% 2> nul if errorlevel 9009 ( echo. echo.The 'sphinx-build' command was not found. Make sure you have Sphinx echo.installed, then set the SPHINXBUILD environment variable to point echo.to the full path of the 'sphinx-build' executable. Alternatively you echo.may add the Sphinx directory to PATH. echo. echo.If you don't have Sphinx installed, grab it from echo.http://sphinx-doc.org/ exit /b 1 ) if "%1" == "html" ( %SPHINXBUILD% -b html %ALLSPHINXOPTS% %BUILDDIR%/html if errorlevel 1 exit /b 1 echo. echo.Build finished. The HTML pages are in %BUILDDIR%/html. goto end ) if "%1" == "dirhtml" ( %SPHINXBUILD% -b dirhtml %ALLSPHINXOPTS% %BUILDDIR%/dirhtml if errorlevel 1 exit /b 1 echo. echo.Build finished. The HTML pages are in %BUILDDIR%/dirhtml. goto end ) if "%1" == "singlehtml" ( %SPHINXBUILD% -b singlehtml %ALLSPHINXOPTS% %BUILDDIR%/singlehtml if errorlevel 1 exit /b 1 echo. echo.Build finished. The HTML pages are in %BUILDDIR%/singlehtml. goto end ) if "%1" == "pickle" ( %SPHINXBUILD% -b pickle %ALLSPHINXOPTS% %BUILDDIR%/pickle if errorlevel 1 exit /b 1 echo. echo.Build finished; now you can process the pickle files. goto end ) if "%1" == "json" ( %SPHINXBUILD% -b json %ALLSPHINXOPTS% %BUILDDIR%/json if errorlevel 1 exit /b 1 echo. echo.Build finished; now you can process the JSON files. goto end ) if "%1" == "htmlhelp" ( %SPHINXBUILD% -b htmlhelp %ALLSPHINXOPTS% %BUILDDIR%/htmlhelp if errorlevel 1 exit /b 1 echo. echo.Build finished; now you can run HTML Help Workshop with the ^ .hhp project file in %BUILDDIR%/htmlhelp. goto end ) if "%1" == "qthelp" ( %SPHINXBUILD% -b qthelp %ALLSPHINXOPTS% %BUILDDIR%/qthelp if errorlevel 1 exit /b 1 echo. echo.Build finished; now you can run "qcollectiongenerator" with the ^ .qhcp project file in %BUILDDIR%/qthelp, like this: echo.^> qcollectiongenerator %BUILDDIR%\qthelp\complexity.qhcp echo.To view the help file: echo.^> assistant -collectionFile %BUILDDIR%\qthelp\complexity.ghc goto end ) if "%1" == "devhelp" ( %SPHINXBUILD% -b devhelp %ALLSPHINXOPTS% %BUILDDIR%/devhelp if errorlevel 1 exit /b 1 echo. echo.Build finished. goto end ) if "%1" == "epub" ( %SPHINXBUILD% -b epub %ALLSPHINXOPTS% %BUILDDIR%/epub if errorlevel 1 exit /b 1 echo. echo.Build finished. The epub file is in %BUILDDIR%/epub. goto end ) if "%1" == "latex" ( %SPHINXBUILD% -b latex %ALLSPHINXOPTS% %BUILDDIR%/latex if errorlevel 1 exit /b 1 echo. echo.Build finished; the LaTeX files are in %BUILDDIR%/latex. goto end ) if "%1" == "latexpdf" ( %SPHINXBUILD% -b latex %ALLSPHINXOPTS% %BUILDDIR%/latex cd %BUILDDIR%/latex make all-pdf cd %BUILDDIR%/.. echo. echo.Build finished; the PDF files are in %BUILDDIR%/latex. goto end ) if "%1" == "latexpdfja" ( %SPHINXBUILD% -b latex %ALLSPHINXOPTS% %BUILDDIR%/latex cd %BUILDDIR%/latex make all-pdf-ja cd %BUILDDIR%/.. echo. echo.Build finished; the PDF files are in %BUILDDIR%/latex. goto end ) if "%1" == "text" ( %SPHINXBUILD% -b text %ALLSPHINXOPTS% %BUILDDIR%/text if errorlevel 1 exit /b 1 echo. echo.Build finished. The text files are in %BUILDDIR%/text. goto end ) if "%1" == "man" ( %SPHINXBUILD% -b man %ALLSPHINXOPTS% %BUILDDIR%/man if errorlevel 1 exit /b 1 echo. echo.Build finished. The manual pages are in %BUILDDIR%/man. goto end ) if "%1" == "texinfo" ( %SPHINXBUILD% -b texinfo %ALLSPHINXOPTS% %BUILDDIR%/texinfo if errorlevel 1 exit /b 1 echo. echo.Build finished. The Texinfo files are in %BUILDDIR%/texinfo. goto end ) if "%1" == "gettext" ( %SPHINXBUILD% -b gettext %I18NSPHINXOPTS% %BUILDDIR%/locale if errorlevel 1 exit /b 1 echo. echo.Build finished. The message catalogs are in %BUILDDIR%/locale. goto end ) if "%1" == "changes" ( %SPHINXBUILD% -b changes %ALLSPHINXOPTS% %BUILDDIR%/changes if errorlevel 1 exit /b 1 echo. echo.The overview file is in %BUILDDIR%/changes. goto end ) if "%1" == "linkcheck" ( %SPHINXBUILD% -b linkcheck %ALLSPHINXOPTS% %BUILDDIR%/linkcheck if errorlevel 1 exit /b 1 echo. echo.Link check complete; look for any errors in the above output ^ or in %BUILDDIR%/linkcheck/output.txt. goto end ) if "%1" == "doctest" ( %SPHINXBUILD% -b doctest %ALLSPHINXOPTS% %BUILDDIR%/doctest if errorlevel 1 exit /b 1 echo. echo.Testing of doctests in the sources finished, look at the ^ results in %BUILDDIR%/doctest/output.txt. goto end ) if "%1" == "xml" ( %SPHINXBUILD% -b xml %ALLSPHINXOPTS% %BUILDDIR%/xml if errorlevel 1 exit /b 1 echo. echo.Build finished. The XML files are in %BUILDDIR%/xml. goto end ) if "%1" == "pseudoxml" ( %SPHINXBUILD% -b pseudoxml %ALLSPHINXOPTS% %BUILDDIR%/pseudoxml if errorlevel 1 exit /b 1 echo. echo.Build finished. The pseudo-XML files are in %BUILDDIR%/pseudoxml. goto end ) :endprov-1.5.2/docs/prov.rst0000644000076500000000000000152613236423634015064 0ustar tdhwheel00000000000000prov package ============ Subpackages ----------- .. toctree:: prov.serializers Submodules ---------- prov.constants module --------------------- .. automodule:: prov.constants :members: :undoc-members: :show-inheritance: prov.dot module --------------- .. automodule:: prov.dot :members: :undoc-members: :show-inheritance: prov.graph module ----------------- .. automodule:: prov.graph :members: :undoc-members: :show-inheritance: prov.identifier module ---------------------- .. automodule:: prov.identifier :members: :undoc-members: :show-inheritance: prov.model module ----------------- .. automodule:: prov.model :members: :undoc-members: :show-inheritance: Module contents --------------- .. automodule:: prov :members: :undoc-members: :show-inheritance: prov-1.5.2/docs/history.rst0000644000076500000000000000003313236423634015567 0ustar tdhwheel00000000000000.. include:: ../HISTORY.rstprov-1.5.2/docs/installation.rst0000644000076500000000000000026513236423634016576 0ustar tdhwheel00000000000000============ Installation ============ At the command line:: $ easy_install prov Or, if you have virtualenvwrapper installed:: $ mkvirtualenv prov $ pip install provprov-1.5.2/docs/authors.rst0000644000076500000000000000003313236423634015553 0ustar tdhwheel00000000000000.. include:: ../AUTHORS.rstprov-1.5.2/docs/readme.rst0000644000076500000000000000003213236423634015322 0ustar tdhwheel00000000000000.. include:: ../README.rstprov-1.5.2/CHANGES.txt0000644000076500000000000001136613236423634014230 0ustar tdhwheel00000000000000v0.5.3, 13/12/2013 -- Bug fixes - Changed: Allowed namespaces at bundle level - Fixed: Only check equality of ProvBundles on asserted records - Fixed: Some string literals are wrongly converted to QNames - Updated test cases from ProvToolbox (v4.1) - Added text explanations for some ProvException subclasses - Added support for langtag in prov.persistence.LiteralAttribute - Fixed: Support for prov:InternationalizedString literals - Fixed: Keep timezone information when parsing xsd:dateTime v0.5.2, 18/10/2013 -- Bug fixes - Added South migrations for prov.persistence - Fixed: Support for unlimited-length record identifier - Fixed: Support for unlimited-length URI in namespace - Fixed: Support for long literals (i.e. longer than 255 characters) - Fixed: (JSON) Support for membership with multiple members - Fixed: UnicodeEncodeError error - Fixed: Support for JSON having records sharing the same identifier - Fixed: Refactor the flattening code - Fixed: Parsing XSD dateTime - Fixed: Triple quoted multi-line string literals in PROV-N - Added: Support initialising namespaces when creating a ProvBundle v0.5.1, 13/09/2013 -- Bug fixes - Added: JSON membership relation with a single entity (in a list) - Fixed: Not generating inferred records in JSON encoding. - Fixed: Generating JSON arrays for multi-value attributes - Fixed: Comparing unicode literal values (fixed #12) - Fixed: Returning the identifier of a record if the required attribute type is Identifier - Fixed: No longer trying to find the actual generalEntity record when creating a Mention record - Added informative arguments to ProvException classes - Fixed: Attribute validation does not fail if the attribute is already a ProvRecord v0.5.0, 02/09/2013 -- Added support for unifying records and flattening documents - Allow inferred records to be retyped when flattening - prov.model.graph: check if a node of a relation already drawn - Add get_flattened() function to ProvBundle - Added: hash functions for Literal and Namespace - Changed: Add new bundle's namespaces to parent document - Fixed: prov.persistence only saves namespaces at document level - Added: is_document() and is_bundle() for ProvBundle - Fixed: Stop outputting prefix in an bundle's PROV-JSON - Changed: Removed namespace declarations in example bundles - Better handling of ids when generating PROV-JSON - Changed: Bundles cannot have their own namespace prefixes - When exporting a bundle as a document add namespaces from parent - Return pdbundle when calling add_prov_bundle - Fixed support for the default namespace - Fixed minor bugs. v0.4.9, 09/08/2013 -- Added support for appending a named bundle to a document - Fixed: Cannot get_label() when self._extra_attributes is None v0.4.8, 06/08/2013 -- Bug fixes and minor improvements - Added: Option to show attributes of relations in DOT graph generation - Added: option to show attributes of nodes in DOT graph representation - Added: Convenient methods for (de)serialising PROV-JSON (closes #17) - Fixed: No longer output inferred records in PROV-N and PROV-JSON - Fixed: Bundles now can have own namespaces - Fixed: missing return Literal(...) - Fixed: Error getting the value and datatype of Literal v0.4.7, 10/07/2013 -- Bug fixes and minor improvements - Changed: Removed out-dated example_graph() - Changed: Improved mappings between default Python and XSD data types - Changed: Removed ProvElement as the inferred record for influence - Changed: Updated examples (primer, bundles1, bundles2) - Fixed: Removed the duplicated Bundle definition in PROV_RECORD_TYPES - Added JSON test files from ProvToolbox and a test for loading these - Changed: Improved Literal equality test - Added langtag getter to Literal v0.4.6, 24/04/2013 -- Bug fixes - Fixed: Removed the 'activity' attribute from Influence expression - Fixed: Inferred records couldn't be created when the expected types provided as a list v0.4.5, 13/03/2013 -- Minor fixes - Changed: ProvActivity.set_time() can now accept just one argument. It previously sets the time of the missing argument to None. - Changed: ProvAgent is now eligible for entity arguments and ProvEntity for agent ones - Fixed: Producing the right PROV-N representation for float values v0.4.4 - Added float data type support for prov.persistence - Removed ProvCollection class since collections should be instantiated as entities - Added get_attribute() and get_value() to ProvRecord - Changed: Check if an attribute's value is a valid QName and return the QName - Fixed exception rendering graphs with empty records v0.4.3 - Fixed: PROV-N export - top-level bundle -> document - Fixed: Bug when renaming prefixes v0.4.2 - Updated graph colors to the PROV style v0.4.1 - Restructured package folder - Moved to a new repo. - Fixed: 'memberof' -> 'hadMember' v0.4.0, 31/10/2012 -- Initial release.prov-1.5.2/setup.py0000755000076500000000000000424713236423634014134 0ustar tdhwheel00000000000000#!/usr/bin/env python # -*- coding: utf-8 -*- from setuptools import setup, find_packages from codecs import open from os import path here = path.abspath(path.dirname(__file__)) with open(path.join(here, 'README.rst'), encoding='utf-8') as f: readme = f.read() requirements = [ 'python-dateutil>=2.2', 'networkx>=2.0', 'lxml>=3.3.5', 'six>=1.9.0', 'rdflib>=4.2.1' ] test_requirements = [ 'pydot>=1.2.0' ] setup( name='prov', version='1.5.2', description='A library for W3C Provenance Data Model supporting PROV-JSON, ' 'PROV-XML and PROV-O (RDF)', long_description=readme, author='Trung Dong Huynh', author_email='trungdong@donggiang.com', url='https://github.com/trungdong/prov', packages=find_packages(exclude=['dev', 'docs']), package_dir={ 'prov': 'prov' }, scripts=['scripts/prov-convert', 'scripts/prov-compare'], include_package_data=True, install_requires=requirements, extras_require={ 'dot': ['pydot>=1.2.0'], }, license="MIT", zip_safe=False, keywords=[ 'provenance', 'graph', 'model', 'PROV', 'PROV-DM', 'PROV-JSON', 'JSON', 'PROV-XML', 'PROV-N', 'PROV-O', 'RDF' ], classifiers=[ 'Development Status :: 4 - Beta', 'Intended Audience :: Developers', 'Intended Audience :: Information Technology', 'License :: OSI Approved :: MIT License', 'Natural Language :: English', 'Operating System :: OS Independent', 'Programming Language :: Python :: 2', 'Programming Language :: Python :: 2.7', 'Programming Language :: Python :: 3', 'Programming Language :: Python :: 3.3', 'Programming Language :: Python :: 3.4', 'Programming Language :: Python :: 3.5', 'Programming Language :: Python :: 3.6', 'Programming Language :: Python :: Implementation :: CPython', 'Programming Language :: Python :: Implementation :: PyPy', 'Topic :: Scientific/Engineering :: Information Analysis', 'Topic :: Security', 'Topic :: System :: Logging', ], test_suite='prov.tests', tests_require=test_requirements ) prov-1.5.2/HISTORY.rst0000644000076500000000000001056013236423634014305 0ustar tdhwheel00000000000000.. :changelog: History ------- 1.5.2 (2018-02-06) ^^^^^^^^^^^^^^^^^^ * Fixed association relation in RDF serialisation * Fixed compatibility with networkx 2.0+ 1.5.1 (2017-07-18) ^^^^^^^^^^^^^^^^^^ * Replaced pydotplus with pydot (see #111) * Fixed datetime and bundle error in RDF serialisation * Tested against Python 3.6 * Improved documentation 1.5.0 (2016-10-19) ^^^^^^^^^^^^^^^^^^ * Added: Support for `PROV-O `_ (RDF) serialization and deserialization * Added: `direction` option for :py:meth:`prov.dot.prov_to_dot` * Added: :py:meth:`prov.graph.graph_to_prov` to convert a `MultiDiGraph `_ back to a :py:class:`~prov.model.ProvDocument` * Testing with Python 3.5 * Various minor bug fixes and improvements 1.4.0 (2015-08-13) ^^^^^^^^^^^^^^^^^^ * Changed the type of qualified names to prov:QUALIFIED_NAME (fixed #68) * Removed XSDQName class and stopped supporting parsing xsd:QName as qualified names * Replaced pydot dependency with pydotplus * Removed support for Python 2.6 * Various minor bug fixes and improvements 1.3.2 (2015-06-17) ^^^^^^^^^^^^^^^^^^ * Added: prov-compare script to check equivalence of two PROV files (currently supporting JSON and XML) * Fixed: deserialising Python 3's bytes objects (issue #67) 1.3.1 (2015-02-27) ^^^^^^^^^^^^^^^^^^ * Fixed unicode issue with deserialising text contents * Set the correct version requirement for six * Fixed format selection in prov-convert script 1.3.0 (2015-02-03) ^^^^^^^^^^^^^^^^^^ * Python 3.3 and 3.4 supported * Updated prov-convert script to support XML output * Added missing test JSON and XML files in distributions 1.2.0 (2014-12-19) ^^^^^^^^^^^^^^^^^^ * Added: :py:meth:`prov.graph.prov_to_graph` to convert a :py:class:`~prov.model.ProvDocument` to a `MultiDiGraph `_ * Added: PROV-N serializer * Fixed: None values for empty formal attributes in PROV-N output (issue #60) * Fixed: PROV-N representation for xsd:dateTime (issue #58) * Fixed: Unintended merging of Identifier and QualifiedName values * Fixed: Cloning the records when creating a new document from them * Fixed: incorrect SoftwareAgent records in XML serialization 1.1.0 (2014-08-21) ^^^^^^^^^^^^^^^^^^ * Added: Support for `PROV-XML `_ serialization and deserialization * A :py:class:`~prov.model.ProvRecord` instance can now be used as the value of an attributes * Added: convenient assertions methods for :py:class:`~prov.model.ProvEntity`, :py:class:`~prov.model.ProvActivity`, and :py:class:`~prov.model.ProvAgent` * Added: :py:meth:`prov.model.ProvDocument.update` and :py:meth:`prov.model.ProvBundle.update` * Fixed: Handling default namespaces of bundles when flattened 1.0.1 (2014-08-18) ^^^^^^^^^^^^^^^^^^ * Added: Default namespace inheritance for bundles * Fixed: :py:meth:`prov.model.NamespaceManager.valid_qualified_name` did not support :py:class:`~prov.model.XSDQName` * Added: Convenience :py:func:`prov.read` method with a lazy format detection * Added: Convenience :py:meth:`~prov.model.ProvBundle.plot` method on the :py:class:`~prov.model.ProvBundle` class (requiring matplotlib). * Changed: The previous :py:meth:`!add_record` method renamed to :py:meth:`~prov.model.ProvBundle.new_record` * Added: :py:meth:`~prov.model.ProvBundle.add_record` function which takes one argument, a :py:class:`~prov.model.ProvRecord`, has been added * Fixed: Document flattening (see :py:meth:`~prov.model.ProvDocument.flattened`) * Added: :py:meth:`~prov.model.ProvRecord.__hash__` function added to :py:class:`~prov.model.ProvRecord` (**at risk**: to be removed as :py:class:`~prov.model.ProvRecord` is expected to be mutable) * Added: :py:attr:`~prov.model.ProvRecord.extra_attributes` added to mirror existing :py:attr:`~prov.model.ProvRecord.formal_attributes` 1.0.0 (2014-07-15) ^^^^^^^^^^^^^^^^^^ * The underlying data model has been rewritten and is **incompatible** with pre-1.0 versions. * References to PROV elements (i.e. entities, activities, agents) in relation records are now QualifiedName instances. * A document or bundle can have multiple records with the same identifier. * PROV-JSON serializer and deserializer are now separated from the data model. * Many tests added, including round-trip PROV-JSON encoding/decoding. * For changes pre-1.0, see CHANGES.txt. prov-1.5.2/scripts/0000755000076500000000000000000013236426126014076 5ustar tdhwheel00000000000000prov-1.5.2/scripts/prov-compare0000755000076500000000000000744013236423634016444 0ustar tdhwheel00000000000000#!/usr/bin/env python # encoding: utf-8 """ prov-compare -- Compare two PROV-JSON, PROV-XML, or RDF (PROV-O) files for equivalence @author: Trung Dong Huynh @copyright: 2016 University of Southampton, United Kingdom. All rights reserved. @license: MIT Licence @contact: trungdong@donggiang.com @deffield updated: 2016-10-19 """ from argparse import ArgumentParser, RawDescriptionHelpFormatter, FileType import os import sys import logging import traceback import six from prov.model import ProvDocument logger = logging.getLogger(__name__) __all__ = [] __version__ = 0.1 __date__ = '2015-06-16' __updated__ = '2016-10-19' DEBUG = 0 TESTRUN = 0 PROFILE = 0 @six.python_2_unicode_compatible class CLIError(Exception): """Generic exception to raise and log different fatal errors.""" def __init__(self, msg): super(CLIError).__init__(type(self)) self.msg = "E: %s" % msg def __str__(self): return self.msg def main(argv=None): # IGNORE:C0111 """Command line options.""" if argv is None: argv = sys.argv else: sys.argv.extend(argv) program_name = os.path.basename(sys.argv[0]) program_version = "v%s" % __version__ program_build_date = str(__updated__) program_version_message = '%%(prog)s %s (%s)' % (program_version, program_build_date) program_shortdesc = __import__('__main__').__doc__.split("\n")[1] program_license = '''%s Created by Trung Dong Huynh on %s. Copyright 2016 University of Southampton. All rights reserved. Licensed under the MIT License https://github.com/trungdong/prov/blob/master/LICENSE Distributed on an "AS IS" basis without warranties or conditions of any kind, either express or implied. USAGE ''' % (program_shortdesc, str(__date__)) try: # Setup argument parser parser = ArgumentParser(description=program_license, formatter_class=RawDescriptionHelpFormatter) parser.add_argument('file1', nargs='?', type=FileType('r')) parser.add_argument('file2', nargs='?', type=FileType('r')) parser.add_argument('-f', '--format1', dest='format1', action='store', default='json', help='File 1\'s format: json or xml') parser.add_argument('-F', '--format2', dest='format2', action='store', default='json', help='File 2\'s format: json or xml') parser.add_argument('-V', '--version', action='version', version=program_version_message) args = None try: # Process arguments args = parser.parse_args() doc1 = ProvDocument.deserialize(args.file1, format=args.format1.lower()) doc2 = ProvDocument.deserialize(args.file2, format=args.format2.lower()) return doc1 != doc2 finally: if args: if args.file1: args.file1.close() if args.file2: args.file2.close() except Exception as e: if DEBUG or TESTRUN: traceback.print_exc() raise e indent = len(program_name) * " " sys.stderr.write(program_name + ": " + str(e) + "\n") sys.stderr.write(indent + " for help use --help") return 2 if __name__ == "__main__": logging.basicConfig(level=(logging.DEBUG if DEBUG else logging.INFO)) if TESTRUN: import doctest doctest.testmod() if PROFILE: import cProfile import pstats profile_filename = 'prov_compare_profile.txt' cProfile.run('main()', profile_filename) statsfile = open("profile_stats.txt", "wb") p = pstats.Stats(profile_filename, stream=statsfile) stats = p.strip_dirs().sort_stats('cumulative') stats.print_stats() statsfile.close() sys.exit(0) sys.exit(main()) prov-1.5.2/scripts/prov-convert0000755000076500000000000001130213236423634016466 0ustar tdhwheel00000000000000#!/usr/bin/env python # encoding: utf-8 """ convert -- Convert PROV-JSON to RDF, PROV-N, PROV-XML, or graphical formats (SVG, PDF, PNG) @author: Trung Dong Huynh @copyright: 2016 University of Southampton, United Kingdom. All rights reserved. @license: MIT License @contact: trungdong@donggiang.com @deffield updated: 2016-10-19 """ from argparse import ArgumentParser, RawDescriptionHelpFormatter, FileType import os import sys import logging import traceback import six from prov.model import ProvDocument from prov import serializers logger = logging.getLogger(__name__) __all__ = [] __version__ = 0.1 __date__ = '2014-03-14' __updated__ = '2016-10-19' DEBUG = 0 TESTRUN = 0 PROFILE = 0 GRAPHVIZ_SUPPORTED_FORMATS = { 'bmp', 'canon', 'cmap', 'cmapx', 'cmapx_np', 'dot', 'eps', 'fig', 'gtk', 'gv', 'ico', 'imap', 'imap_np', 'ismap', 'jpe', 'jpeg', 'jpg', 'pdf', 'plain', 'plain-ext', 'png', 'ps', 'ps2', 'svg', 'svgz', 'tif', 'tiff', 'tk', 'vml', 'vmlz', 'x11', 'xdot', 'xlib' } @six.python_2_unicode_compatible class CLIError(Exception): """Generic exception to raise and log different fatal errors.""" def __init__(self, msg): super(CLIError).__init__(type(self)) self.msg = "E: %s" % msg def __str__(self): return self.msg def convert_file(infile, outfile, output_format): prov_doc = ProvDocument.deserialize(infile) # Formats not supported by prov.serializers if output_format == 'provn': outfile.write(prov_doc.get_provn().encode()) elif output_format in GRAPHVIZ_SUPPORTED_FORMATS: from prov.dot import prov_to_dot dot = prov_to_dot(prov_doc) content = dot.create(format=output_format) outfile.write(content) else: # Try supported serializers: try: prov_doc.serialize(outfile, format=output_format) except serializers.DoNotExist: raise CLIError('Output format "%s" is not supported.' % output_format) def main(argv=None): # IGNORE:C0111 """Command line options.""" if argv is None: argv = sys.argv else: sys.argv.extend(argv) program_name = os.path.basename(sys.argv[0]) program_version = "v%s" % __version__ program_build_date = str(__updated__) program_version_message = '%%(prog)s %s (%s)' % (program_version, program_build_date) program_shortdesc = __import__('__main__').__doc__.split("\n")[1] program_license = '''%s Created by Trung Dong Huynh on %s. Copyright 2016 University of Southampton. All rights reserved. Licensed under the MIT License https://github.com/trungdong/prov/blob/master/LICENSE Distributed on an "AS IS" basis without warranties or conditions of any kind, either express or implied. USAGE ''' % (program_shortdesc, str(__date__)) try: # Setup argument parser parser = ArgumentParser(description=program_license, formatter_class=RawDescriptionHelpFormatter) parser.add_argument('-f', '--format', dest='format', action='store', default='json', help='output format: json, xml, provn, or one supported by GraphViz (e.g. svg, pdf)') parser.add_argument('infile', nargs='?', type=FileType('r'), default=sys.stdin) parser.add_argument('outfile', nargs='?', type=FileType('wb'), default=sys.stdout) parser.add_argument('-V', '--version', action='version', version=program_version_message) args = None try: # Process arguments args = parser.parse_args() convert_file(args.infile, args.outfile, args.format.lower()) finally: if args: if args.infile: args.infile.close() if args.outfile: args.outfile.close() return 0 except KeyboardInterrupt: # handle keyboard interrupt return 0 except Exception as e: if DEBUG or TESTRUN: traceback.print_exc() raise e indent = len(program_name) * " " sys.stderr.write(program_name + ": " + str(e) + "\n") sys.stderr.write(indent + " for help use --help") return 2 if __name__ == "__main__": logging.basicConfig(level=(logging.DEBUG if DEBUG else logging.INFO)) if TESTRUN: import doctest doctest.testmod() if PROFILE: import cProfile import pstats profile_filename = 'converter_profile.txt' cProfile.run('main()', profile_filename) statsfile = open("profile_stats.txt", "wb") p = pstats.Stats(profile_filename, stream=statsfile) stats = p.strip_dirs().sort_stats('cumulative') stats.print_stats() statsfile.close() sys.exit(0) sys.exit(main())prov-1.5.2/AUTHORS.rst0000644000076500000000000000053113236423634014266 0ustar tdhwheel00000000000000======= Credits ======= Development Lead ---------------- * `Trung Dong Huynh `__ (`@trungdong `__) Contributors ------------ * Satrajit Ghosh (:py:mod:`prov.serializers.provrdf` module) * Lion Krischer (:py:mod:`prov.serializers.provxml` module and Python 3 support) * Sam Millar prov-1.5.2/setup.cfg0000644000076500000000000000015513236426126014231 0ustar tdhwheel00000000000000[bdist_wheel] universal = 1 [metadata] description-file = README.rst [egg_info] tag_build = tag_date = 0 prov-1.5.2/README.rst0000644000076500000000000000400013236423634014071 0ustar tdhwheel00000000000000============ Introduction ============ .. image:: https://badge.fury.io/py/prov.svg :target: http://badge.fury.io/py/prov :alt: Latest Release .. image:: https://travis-ci.org/trungdong/prov.svg :target: https://travis-ci.org/trungdong/prov :alt: Build Status .. image:: https://img.shields.io/coveralls/trungdong/prov.svg :target: https://coveralls.io/r/trungdong/prov?branch=master :alt: Coverage Status .. image:: https://landscape.io/github/trungdong/prov/master/landscape.svg?style=flat :target: https://landscape.io/github/trungdong/prov/master :alt: Code Health .. image:: https://img.shields.io/pypi/wheel/prov.svg :target: https://pypi.python.org/pypi/prov/ :alt: Wheel Status .. image:: https://img.shields.io/pypi/pyversions/prov.svg :target: https://pypi.python.org/pypi/prov/ :alt: Supported Python version .. image:: https://img.shields.io/pypi/l/prov.svg :target: https://pypi.python.org/pypi/prov/ :alt: License A library for W3C Provenance Data Model supporting PROV-O (RDF), PROV-XML, PROV-JSON import/export * Free software: MIT license * Documentation: http://prov.readthedocs.io/. Features -------- * An implementation of the `W3C PROV Data Model `_ in Python. * In-memory classes for PROV assertions, which can then be output as `PROV-N `_ * Serialization and deserialization support: `PROV-O `_ (RDF), `PROV-XML `_ and `PROV-JSON `_. * Exporting PROV documents into various graphical formats (e.g. PDF, PNG, SVG). * Convert a PROV document to a `Networkx MultiDiGraph `_ and back. Uses ^^^^ See `a short tutorial `_ for using this package. This package is used extensively by `ProvStore `_, a free online repository for provenance documents.