prov-1.5.0/0000755000076600001200000000000013002001522012351 5ustar tdhadmin00000000000000prov-1.5.0/AUTHORS.rst0000644000076600001200000000053113002001355014233 0ustar tdhadmin00000000000000======= 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.0/CHANGES.txt0000644000076600001200000001136612563222776014224 0ustar tdhadmin00000000000000v0.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.0/CONTRIBUTING.rst0000644000076600001200000000631413002001355015022 0ustar tdhadmin00000000000000============ 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, 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.0/dev/0000755000076600001200000000000013002001522013127 5ustar tdhadmin00000000000000prov-1.5.0/dev/__init__.py0000644000076600001200000000000012661350371015251 0ustar tdhadmin00000000000000prov-1.5.0/dev/debug_jsons.py0000644000076600001200000000374312720124226016027 0ustar tdhadmin00000000000000import subprocess from rdflib import Graph, ConjunctiveGraph from prov.tests.examples import primer_example, bundles1 from prov.model import ProvDocument, PROV_AGENT doc = ProvDocument.deserialize('/Users/tdh/Downloads/history.json') # doc.serialize('bindings20_v2.json-ld.json', format='jsonld', indent=2) class ProvConvertException(Exception): def __init__(self, msg=None): self.msg = msg def provconvert(content, toextension, fromextension='json'): stderr = None try: p = subprocess.Popen( [ '/usr/local/bin/provconvert', '-infile', '-', '-informat', fromextension, '-outfile', '-', '-outformat', toextension ], stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE ) p.stdin.write(content.encode('utf8')) stdout, stderr = p.communicate() return stdout except IOError as e: # The output file cannot be read, reporting any error raise ProvConvertException(stderr) doc1 = primer_example() doc1.serialize('primer.json', format='jsonld', indent=2) json_str = doc1.serialize(format='jsonld') g = Graph().parse(data=json_str, format='json-ld') g2 = ConjunctiveGraph(store=g.store) ttl_content = g2.serialize(format='turtle') converted_provjson = provconvert(ttl_content, 'json', 'ttl') doc2 = ProvDocument.deserialize(content=converted_provjson) assert(doc1 == doc2) primer_example().serialize(format='jsonlds', beautify=True) bundles1().serialize('bundles1.json', format='jsonld', indent=2) json_str = bundles1().serialize(format='jsonld') g = Graph().parse(data=json_str, format='json-ld') g2 = ConjunctiveGraph(store=g.store) g2.serialize('bundles1.trig', format='trig') doc1 = ProvDocument(namespaces={'ex': 'http://www.example.com/'}) doc1.entity('ex:e1', {'prov:type': PROV_AGENT}) doc1.wasGeneratedBy('ex:e1', 'ex:a1') print(doc1.serialize(format='jsonld', indent=2)) prov-1.5.0/dev/script.py0000644000076600001200000001111712656117677015047 0ustar tdhadmin00000000000000from __future__ import absolute_import from __future__ import print_function from __future__ import unicode_literals from prov.model import ProvDocument, Namespace from prov.dot import prov_to_dot import requests # Configure ProvStore API Wrapper with your API Key from provstore.api import Api # see your API key at https://provenance.ecs.soton.ac.uk/store/account/developer/ api = Api(username='tdh', api_key='64d26d6e74a3303976cb967429a12ec0c0e35a80') retrieved_document = api.document.get(34494) # json_content = u'{"wasDerivedFrom": {"_:id1": {"prov:usedEntity": "template:10", "prov:generatedEntity": "b:6153", "prov:type": {"type": "prov:QualifiedName", "$": "pic:Expansion"}}, "_:id3": {"prov:usedEntity": "bindings:5695", "prov:generatedEntity": "b:6153", "prov:type": {"type": "prov:QualifiedName", "$": "pic:BindingsDerivation"}}}, "prefix": {"b": "https://provenance.ecs.soton.ac.uk/picaso/bundles/", "pic": "http://www.ipaw.info/ns/picaso#", "u": "https://provenance.ecs.soton.ac.uk/picaso/account/", "template": "https://provenance.ecs.soton.ac.uk/picaso/templates/", "prov-o": "http://www.w3.org/ns/prov#", "bindings": "https://provenance.ecs.soton.ac.uk/picaso/bindings/"}, "entity": {"bindings:5695": {"prov:generatedAtTime": {"type": "xsd:dateTime", "$": "2014-09-17T13:50:41.653593+00:00"}, "prov:type": {"type": "prov:QualifiedName", "$": "pic:Bindings"}}, "b:6153": {"prov:type": {"type": "prov:QualifiedName", "$": "prov:Bundle"}, "prov:label": "Derivation (1 \u2190 n) #6153"}}, "bundle": {"b:6153": {"wasDerivedFrom": {"_:id1": {"prov:usedEntity": "eprints:13/Summary2.pdf", "prov:generatedEntity": "w3c:REC-prov-dm-20130430/uml/essentials.png"}}, "prefix": {"tmpl": "http://openprovenance.org/tmpl#", "w3c": "http://www.w3.org/TR/2013/", "b": "https://provenance.ecs.soton.ac.uk/picaso/bundles/", "eprints": "http://eprints.soton.ac.uk/361113/", "ui": "http://openprovenance.org/ui#", "xsd_1": "http://www.w3.org/2001/XMLSchema"}, "entity": {"eprints:13/Summary2.pdf": {}, "w3c:REC-prov-dm-20130430/uml/essentials.png": {}}}}, "wasAttributedTo": {"_:id2": {"prov:entity": "bindings:5695", "prov:agent": "u:1"}}}' json_content = ''' { "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": "xsd:QName" }, { "$": "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" } } } ''' # r = requests.get('https://provenance.ecs.soton.ac.uk/store/documents/29316.json') # json_content = r.text # doc = ProvDocument.deserialize(content=json_content) # e = doc.flattened().get_record('crowdreport/166') # doc = ProvDocument(e) # json_content = doc.serialize(encoding='utf8') # print json_content # json_content = '{"prefix": {"default": "https://provenance.ecs.soton.ac.uk/atomicorchid/data/12/", "ao": "https://provenance.ecs.soton.ac.uk/atomicorchid/ns#"}, "entity": {"crowdreport/166": {"ao:report": "please help a mom rescue her children who are still alive\u001a??", "ao:name": "crowdreporter_4", "ao:latitude": "221.0", "ao:longitude": "283.0"}}}' # doc = ProvDocument.deserialize(content=json_content) doc = ProvDocument.deserialize('prov/tests/json/attr_association_one_role_attr44.json') print(doc.get_provn()) # dot = prov_to_dot(doc) # # dot.write_raw('test.dot') # prov_doc = ProvDocument() # ex = Namespace('ex', 'http://www.example.org/') # prov_doc.add_namespace(ex) # ex1 = Namespace('ex1', 'http://www.example1.org/') # ex1 is not added to the document # # an_xsd_qname = XSDQName(ex['a_value']) # another_xsd_qname = XSDQName(ex1['another_value']) # # e1 = prov_doc.entity('ex:e1', {'prov:value': an_xsd_qname, 'prov:type': another_xsd_qname}) # for _, attr_value in e1.attributes: # print isinstance(attr_value, XSDQName) # # xml_content = prov_doc.serialize(format='xml') # new_doc = ProvDocument.deserialize(content=xml_content, format='xml') # print new_doc.get_provn() # print new_doc == prov_doc # entity(ex:e1, [prov:type="ex1:another_value" %% xsd:QName, prov:value="ex:a_value" %% xsd:QName]) # entity(ex:e1, [prov:type='ex1:another_value', prov:value='ex:a_value'])prov-1.5.0/dev/test_count_JSON-LD.py0000644000076600001200000000236512666323333017052 0ustar tdhadmin00000000000000from __future__ import unicode_literals from collections import Counter import json import os @profile def count_records(filename): n_recs = 0 counter = Counter() with open(filename) as f: content = json.load(f) if "@graph" in content: records = content["@graph"] n_recs = len(records) for record in records: try: types = record["@type"] t = types[0] if isinstance(types, list) else types except KeyError: # if "prov:alternateOf" in record: # t = "prov:Alternate" # elif "prov:specializationOf" in record: # t = "prov:Specialization" # elif "prov:hadMember" in record: # t = "prov:Membership" # else: t = "unknown" counter[t] += 1 return n_recs, counter dataset = os.getenv("DATASET") filename = "%s.jsonld" % dataset print("Opening %s..." % filename) n_recs, counter = count_records(filename) print("Seen %d records." % n_recs) print("\n".join(map(lambda t: "- %s: %d" % t, counter.items()))) assert(sum(counter.values()) == n_recs) prov-1.5.0/dev/test_count_PROV-JSON.py0000644000076600001200000000130012666323244017326 0ustar tdhadmin00000000000000from __future__ import unicode_literals from collections import Counter import json import os @profile def count_records(filename): n_recs = 0 counter = Counter() with open(filename) as f: content = json.load(f) for term, records in content.items(): if term != "prefix": n_recs += len(records) counter[term] += len(records) return n_recs, counter dataset = os.getenv("DATASET") filename = "%s.json" % dataset print("Opening %s..." % filename) n_recs, counter = count_records(filename) print("Seen %d records." % n_recs) print("\n".join(map(lambda t: "- %s: %d" % t, counter.items()))) assert(sum(counter.values()) == n_recs) prov-1.5.0/dev/test_count_Streaming.py0000644000076600001200000000450412666323345017735 0ustar tdhadmin00000000000000from __future__ import unicode_literals from collections import Counter import os from yajl import YajlParser, YajlContentHandler @profile def count_records(filename): handler = ProvRecordCounter() parser = YajlParser(handler) with open(filename) as f: parser.parse(f) return handler.n_records, handler.counter class ProvRecordCounter(YajlContentHandler): def __init__(self): # self.out = sys.stdout self.counter = Counter() self.n_records = 0 self.bundles = 0 self.in_graph = 0 self.in_record = 0 self.expecting_record_type = False def yajl_null(self, ctx): # self.out.write("null\n") pass def yajl_boolean(self, ctx, boolVal): # self.out.write("bool: %s\n" %('true' if boolVal else 'false')) pass def yajl_integer(self, ctx, integerVal): # self.out.write("integer: %s\n" %integerVal) pass def yajl_double(self, ctx, doubleVal): # self.out.write("double: %s\n" %doubleVal) pass def yajl_number(self, ctx, stringNum): # num = float(stringNum) if '.' in stringNum else int(stringNum) # self.out.write("number: %s\n" %num) pass def yajl_string(self, ctx, stringVal): if self.expecting_record_type: self.counter[stringVal] += 1 self.expecting_record_type = False # ignore the rest def yajl_start_map(self, ctx): if self.in_graph: if not self.in_record: # this is a new record self.n_records += 1 self.in_record += 1 def yajl_map_key(self, ctx, stringVal): if stringVal == "@graph": self.in_graph = 1 if self.in_record == 1 and stringVal == "@type": self.expecting_record_type = True def yajl_end_map(self, ctx): if self.in_graph: self.in_record -= 1 def yajl_start_array(self, ctx): pass def yajl_end_array(self, ctx): if self.in_graph and not self.in_record: self.in_graph = 0 dataset = os.getenv("DATASET") filename = "%s.jsonld" % dataset print("Opening %s..." % filename) n_recs, counter = count_records(filename) print("Seen %d records." % n_recs) print("\n".join(map(lambda t: "- %s: %d" % t, counter.items()))) assert(sum(counter.values()) == n_recs) prov-1.5.0/dev/test_jsonld.py0000644000076600001200000000035712661363241016061 0ustar tdhadmin00000000000000 from prov.tests.examples import primer_example doc = primer_example() def test_jsonld(): doc = primer_example() doc.serialize(format='jsonld') def test_jsonlds(): doc = primer_example() doc.serialize(format='jsonlds')prov-1.5.0/docs/0000755000076600001200000000000013002001522013301 5ustar tdhadmin00000000000000prov-1.5.0/docs/authors.rst0000644000076600001200000000003312563222776015547 0ustar tdhadmin00000000000000.. include:: ../AUTHORS.rstprov-1.5.0/docs/conf.py0000755000076600001200000002032612674547301014636 0ustar tdhadmin00000000000000#!/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'2014, 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.0/docs/contributing.rst0000644000076600001200000000004012563222776016567 0ustar tdhadmin00000000000000.. include:: ../CONTRIBUTING.rstprov-1.5.0/docs/history.rst0000644000076600001200000000003312563222776015563 0ustar tdhadmin00000000000000.. include:: ../HISTORY.rstprov-1.5.0/docs/index.rst0000644000076600001200000000076412563222776015204 0ustar tdhadmin00000000000000.. 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 authors history Indices and tables ================== * :ref:`genindex` * :ref:`modindex` * :ref:`search` prov-1.5.0/docs/installation.rst0000644000076600001200000000026512563222776016572 0ustar tdhadmin00000000000000============ Installation ============ At the command line:: $ easy_install prov Or, if you have virtualenvwrapper installed:: $ mkvirtualenv prov $ pip install provprov-1.5.0/docs/make.bat0000644000076600001200000001450212563222776014743 0ustar tdhadmin00000000000000@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.0/docs/Makefile0000644000076600001200000001517112563222776015001 0ustar tdhadmin00000000000000# 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.0/docs/modules.rst0000644000076600001200000000006113002000340015475 0ustar tdhadmin00000000000000prov ==== .. toctree:: :maxdepth: 4 prov prov-1.5.0/docs/prov.rst0000644000076600001200000000152613002000340015022 0ustar tdhadmin00000000000000prov 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.0/docs/prov.serializers.rst0000644000076600001200000000133313002001355017360 0ustar tdhadmin00000000000000prov.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.0/docs/readme.rst0000644000076600001200000000003212563222776015316 0ustar tdhadmin00000000000000.. include:: ../README.rstprov-1.5.0/docs/usage.rst0000644000076600001200000000517712563222776015204 0ustar tdhadmin00000000000000===== 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.0/HISTORY.rst0000644000076600001200000001007613002001355014254 0ustar tdhadmin00000000000000.. :changelog: History ------- 1.5.0 (2015-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.0/LICENSE0000644000076600001200000000211213002001355013356 0ustar tdhadmin00000000000000The MIT License (MIT) Copyright (c) 2014–2016 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.0/MANIFEST.in0000644000076600001200000000061213002001355014112 0ustar tdhadmin00000000000000include 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.0/PKG-INFO0000644000076600001200000002035613002001522013454 0ustar tdhadmin00000000000000Metadata-Version: 1.1 Name: prov Version: 1.5.0 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: ============ 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://img.shields.io/pypi/wheel/prov.svg :target: https://pypi.python.org/pypi/prov/ :alt: Wheel Status .. image:: https://img.shields.io/pypi/dm/prov.svg :target: https://pypi.python.org/pypi/prov/ :alt: Downloads .. 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 deserializtion 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. History ------- 1.5.0 (2015-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. 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 :: Implementation :: CPython Classifier: Programming Language :: Python :: Implementation :: PyPy Classifier: Topic :: Scientific/Engineering :: Information Analysis Classifier: Topic :: Security Classifier: Topic :: System :: Logging prov-1.5.0/prov/0000755000076600001200000000000013002001522013337 5ustar tdhadmin00000000000000prov-1.5.0/prov/__init__.py0000644000076600001200000000302513002001355015454 0ustar tdhadmin00000000000000from __future__ import (absolute_import, division, print_function, unicode_literals) __author__ = 'Trung Dong Huynh' __email__ = 'trungdong@donggiang.com' __version__ = '1.5.0' __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.0/prov/constants.py0000644000076600001200000001664612674547301015772 0ustar tdhadmin00000000000000from __future__ import (absolute_import, division, print_function, unicode_literals) __author__ = 'Trung Dong Huynh' __email__ = 'trungdong@donggiang.com' import six # # PROV record constants - PROV-DM # Built-in namespaces from prov.identifier import Namespace 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.0/prov/dot.py0000644000076600001200000003104413002001355014505 0ustar tdhadmin00000000000000"""Graphical visualisation support for prov.model. This module produces graphical visualisation for provenanve graphs. Requires pydotplus module and Graphviz. References: * pydotplus homepage: http://pydotplus.readthedocs.io/ * 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) __author__ = 'Trung Dong Huynh' __email__ = 'trungdong@donggiang.com' try: from html import escape except ImportError: from cgi import escape from datetime import datetime import pydotplus as 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 ) # 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 name: :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 suptitle. 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 suptitle. 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.0/prov/graph.py0000644000076600001200000000571613002001355015027 0ustar tdhadmin00000000000000from __future__ import (absolute_import, division, print_function, unicode_literals) __author__ = 'Trung Dong Huynh' __email__ = 'trungdong@donggiang.com' import networkx as nx from prov.model import * 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 `_ back to a :class:`~prov.model.ProvDocument`. :param g: The graph instance to convert. """ prov_doc = ProvDocument() for n in g.nodes_iter(): if isinstance(n, ProvRecord) and n.bundle is not None: prov_doc.add_record(n) for _, _, edge_data in g.edges_iter(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.0/prov/identifier.py0000644000076600001200000000663212674547301016072 0ustar tdhadmin00000000000000from __future__ import (absolute_import, division, print_function, unicode_literals) __author__ = 'Trung Dong Huynh' __email__ = 'trungdong@donggiang.com' import six @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): self._uri = six.text_type(uri) # Ensure this is a unicode string @property def uri(self): 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): return '"%s" %%%% xsd:anyURI' % self._uri @six.python_2_unicode_compatible class QualifiedName(Identifier): def __init__(self, namespace, localpart): 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): return self._namespace @property def localpart(self): 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): return "'%s'" % self._str class Namespace(object): def __init__(self, prefix, uri): self._prefix = prefix self._uri = uri self._cache = dict() @property def uri(self): return self._uri @property def prefix(self): return self._prefix def contains(self, identifier): 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): 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.0/prov/model.py0000644000076600001200000016313513000527236015037 0ustar tdhadmin00000000000000"""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) __author__ = 'Trung Dong Huynh' __email__ = 'trungdong@donggiang.com' import logging import itertools logger = logging.getLogger(__name__) import datetime import dateutil.parser from collections import defaultdict from copy import deepcopy import io from prov import Error, serializers import os import shutil import tempfile from six.moves.urllib.parse import urlparse from prov.identifier import Identifier, QualifiedName from prov.constants import * # 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): def __init__(self, qname): self.qname = qname def __str__(self): return u'Invalid Qualified Name: %s' % self.qname @six.python_2_unicode_compatible class ProvElementIdentifierRequired(ProvException): 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 = () def __init__(self, bundle, identifier, attributes=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): """Returning the PROV type of the record""" pass def get_asserted_types(self): return self._attributes[PROV_TYPE] def add_asserted_type(self, type_identifier): self._attributes[PROV_TYPE].add(type_identifier) def get_attribute(self, attr_name): attr_name = self._bundle.valid_qualified_name(attr_name) return self._attributes[attr_name] @property def identifier(self): return self._identifier @property def attributes(self): return [ (attr_name, value) for attr_name, values in self._attributes.items() for value in values ] @property def args(self): return tuple( first(self._attributes[attr_name]) for attr_name in self.FORMAL_ATTRIBUTES ) @property def formal_attributes(self): return tuple( (attr_name, first(self._attributes[attr_name])) for attr_name in self.FORMAL_ATTRIBUTES ) @property def extra_attributes(self): 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): return self._bundle @property def label(self): return first(self._attributes[PROV_LABEL]) \ if self._attributes[PROV_LABEL] else self._identifier @property def value(self): 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): 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): 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): return False def is_relation(self): return False # Abstract classes for elements and relations class ProvElement(ProvRecord): 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): return True def __repr__(self): return '<%s: %s>' % (self.__class__.__name__, self._identifier) class ProvRelation(ProvRecord): def is_relation(self): 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): def get_type(self): return PROV_ENTITY # Convenient assertions that take the current ProvEntity as the first # (formal) argument def wasGeneratedBy(self, activity, time=None, attributes=None): self._bundle.generation( self, activity, time, other_attributes=attributes ) return self def wasInvalidatedBy(self, activity, time=None, attributes=None): self._bundle.invalidation( self, activity, time, other_attributes=attributes ) return self def wasDerivedFrom(self, usedEntity, activity=None, generation=None, usage=None, attributes=None): self._bundle.derivation( self, usedEntity, activity, generation, usage, other_attributes=attributes ) return self def wasAttributedTo(self, agent, attributes=None): self._bundle.attribution(self, agent, other_attributes=attributes) return self def alternateOf(self, alternate2): self._bundle.alternate(self, alternate2) return self def specializationOf(self, generalEntity): self._bundle.specialization(self, generalEntity) return self def hadMember(self, entity): self._bundle.membership(self, entity) return self class ProvActivity(ProvElement): FORMAL_ATTRIBUTES = (PROV_ATTR_STARTTIME, PROV_ATTR_ENDTIME) def get_type(self): return PROV_ACTIVITY # Convenient methods def set_time(self, startTime=None, endTime=None): 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): values = self._attributes[PROV_ATTR_STARTTIME] return first(values) if values else None def get_endTime(self): 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): self._bundle.usage(self, entity, time, other_attributes=attributes) return self def wasInformedBy(self, informant, attributes=None): self._bundle.communication( self, informant, other_attributes=attributes ) return self def wasStartedBy(self, trigger, starter=None, time=None, attributes=None): self._bundle.start( self, trigger, starter, time, other_attributes=attributes ) return self def wasEndedBy(self, trigger, ender=None, time=None, attributes=None): self._bundle.end( self, trigger, ender, time, other_attributes=attributes ) return self def wasAssociatedWith(self, agent, plan=None, attributes=None): self._bundle.association( self, agent, plan, other_attributes=attributes ) return self class ProvGeneration(ProvRelation): FORMAL_ATTRIBUTES = (PROV_ATTR_ENTITY, PROV_ATTR_ACTIVITY, PROV_ATTR_TIME) def get_type(self): return PROV_GENERATION class ProvUsage(ProvRelation): FORMAL_ATTRIBUTES = (PROV_ATTR_ACTIVITY, PROV_ATTR_ENTITY, PROV_ATTR_TIME) def get_type(self): return PROV_USAGE class ProvCommunication(ProvRelation): FORMAL_ATTRIBUTES = (PROV_ATTR_INFORMED, PROV_ATTR_INFORMANT) def get_type(self): return PROV_COMMUNICATION class ProvStart(ProvRelation): FORMAL_ATTRIBUTES = (PROV_ATTR_ACTIVITY, PROV_ATTR_TRIGGER, PROV_ATTR_STARTER, PROV_ATTR_TIME) def get_type(self): return PROV_START class ProvEnd(ProvRelation): FORMAL_ATTRIBUTES = (PROV_ATTR_ACTIVITY, PROV_ATTR_TRIGGER, PROV_ATTR_ENDER, PROV_ATTR_TIME) def get_type(self): return PROV_END class ProvInvalidation(ProvRelation): FORMAL_ATTRIBUTES = (PROV_ATTR_ENTITY, PROV_ATTR_ACTIVITY, PROV_ATTR_TIME) def get_type(self): return PROV_INVALIDATION # Component 2: Derivations class ProvDerivation(ProvRelation): FORMAL_ATTRIBUTES = (PROV_ATTR_GENERATED_ENTITY, PROV_ATTR_USED_ENTITY, PROV_ATTR_ACTIVITY, PROV_ATTR_GENERATION, PROV_ATTR_USAGE) def get_type(self): return PROV_DERIVATION # Component 3: Agents, Responsibility, and Influence class ProvAgent(ProvElement): def get_type(self): return PROV_AGENT # Convenient assertions that take the current ProvAgent as the first # (formal) argument def actedOnBehalfOf(self, responsible, activity=None, attributes=None): self._bundle.delegation( self, responsible, activity, other_attributes=attributes ) return self class ProvAttribution(ProvRelation): FORMAL_ATTRIBUTES = (PROV_ATTR_ENTITY, PROV_ATTR_AGENT) def get_type(self): return PROV_ATTRIBUTION class ProvAssociation(ProvRelation): FORMAL_ATTRIBUTES = (PROV_ATTR_ACTIVITY, PROV_ATTR_AGENT, PROV_ATTR_PLAN) def get_type(self): return PROV_ASSOCIATION class ProvDelegation(ProvRelation): FORMAL_ATTRIBUTES = (PROV_ATTR_DELEGATE, PROV_ATTR_RESPONSIBLE, PROV_ATTR_ACTIVITY) def get_type(self): return PROV_DELEGATION class ProvInfluence(ProvRelation): FORMAL_ATTRIBUTES = (PROV_ATTR_INFLUENCEE, PROV_ATTR_INFLUENCER) def get_type(self): return PROV_INFLUENCE # Component 5: Alternate Entities class ProvSpecialization(ProvRelation): FORMAL_ATTRIBUTES = (PROV_ATTR_SPECIFIC_ENTITY, PROV_ATTR_GENERAL_ENTITY) def get_type(self): return PROV_SPECIALIZATION class ProvAlternate(ProvRelation): FORMAL_ATTRIBUTES = (PROV_ATTR_ALTERNATE1, PROV_ATTR_ALTERNATE2) def get_type(self): return PROV_ALTERNATE class ProvMention(ProvSpecialization): FORMAL_ATTRIBUTES = (PROV_ATTR_SPECIFIC_ENTITY, PROV_ATTR_GENERAL_ENTITY, PROV_ATTR_BUNDLE) def get_type(self): return PROV_MENTION # Component 6: Collections class ProvMembership(ProvRelation): FORMAL_ATTRIBUTES = (PROV_ATTR_COLLECTION, PROV_ATTR_ENTITY) def get_type(self): return 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): def __init__(self, namespaces=None, default=None, parent=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): for namespace in self.values(): if uri == namespace._uri: return namespace return None def get_registered_namespaces(self): return self._namespaces.values() def set_default_namespace(self, uri): self._default = Namespace('', uri) self[''] = self._default def get_default_namespace(self): return self._default def add_namespace(self, namespace): 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): 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'): 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): def __init__(self, records=None, identifier=None, namespaces=None, document=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(self._namespaces.get_registered_namespaces()) @property def default_ns_uri(self): """ Returns the default namespace's URI, if any """ 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 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): self._namespaces.set_default_namespace(uri) def get_default_namespace(self): return self._namespaces.get_default_namespace() def add_namespace(self, namespace_or_prefix, uri=None): 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): 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): 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): # 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): return False def is_bundle(self): return True def has_bundles(self): return False @property def bundles(self): return frozenset() def get_provn(self, _indent_level=0): 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): 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): return self.new_record( record.get_type(), record.identifier, record.formal_attributes, record.extra_attributes ) def entity(self, identifier, other_attributes=None): return self.new_record(PROV_ENTITY, identifier, None, other_attributes) def activity(self, identifier, startTime=None, endTime=None, other_attributes=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): 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): 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): 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): 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): 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): return self.new_record( PROV_COMMUNICATION, identifier, { PROV_ATTR_INFORMED: informed, PROV_ATTR_INFORMANT: informant }, other_attributes ) def agent(self, identifier, other_attributes=None): return self.new_record(PROV_AGENT, identifier, None, other_attributes) def attribution(self, entity, agent, identifier=None, other_attributes=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): 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): 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): 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): 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): 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): 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): record = self.derivation( generatedEntity, usedEntity, activity, generation, usage, identifier, other_attributes ) record.add_asserted_type(PROV['PrimarySource']) return record def specialization(self, specificEntity, generalEntity): return self.new_record( PROV_SPECIALIZATION, None, { PROV_ATTR_SPECIFIC_ENTITY: specificEntity, PROV_ATTR_GENERAL_ENTITY: generalEntity } ) def alternate(self, alternate1, alternate2): return self.new_record( PROV_ALTERNATE, None, { PROV_ATTR_ALTERNATE1: alternate1, PROV_ATTR_ALTERNATE2: alternate2 }, ) def mention(self, specificEntity, generalEntity, bundle,): 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): record = self.new_record( PROV_ENTITY, identifier, None, other_attributes ) record.add_asserted_type(PROV['Collection']) return record def membership(self, collection, entity): 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. :type filename: string, optional :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. :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): def __init__(self, records=None, namespaces=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): return True def is_bundle(self): return False def has_bundles(self): return len(self._bundles) > 0 @property def bundles(self): 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) """ 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 """ 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): 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 :class:`ProvDocument` to destination If destination is None serialize method returns the serialization as a string. Format defaults to PROV-JSON. """ 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 :class:`ProvDocument` from source (a stream or a filepath) or directly from a string content Format defaults to PROV-JSON. """ 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. sort_fct = lambda x: ( 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.0/prov/serializers/0000755000076600001200000000000013002001522015673 5ustar tdhadmin00000000000000prov-1.5.0/prov/serializers/__init__.py0000644000076600001200000000304513001132650020014 0ustar tdhadmin00000000000000from __future__ import (absolute_import, division, print_function, unicode_literals) __author__ = 'Trung Dong Huynh' __email__ = 'trungdong@donggiang.com' __all__ = [ 'get' ] from prov import Error class Serializer(object): def __init__(self, document=None): self.document = document def serialize(self, stream, **kwargs): """ Abstract method for serializing """ def deserialize(self, stream, **kwargs): """ Abstract method for deserializing """ class DoNotExist(Error): pass class Registry: serializers = None @staticmethod def load_serializers(): 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.0/prov/serializers/jsonld_streaming.py0000644000076600001200000001746612775726336021666 0ustar tdhadmin00000000000000from yajl import YajlGen from prov.constants import * from prov.model import Literal, Identifier, QualifiedName, ProvDocument, first from prov.serializers import Serializer from prov.serializers.provjsonld import PROV_JSONLD_CONTEXT, encode_multiple_jsonld_values, qn_to_string class StreamSerializer(Serializer): WRITER_CLS = None READER_CLS = None def __init__(self, document=None, writer_cls=None, reader_cls=None): super(StreamSerializer, self).__init__(document) self.writer_cls = self.WRITER_CLS if writer_cls is None else writer_cls self.reader_cls = self.READER_CLS if reader_cls is None else reader_cls def serialize(self, stream, **kwargs): """ Default method for serializing a PROV document """ document = self.document writer = self.writer_cls(stream, **kwargs) writer.open(document.namespaces, document.get_default_namespace()) for record in document.records: writer.write_record(record) writer.no_more_record() for bundle in document.bundles: writer.open_bundle(bundle.identifier, bundle.namespaces, bundle.default_ns_uri) for record in bundle.records: writer.write_record(record) writer.close_bundle() writer.close() def deserialize(self, stream, **kwargs): raise NotImplementedError class PROVRecordWriter(object): STATUS_UNOPENED = 0 STATUS_IN_DOCUMENT = 1 STATUS_IN_DOCUMENT_NO_MORE_RECORD = 2 STATUS_IN_BUNDLE = 4 STATUS_CLOSED = -1 def __init__(self, stream, **kwargs): self._stream = stream self._status = PROVRecordWriter.STATUS_UNOPENED def open(self, namespaces=None, default_ns_uri=None): self._status = PROVRecordWriter.STATUS_IN_DOCUMENT def close(self): self._status = PROVRecordWriter.STATUS_CLOSED def open_bundle(self, idenfitier, namespaces=None, default_ns_uri=None): self._status = PROVRecordWriter.STATUS_IN_BUNDLE def close_bundle(self): self._status = PROVRecordWriter.STATUS_IN_DOCUMENT def write_record(self, record): pass def no_more_record(self): self._status = PROVRecordWriter.STATUS_IN_DOCUMENT_NO_MORE_RECORD class PROVRecordReader(object): STATUS_UNOPENED = 0 STATUS_IN_DOCUMENT = 1 STATUS_IN_DOCUMENT_NO_MORE_RECORD = 2 STATUS_IN_BUNDLE = 4 STATUS_CLOSED = -1 def __init__(self, stream, **kwargs): self._stream = stream self._status = PROVRecordWriter.STATUS_UNOPENED def next(self): pass class ProvJSONLDRecordWriter(PROVRecordWriter): def __init__(self, stream, **kwargs): super(ProvJSONLDRecordWriter, self).__init__(stream, **kwargs) self.yajl_gen = YajlGen(**kwargs) self.prefixes = {} def open(self, namespaces=None, default_ns_uri=None, has_bundles=False): super(ProvJSONLDRecordWriter, self).open(namespaces, default_ns_uri) self.yajl_gen.yajl_gen_array_open() self.yajl_gen.yajl_gen_map_open() self.yajl_gen.yajl_gen_string("@context") self.prefixes = self.gen_prefixes(namespaces, default_ns_uri) contexts = [PROV_JSONLD_CONTEXT, self.prefixes] if self.prefixes else PROV_JSONLD_CONTEXT self.encode(contexts) self.yajl_gen.yajl_gen_string("@graph") self.yajl_gen.yajl_gen_array_open() def close(self): self.yajl_gen.yajl_gen_array_close() self.flush_to_console() super(ProvJSONLDRecordWriter, self).close() def open_bundle(self, idenfitier, namespaces=None, default_ns_uri=None): super(ProvJSONLDRecordWriter, self).open_bundle(idenfitier, namespaces, default_ns_uri) self.yajl_gen.yajl_gen_map_open() self.yajl_gen.yajl_gen_string("@context") prefixes = self.gen_prefixes(namespaces, default_ns_uri, self.prefixes) contexts = [PROV_JSONLD_CONTEXT, prefixes] if prefixes else PROV_JSONLD_CONTEXT self.encode(contexts) self.yajl_gen.yajl_gen_string("@id") self.yajl_gen.yajl_gen_string(qn_to_string(idenfitier)) self.yajl_gen.yajl_gen_string("@graph") self.yajl_gen.yajl_gen_array_open() def close_bundle(self): self.yajl_gen.yajl_gen_array_close() self.yajl_gen.yajl_gen_map_close() self.flush_to_console() super(ProvJSONLDRecordWriter, self).close_bundle() def write_record(self, record): super(ProvJSONLDRecordWriter, self).write_record(record) self.yajl_gen.yajl_gen_map_open() if record.identifier: self.yajl_gen.yajl_gen_string("@id") self.yajl_gen.yajl_gen_string(qn_to_string(record.identifier)) types = [record.get_type()] # collecting all the types here if record._attributes: for (attr, values) in record._attributes.items(): if not values: continue if attr == PROV_TYPE: # Special case for prov:type prov_type_values = [] for value in values: if isinstance(value, Identifier): types.append(value) else: prov_type_values.append(value) if prov_type_values: # Overide the values variable values = prov_type_values else: break self.yajl_gen.yajl_gen_string(qn_to_string(attr)) if attr in PROV_ATTRIBUTE_QNAMES: # TODO: QName export self.yajl_gen.yajl_gen_string(qn_to_string(first(values))) elif attr in PROV_ATTRIBUTE_LITERALS: self.yajl_gen.yajl_gen_string(first(values).isoformat()) else: self.encode(encode_multiple_jsonld_values(values)) self.yajl_gen.yajl_gen_string("@type") self.encode(encode_multiple_jsonld_values(types, expecting_iris=True)) self.yajl_gen.yajl_gen_map_close() self.flush_to_console() def no_more_record(self): self.yajl_gen.yajl_gen_array_close() self.yajl_gen.yajl_gen_map_close() self.flush_to_console() super(ProvJSONLDRecordWriter, self).no_more_record() def gen_prefixes(self, namespaces=None, default_ns_uri=None, parent=None): prefixes = dict(parent) if parent else {} if namespaces: prefixes.update({namespace.prefix: namespace.uri for namespace in namespaces}) if default_ns_uri is not None: prefixes["@base"] = default_ns_uri return prefixes def encode(self, o): if isinstance(o, basestring): self.yajl_gen.yajl_gen_string(o) elif o is None: self.yajl_gen.yajl_gen_null() elif o is True: self.yajl_gen.yajl_gen_bool(o) elif o is False: self.yajl_gen.yajl_gen_bool(o) elif isinstance(o, (int, long)): self.yajl_gen.yajl_gen_integer(o) elif isinstance(o, float): self.yajl_gen.yajl_gen_double(o) elif isinstance(o, (list, tuple)): # a JSON array self.yajl_gen.yajl_gen_array_open() for value in o: self.encode(value) self.yajl_gen.yajl_gen_array_close() elif isinstance(o, dict): # a JSON object self.yajl_gen.yajl_gen_map_open() for key, value in o.items(): self.yajl_gen.yajl_gen_string(key) self.encode(value) self.yajl_gen.yajl_gen_map_close() else: raise def flush_to_console(self): buffer = self.yajl_gen.yajl_gen_get_buf() if buffer: print(buffer) class ProvJSONLDStreamingSerializer(StreamSerializer): WRITER_CLS = ProvJSONLDRecordWriterprov-1.5.0/prov/serializers/provjson.py0000644000076600001200000003245212720302623020147 0ustar tdhadmin00000000000000from __future__ import (absolute_import, division, print_function, unicode_literals) __author__ = 'Trung Dong Huynh' __email__ = 'trungdong@donggiang.com' import logging logger = logging.getLogger(__name__) 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) 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() real_or_anon_id = \ lambda r: ( 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.0/prov/serializers/provjsons.py0000644000076600001200000003247312647477624020363 0ustar tdhadmin00000000000000from __future__ import (absolute_import, division, print_function, unicode_literals) __author__ = 'Trung Dong Huynh' __email__ = 'trungdong@donggiang.com' import logging logger = logging.getLogger(__name__) from collections import defaultdict, Mapping 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) class ProvJSONSException(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' PROV_JSONLD_STUB = { "@context": [ "https://provenance.ecs.soton.ac.uk/prov-json/prov.jsonld", # Extra prefixes to go here ], "@graph": [] } class ProvJSONSSerializer(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=ProvJSONSEncoder, **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=ProvJSONSEncoder, **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=ProvJSONSDecoder, **kwargs) def mapProvJSON(document): for record_type in document: if record_type == 'prefix': pass else: for record_id, record in document[record_type].items(): # Check if the record_id is a blank node if record_id.startswith('_:'): record_id = None # Check if this is a 'multiple' record (a list of records of the same ID) records = (record,) if isinstance(record, Mapping) else record for r in records: if record_type == 'bundle': r = convertFromProvJSONStructure(r) yield (record_type, record_id, r) def convertFromProvJSONStructure(document): jsons_document = [] if 'prefix' in document: jsons_document.append(document['prefix']) jsons_document.extend(mapProvJSON(document)) return jsons_document def make_ProvJSONSRecord_parser(decoder): def ProvJSONSRecord(*args, **kwargs): values, end = decoder.parse_array_original(*args, **kwargs) return values, end return ProvJSONSRecord class ProvJSONSEncoder(json.JSONEncoder): def default(self, o): if isinstance(o, ProvDocument): json_document = encode_json_document(o) return convertFromProvJSONStructure(json_document) else: return super(ProvJSONSEncoder, self).encode(o) class ProvJSONSDecoder(json.JSONDecoder): def __init__(self, *args, **kwargs): super(ProvJSONSDecoder, self).__init__(*args, **kwargs) self.parse_array_original = self.parse_array self.parse_array = make_ProvJSONSRecord_parser(self) def decode(self, s, *args, **kwargs): container = super(ProvJSONSDecoder, self).decode(s, *args, **kwargs) document = ProvDocument() decode_json_container(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() real_or_anon_id = \ lambda r: ( 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_container(content, document): prefix_dict = content[0] if isinstance(prefix_dict, dict): for prefix, uri in prefix_dict.items(): if prefix != 'default': document.add_namespace(Namespace(prefix, uri)) else: document.set_default_namespace(uri) content = content[1:] for json_record in content: record_type = json_record[0] if record_type == 'bundle': bundle_id = json_record[1] bundle_content = json_record[2] bundle = ProvBundle(document=document) decode_json_container(bundle_content, bundle) document.add_bundle(bundle, bundle.valid_qualified_name(bundle_id)) else: decode_json_record(json_record, document) def decode_json_record(json_record, document): rec_type_str, rec_id, attribute_dict = json_record rec_type = PROV_RECORD_IDS_MAP[rec_type_str] attributes = dict() other_attributes = [] # this is for the multiple-entity membership hack to come membership_extra_members = None for attr_name, values in attribute_dict.items(): attr = (PROV_ATTRIBUTES_ID_MAP[attr_name] if attr_name in PROV_ATTRIBUTES_ID_MAP else valid_qualified_name(document, 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 ProvJSONSException(error_msg) else: value = values[0] else: value = values value = valid_qualified_name(document, 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, document)) for value in values ) else: # single value other_attributes.append((attr, decode_json_representation(values, document))) document.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: document.membership(collection, valid_qualified_name(document, 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.0/prov/serializers/provn.py0000644000076600001200000000155212674547301017444 0ustar tdhadmin00000000000000from __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.0/prov/serializers/provrdf.py0000644000076600001200000007127713001127671017762 0ustar tdhadmin00000000000000"""PROV-RDF serializers for ProvDocument """ from __future__ import (absolute_import, division, print_function, unicode_literals) __author__ = 'Satrajit S. Ghosh' __email__ = 'satra@mit.edu' import logging logger = logging.getLogger('rdf') from collections import defaultdict, OrderedDict import datetime import io from prov.serializers import Serializer, Error from prov.constants import * from prov.model import (Literal, Identifier, QualifiedName, Namespace, ProvDocument, ProvBundle, first, parse_xsd_datetime, ProvRecord) from six import text_type import base64 import datetime import dateutil.parser import prov.model as pm attr2rdf = lambda attr: URIRef(PROV[PROV_ID_ATTRIBUTES_MAP[attr].split('prov:')[1]].uri) 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 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] = 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'], 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 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. """ container = self.encode_document(self.document) newargs = kwargs.copy() newargs['format'] = rdf_format if newargs['format'] == 'trig': gr = ConjunctiveGraph() gr.context_aware = True gr.parse(data=container.serialize(format='nquads'), format='nquads') for namespace in container.namespaces(): if namespace not in list(gr.namespaces()): gr.bind(namespace[0], namespace[1]) container = gr 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()) #.encode('utf-8')) 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. """ newargs = kwargs.copy() newargs['format'] = rdf_format container = ConjunctiveGraph() container.parse(stream, **newargs) document = 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, Literal): return literal_rdf_representation(value) elif isinstance(value, datetime.datetime): return RDFLiteral(value.isoformat(), datatype=XSD['dateTime']) elif isinstance(value, QualifiedName): return URIRef(value.uri) elif isinstance(value, 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) 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, 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(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) except IndexError: obj_val = None if obj_val and (rec_type not in [PROV_END, PROV_START, PROV_USAGE, PROV_GENERATION, PROV_DERIVATION, 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]: #, PROV_ASSOCIATION]: continue if subj and (has_qualifiers or identifier): #and (len(record.extra_attributes) > 0 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, 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, ProvRecord): obj = URIRef(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, QualifiedName)): if isinstance(value, 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, 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 = 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 = text_type(stmt[0]) obj = 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 = 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, 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, text_type(obj)) else: fakeys = list(formal_attributes[text_type(qualifier_bnode)].keys()) formal_attributes[text_type(qualifier_bnode)][fakeys[0]] = id formal_attributes[text_type(qualifier_bnode)][fakeys[1]] = text_type(obj) else: getattr(bundle, relation_mapper[pred])(id, 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 text_type(pred_new): pred_new = PROV_ATTR_INFORMANT if ids[id] == PROV_DELEGATION and 'agent' in text_type(pred_new): pred_new = PROV_ATTR_RESPONSIBLE if ids[id] in [PROV_END, PROV_START] and 'entity' in text_type(pred_new): pred_new = PROV_ATTR_TRIGGER if ids[id] in [PROV_END] and 'activity' in text_type(pred_new): pred_new = PROV_ATTR_ENDER if ids[id] in [PROV_START] and 'activity' in text_type(pred_new): pred_new = PROV_ATTR_STARTER if ids[id] == PROV_DERIVATION and 'entity' in text_type(pred_new): pred_new = PROV_ATTR_USED_ENTITY if 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 text_type(pred_new) and \ 'asInBundle' not in text_type(pred_new): other_attributes[id].append((text_type(pred_new), obj1)) local_key = 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. Examples -------- >>> from nipype.pipeline.engine.utils 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 = 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.0/prov/serializers/provxml.py0000644000076600001200000003670412674547301020016 0ustar tdhadmin00000000000000from __future__ import (absolute_import, division, print_function, unicode_literals) __author__ = 'Lion Krischer' __email__ = 'krischer@geophysik.uni-muenchen.de' import datetime import logging from lxml import etree import io import warnings import six logger = logging.getLogger(__name__) import prov import prov.identifier from prov.model import DEFAULT_NAMESPACES, sorted_attributes from prov.constants import * # NOQA # 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.0/prov/tests/0000755000076600001200000000000013002001522014501 5ustar tdhadmin00000000000000prov-1.5.0/prov/tests/__init__.py0000644000076600001200000000000012563222776016633 0ustar tdhadmin00000000000000prov-1.5.0/prov/tests/attributes.py0000644000076600001200000001242512674547301017275 0ustar tdhadmin00000000000000from __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.0/prov/tests/examples.py0000644000076600001200000004623212674547301016730 0ustar tdhadmin00000000000000# 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.0/prov/tests/json/0000755000076600001200000000000013002001522015452 5ustar tdhadmin00000000000000prov-1.5.0/prov/tests/json/activity1.json0000644000076600001200000000013212563222776020311 0ustar tdhadmin00000000000000{ "prefix": { "ex": "http://example.org/" }, "activity": { "ex:a1": {} } }prov-1.5.0/prov/tests/json/activity2.json0000644000076600001200000000017712563222776020323 0ustar tdhadmin00000000000000{ "prefix": { "ex": "http://example.org/" }, "activity": { "ex:a2": { "prov:label": "activity2" } } }prov-1.5.0/prov/tests/json/activity3.json0000644000076600001200000000031612563222776020317 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/activity4.json0000644000076600001200000000061612563222776020323 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/activity5.json0000644000076600001200000000133013000527236020300 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/activity6.json0000644000076600001200000000146013000527236020305 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/activity7.json0000644000076600001200000000323013000527236020303 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/activity8.json0000644000076600001200000000632113000527236020310 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/activity9.json0000644000076600001200000000403313000527236020307 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/agent1.json0000644000076600001200000000013012563222776017551 0ustar tdhadmin00000000000000{ "prefix": { "ex": "http://example.org/" }, "agent": { "ex:ag1": {} } }prov-1.5.0/prov/tests/json/agent2.json0000644000076600001200000000017212563222776017560 0ustar tdhadmin00000000000000{ "prefix": { "ex": "http://example.org/" }, "agent": { "ex:ag2": { "prov:label": "agent2" } } }prov-1.5.0/prov/tests/json/agent3.json0000644000076600001200000000023512563222776017561 0ustar tdhadmin00000000000000{ "prefix": { "ex": "http://example.org/" }, "agent": { "ex:ag2": { "prov:label": [ "agent2", "hello" ] } } }prov-1.5.0/prov/tests/json/agent4.json0000644000076600001200000000042112563222776017557 0ustar tdhadmin00000000000000{ "prefix": { "ex": "http://example.org/" }, "agent": { "ex:ag2": { "prov:label": [ "agent2", "hello", { "$": "bye", "type": "prov:InternationalizedString", "lang": "en" } ] } } }prov-1.5.0/prov/tests/json/agent5.json0000644000076600001200000000061112563222776017561 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/agent6.json0000644000076600001200000000132313000527236017545 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/agent7.json0000644000076600001200000000276013000527236017554 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/agent8.json0000644000076600001200000000276013000527236017555 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/alternate1.json0000644000076600001200000000024512563222776020441 0ustar tdhadmin00000000000000{ "prefix": { "ex": "http://example.org/" }, "alternateOf": { "_:aO1": { "prov:alternate2": "ex:e2", "prov:alternate1": "ex:e1" } } }prov-1.5.0/prov/tests/json/association1.json0000644000076600001200000000021312563222776020771 0ustar tdhadmin00000000000000{ "wasAssociatedWith": { "ex:assoc1": { "prov:activity": "ex:a1" } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/association2.json0000644000076600001200000000021112563222776020770 0ustar tdhadmin00000000000000{ "wasAssociatedWith": { "ex:assoc2": { "prov:agent": "ex:ag1" } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/association3.json0000644000076600001200000000025112563222776020775 0ustar tdhadmin00000000000000{ "wasAssociatedWith": { "ex:assoc3": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1" } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/association4.json0000644000076600001200000000031012563222776020772 0ustar tdhadmin00000000000000{ "wasAssociatedWith": { "ex:assoc4": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:plan": "ex:plan1" } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/association5.json0000644000076600001200000000024612563222776021003 0ustar tdhadmin00000000000000{ "wasAssociatedWith": { "_:wAW1": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1" } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/association6.json0000644000076600001200000000074312563222776021006 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/association7.json0000644000076600001200000000207413000527236020770 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/association8.json0000644000076600001200000000061012563222776021001 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/association9.json0000644000076600001200000000267713000527236021003 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_activity0.json0000644000076600001200000007625713000527236021351 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_agent0.json0000644000076600001200000007625513000527236020611 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_association0.json0000644000076600001200000007636013000527236022024 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_association_one_role_attr0.json0000644000076600001200000000037412563222776024746 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_association_one_role_attr1.json0000644000076600001200000000044412563222776024745 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_association_one_role_attr10.json0000644000076600001200000000037412563222776025027 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_association_one_role_attr11.json0000644000076600001200000000036612563222776025031 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_association_one_role_attr12.json0000644000076600001200000000037512563222776025032 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_association_one_role_attr13.json0000644000076600001200000000037612563222776025034 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_association_one_role_attr14.json0000644000076600001200000000037112563222776025030 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_association_one_role_attr15.json0000644000076600001200000000037712563222776025037 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_association_one_role_attr16.json0000644000076600001200000000040412563222776025027 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_association_one_role_attr17.json0000644000076600001200000000040512563222776025031 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_association_one_role_attr18.json0000644000076600001200000000040112563222776025026 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_association_one_role_attr19.json0000644000076600001200000000037612563222776025042 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_association_one_role_attr2.json0000644000076600001200000000044412563222776024746 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_association_one_role_attr20.json0000644000076600001200000000041012563222776025017 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_association_one_role_attr21.json0000644000076600001200000000040513000527236025006 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_association_one_role_attr22.json0000644000076600001200000000045213000527236025011 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_association_one_role_attr23.json0000644000076600001200000000044113000527236025010 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_association_one_role_attr24.json0000644000076600001200000000045613000527236025017 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_association_one_role_attr25.json0000644000076600001200000000045713000527236025021 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_association_one_role_attr26.json0000644000076600001200000000045413000527236025017 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_association_one_role_attr27.json0000644000076600001200000000042512563222776025034 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_association_one_role_attr28.json0000644000076600001200000000037112563222776025035 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_association_one_role_attr29.json0000644000076600001200000000037212563222776025037 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_association_one_role_attr3.json0000644000076600001200000000036312563222776024747 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_association_one_role_attr30.json0000644000076600001200000000037112563222776025026 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_association_one_role_attr31.json0000644000076600001200000000040012563222776025020 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_association_one_role_attr32.json0000644000076600001200000000041312563222776025025 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_association_one_role_attr33.json0000644000076600001200000000040612563222776025030 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_association_one_role_attr34.json0000644000076600001200000000050212563222776025026 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_association_one_role_attr35.json0000644000076600001200000000040512563222776025031 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_association_one_role_attr36.json0000644000076600001200000000040412563222776025031 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_association_one_role_attr37.json0000644000076600001200000000312012563222776025030 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_association_one_role_attr38.json0000644000076600001200000000037212563222776025037 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_association_one_role_attr39.json0000644000076600001200000000040612563222776025036 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_association_one_role_attr4.json0000644000076600001200000000036412563222776024751 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_association_one_role_attr40.json0000644000076600001200000000037012563222776025026 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_association_one_role_attr41.json0000644000076600001200000000037412563222776025033 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_association_one_role_attr42.json0000644000076600001200000000037012563222776025030 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_association_one_role_attr43.json0000644000076600001200000000037412563222776025035 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_association_one_role_attr44.json0000644000076600001200000000065712563222776025042 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_association_one_role_attr5.json0000644000076600001200000000036512563222776024753 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_association_one_role_attr6.json0000644000076600001200000000037012563222776024750 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_association_one_role_attr7.json0000644000076600001200000000036712563222776024757 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_association_one_role_attr8.json0000644000076600001200000000037012563222776024752 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_association_one_role_attr9.json0000644000076600001200000000037212563222776024755 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_attribution0.json0000644000076600001200000006413513000527236022051 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_communication0.json0000644000076600001200000006413613000527236022353 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_delegation0.json0000644000076600001200000006417713000527237021627 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_derivation0.json0000644000076600001200000006414713000527237021655 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_end0.json0000644000076600001200000011057513000527237020254 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_entity0.json0000644000076600001200000007637413000527237021032 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_entity_one_attr0.json0000644000076600001200000000026012563222776022717 0ustar tdhadmin00000000000000{ "entity": { "ex:et0": { "prov:type": { "$": "un lieu", "type": "xsd:string" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_attr1.json0000644000076600001200000000033012563222776022716 0ustar tdhadmin00000000000000{ "entity": { "ex:et1": { "prov:type": { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_attr10.json0000644000076600001200000000026012563222776023000 0ustar tdhadmin00000000000000{ "entity": { "ex:et10": { "prov:type": { "$": "false", "type": "xsd:boolean" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_attr11.json0000644000076600001200000000025212563222776023002 0ustar tdhadmin00000000000000{ "entity": { "ex:et11": { "prov:type": { "$": "10", "type": "xsd:byte" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_attr12.json0000644000076600001200000000026112563222776023003 0ustar tdhadmin00000000000000{ "entity": { "ex:et12": { "prov:type": { "$": "10", "type": "xsd:unsignedInt" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_attr13.json0000644000076600001200000000026212563222776023005 0ustar tdhadmin00000000000000{ "entity": { "ex:et13": { "prov:type": { "$": "10", "type": "xsd:unsignedLong" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_attr14.json0000644000076600001200000000025512563222776023010 0ustar tdhadmin00000000000000{ "entity": { "ex:et14": { "prov:type": { "$": "10", "type": "xsd:integer" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_attr15.json0000644000076600001200000000026312563222776023010 0ustar tdhadmin00000000000000{ "entity": { "ex:et15": { "prov:type": { "$": "10", "type": "xsd:unsignedShort" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_attr16.json0000644000076600001200000000027012563222776023007 0ustar tdhadmin00000000000000{ "entity": { "ex:et16": { "prov:type": { "$": "10", "type": "xsd:nonNegativeInteger" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_attr17.json0000644000076600001200000000027112563222776023011 0ustar tdhadmin00000000000000{ "entity": { "ex:et17": { "prov:type": { "$": "-10", "type": "xsd:nonPositiveInteger" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_attr18.json0000644000076600001200000000026512563222776023015 0ustar tdhadmin00000000000000{ "entity": { "ex:et18": { "prov:type": { "$": "10", "type": "xsd:positiveInteger" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_attr19.json0000644000076600001200000000026212563222776023013 0ustar tdhadmin00000000000000{ "entity": { "ex:et19": { "prov:type": { "$": "10", "type": "xsd:unsignedByte" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_attr2.json0000644000076600001200000000033012563222776022717 0ustar tdhadmin00000000000000{ "entity": { "ex:et2": { "prov:type": { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_attr20.json0000644000076600001200000000027412563222776023006 0ustar tdhadmin00000000000000{ "entity": { "ex:et20": { "prov:type": { "$": "http://example.org", "type": "xsd:anyURI" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_attr21.json0000644000076600001200000000027113000527237022767 0ustar tdhadmin00000000000000{ "entity": { "ex:et21": { "prov:type": { "$": "ex:abc", "type": "prov:QUALIFIED_NAME" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_attr22.json0000644000076600001200000000033613000527237022772 0ustar tdhadmin00000000000000{ "entity": { "ex:et22": { "prov:type": { "$": "ex:abcd", "type": "prov:QUALIFIED_NAME" } } }, "prefix": { "other": "http://example.org/", "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_attr23.json0000644000076600001200000000033313000527237022770 0ustar tdhadmin00000000000000{ "entity": { "et23": { "prov:type": { "$": "abcde", "type": "prov:QUALIFIED_NAME" } } }, "prefix": { "default": "http://example.org/", "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_attr24.json0000644000076600001200000000034213000527237022771 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_entity_one_attr25.json0000644000076600001200000000034313000527237022773 0ustar tdhadmin00000000000000{ "entity": { "ex:et25": { "prov:type": { "$": "other:zabcd", "type": "prov:QUALIFIED_NAME" } } }, "prefix": { "other": "http://example4.org/", "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_attr26.json0000644000076600001200000000034013000527237022771 0ustar tdhadmin00000000000000{ "entity": { "ex:et26": { "prov:type": { "$": "zabcde", "type": "prov:QUALIFIED_NAME" } } }, "prefix": { "default": "http://example4.org/", "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_attr27.json0000644000076600001200000000031112563222776023005 0ustar tdhadmin00000000000000{ "entity": { "ex:et27": { "prov:type": { "$": "2014-06-23T12:28:41.760+01:00", "type": "xsd:dateTime" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_attr28.json0000644000076600001200000000025512563222776023015 0ustar tdhadmin00000000000000{ "entity": { "ex:et28": { "prov:type": { "$": "2013", "type": "xsd:gYear" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_attr29.json0000644000076600001200000000025612563222776023017 0ustar tdhadmin00000000000000{ "entity": { "ex:et29": { "prov:type": { "$": "--01", "type": "xsd:gMonth" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_attr3.json0000644000076600001200000000024712563222776022727 0ustar tdhadmin00000000000000{ "entity": { "ex:et3": { "prov:type": { "$": "1", "type": "xsd:int" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_attr30.json0000644000076600001200000000025512563222776023006 0ustar tdhadmin00000000000000{ "entity": { "ex:et30": { "prov:type": { "$": "---30", "type": "xsd:gDay" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_attr31.json0000644000076600001200000000026412563222776023007 0ustar tdhadmin00000000000000{ "entity": { "ex:et31": { "prov:type": { "$": "--12-25", "type": "xsd:gMonthDay" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_attr32.json0000644000076600001200000000027712563222776023014 0ustar tdhadmin00000000000000{ "entity": { "ex:et32": { "prov:type": { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_attr33.json0000644000076600001200000000027212563222776023010 0ustar tdhadmin00000000000000{ "entity": { "ex:et33": { "prov:type": { "$": "P2Y6M", "type": "xsd:yearMonthDuration" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_attr34.json0000644000076600001200000000036612563222776023015 0ustar tdhadmin00000000000000{ "entity": { "ex:et34": { "prov:type": { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_attr35.json0000644000076600001200000000027112563222776023011 0ustar tdhadmin00000000000000{ "entity": { "ex:et35": { "prov:type": { "$": "000102220506", "type": "xsd:hexBinary" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_attr36.json0000644000076600001200000000027012563222776023011 0ustar tdhadmin00000000000000{ "entity": { "ex:et36": { "prov:type": { "$": "AAECIgUG", "type": "xsd:base64Binary" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_attr37.json0000644000076600001200000000300412563222776023010 0ustar tdhadmin00000000000000{ "entity": { "ex:et37": { "prov:type": { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_attr38.json0000644000076600001200000000025612563222776023017 0ustar tdhadmin00000000000000{ "entity": { "ex:et38": { "prov:type": { "$": "en", "type": "xsd:language" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_attr39.json0000644000076600001200000000027212563222776023016 0ustar tdhadmin00000000000000{ "entity": { "ex:et39": { "prov:type": { "$": "normal", "type": "xsd:normalizedString" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_attr4.json0000644000076600001200000000025012563222776022722 0ustar tdhadmin00000000000000{ "entity": { "ex:et4": { "prov:type": { "$": "1", "type": "xsd:long" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_attr40.json0000644000076600001200000000025412563222776023006 0ustar tdhadmin00000000000000{ "entity": { "ex:et40": { "prov:type": { "$": "TOK", "type": "xsd:token" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_attr41.json0000644000076600001200000000026012563222776023004 0ustar tdhadmin00000000000000{ "entity": { "ex:et41": { "prov:type": { "$": "NMTOK", "type": "xsd:NMTOKEN" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_attr42.json0000644000076600001200000000025412563222776023010 0ustar tdhadmin00000000000000{ "entity": { "ex:et42": { "prov:type": { "$": "name", "type": "xsd:Name" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_attr43.json0000644000076600001200000000026012563222776023006 0ustar tdhadmin00000000000000{ "entity": { "ex:et43": { "prov:type": { "$": "NCName", "type": "xsd:NCName" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_attr44.json0000644000076600001200000000054312563222776023013 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_entity_one_attr5.json0000644000076600001200000000025112563222776022724 0ustar tdhadmin00000000000000{ "entity": { "ex:et5": { "prov:type": { "$": "1", "type": "xsd:short" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_attr6.json0000644000076600001200000000025412563222776022730 0ustar tdhadmin00000000000000{ "entity": { "ex:et6": { "prov:type": { "$": "2.0", "type": "xsd:double" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_attr7.json0000644000076600001200000000025312563222776022730 0ustar tdhadmin00000000000000{ "entity": { "ex:et7": { "prov:type": { "$": "1.0", "type": "xsd:float" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_attr8.json0000644000076600001200000000025412563222776022732 0ustar tdhadmin00000000000000{ "entity": { "ex:et8": { "prov:type": { "$": "10", "type": "xsd:decimal" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_location_attr0.json0000644000076600001200000000026612563222776024615 0ustar tdhadmin00000000000000{ "entity": { "ex:en_l0": { "prov:location": { "$": "un lieu", "type": "xsd:string" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_location_attr1.json0000644000076600001200000000033612563222776024614 0ustar tdhadmin00000000000000{ "entity": { "ex:en_l1": { "prov:location": { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_location_attr10.json0000644000076600001200000000026612563222776024676 0ustar tdhadmin00000000000000{ "entity": { "ex:en_l10": { "prov:location": { "$": "false", "type": "xsd:boolean" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_location_attr11.json0000644000076600001200000000026012563222776024671 0ustar tdhadmin00000000000000{ "entity": { "ex:en_l11": { "prov:location": { "$": "10", "type": "xsd:byte" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_location_attr12.json0000644000076600001200000000026712563222776024701 0ustar tdhadmin00000000000000{ "entity": { "ex:en_l12": { "prov:location": { "$": "10", "type": "xsd:unsignedInt" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_location_attr13.json0000644000076600001200000000027012563222776024674 0ustar tdhadmin00000000000000{ "entity": { "ex:en_l13": { "prov:location": { "$": "10", "type": "xsd:unsignedLong" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_location_attr14.json0000644000076600001200000000026312563222776024677 0ustar tdhadmin00000000000000{ "entity": { "ex:en_l14": { "prov:location": { "$": "10", "type": "xsd:integer" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_location_attr15.json0000644000076600001200000000027112563222776024677 0ustar tdhadmin00000000000000{ "entity": { "ex:en_l15": { "prov:location": { "$": "10", "type": "xsd:unsignedShort" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_location_attr16.json0000644000076600001200000000027612563222776024705 0ustar tdhadmin00000000000000{ "entity": { "ex:en_l16": { "prov:location": { "$": "10", "type": "xsd:nonNegativeInteger" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_location_attr17.json0000644000076600001200000000027712563222776024707 0ustar tdhadmin00000000000000{ "entity": { "ex:en_l17": { "prov:location": { "$": "-10", "type": "xsd:nonPositiveInteger" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_location_attr18.json0000644000076600001200000000027312563222776024704 0ustar tdhadmin00000000000000{ "entity": { "ex:en_l18": { "prov:location": { "$": "10", "type": "xsd:positiveInteger" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_location_attr19.json0000644000076600001200000000027012563222776024702 0ustar tdhadmin00000000000000{ "entity": { "ex:en_l19": { "prov:location": { "$": "10", "type": "xsd:unsignedByte" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_location_attr2.json0000644000076600001200000000033612563222776024615 0ustar tdhadmin00000000000000{ "entity": { "ex:en_l2": { "prov:location": { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_location_attr20.json0000644000076600001200000000030212563222776024666 0ustar tdhadmin00000000000000{ "entity": { "ex:en_l20": { "prov:location": { "$": "http://example.org", "type": "xsd:anyURI" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_location_attr21.json0000644000076600001200000000027713000527237024665 0ustar tdhadmin00000000000000{ "entity": { "ex:en_l21": { "prov:location": { "$": "ex:abc", "type": "prov:QUALIFIED_NAME" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_location_attr22.json0000644000076600001200000000034413000527237024661 0ustar tdhadmin00000000000000{ "entity": { "ex:en_l22": { "prov:location": { "$": "ex:abcd", "type": "prov:QUALIFIED_NAME" } } }, "prefix": { "other": "http://example.org/", "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_location_attr23.json0000644000076600001200000000034113000527237024657 0ustar tdhadmin00000000000000{ "entity": { "en_l23": { "prov:location": { "$": "abcde", "type": "prov:QUALIFIED_NAME" } } }, "prefix": { "default": "http://example.org/", "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_location_attr24.json0000644000076600001200000000035013000527237024660 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_entity_one_location_attr25.json0000644000076600001200000000035113000527237024662 0ustar tdhadmin00000000000000{ "entity": { "ex:en_l25": { "prov:location": { "$": "other:zabcd", "type": "prov:QUALIFIED_NAME" } } }, "prefix": { "other": "http://example4.org/", "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_location_attr26.json0000644000076600001200000000034613000527237024667 0ustar tdhadmin00000000000000{ "entity": { "ex:en_l26": { "prov:location": { "$": "zabcde", "type": "prov:QUALIFIED_NAME" } } }, "prefix": { "default": "http://example4.org/", "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_location_attr27.json0000644000076600001200000000031712563222776024703 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_entity_one_location_attr28.json0000644000076600001200000000026312563222776024704 0ustar tdhadmin00000000000000{ "entity": { "ex:en_l28": { "prov:location": { "$": "2013", "type": "xsd:gYear" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_location_attr29.json0000644000076600001200000000026412563222776024706 0ustar tdhadmin00000000000000{ "entity": { "ex:en_l29": { "prov:location": { "$": "--01", "type": "xsd:gMonth" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_location_attr3.json0000644000076600001200000000025512563222776024616 0ustar tdhadmin00000000000000{ "entity": { "ex:en_l3": { "prov:location": { "$": "1", "type": "xsd:int" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_location_attr30.json0000644000076600001200000000026312563222776024675 0ustar tdhadmin00000000000000{ "entity": { "ex:en_l30": { "prov:location": { "$": "---30", "type": "xsd:gDay" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_location_attr31.json0000644000076600001200000000027212563222776024676 0ustar tdhadmin00000000000000{ "entity": { "ex:en_l31": { "prov:location": { "$": "--12-25", "type": "xsd:gMonthDay" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_location_attr32.json0000644000076600001200000000030512563222776024674 0ustar tdhadmin00000000000000{ "entity": { "ex:en_l32": { "prov:location": { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_location_attr33.json0000644000076600001200000000030012563222776024670 0ustar tdhadmin00000000000000{ "entity": { "ex:en_l33": { "prov:location": { "$": "P2Y6M", "type": "xsd:yearMonthDuration" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_location_attr34.json0000644000076600001200000000037412563222776024704 0ustar tdhadmin00000000000000{ "entity": { "ex:en_l34": { "prov:location": { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_location_attr35.json0000644000076600001200000000027712563222776024707 0ustar tdhadmin00000000000000{ "entity": { "ex:en_l35": { "prov:location": { "$": "000102220506", "type": "xsd:hexBinary" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_location_attr36.json0000644000076600001200000000027612563222776024707 0ustar tdhadmin00000000000000{ "entity": { "ex:en_l36": { "prov:location": { "$": "AAECIgUG", "type": "xsd:base64Binary" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_location_attr37.json0000644000076600001200000000301212563222776024677 0ustar tdhadmin00000000000000{ "entity": { "ex:en_l37": { "prov:location": { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_location_attr38.json0000644000076600001200000000026412563222776024706 0ustar tdhadmin00000000000000{ "entity": { "ex:en_l38": { "prov:location": { "$": "en", "type": "xsd:language" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_location_attr39.json0000644000076600001200000000030012563222776024676 0ustar tdhadmin00000000000000{ "entity": { "ex:en_l39": { "prov:location": { "$": "normal", "type": "xsd:normalizedString" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_location_attr4.json0000644000076600001200000000025612563222776024620 0ustar tdhadmin00000000000000{ "entity": { "ex:en_l4": { "prov:location": { "$": "1", "type": "xsd:long" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_location_attr40.json0000644000076600001200000000026212563222776024675 0ustar tdhadmin00000000000000{ "entity": { "ex:en_l40": { "prov:location": { "$": "TOK", "type": "xsd:token" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_location_attr41.json0000644000076600001200000000026612563222776024702 0ustar tdhadmin00000000000000{ "entity": { "ex:en_l41": { "prov:location": { "$": "NMTOK", "type": "xsd:NMTOKEN" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_location_attr42.json0000644000076600001200000000026212563222776024677 0ustar tdhadmin00000000000000{ "entity": { "ex:en_l42": { "prov:location": { "$": "name", "type": "xsd:Name" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_location_attr43.json0000644000076600001200000000026612563222776024704 0ustar tdhadmin00000000000000{ "entity": { "ex:en_l43": { "prov:location": { "$": "NCName", "type": "xsd:NCName" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_location_attr44.json0000644000076600001200000000055112563222776024702 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_entity_one_location_attr5.json0000644000076600001200000000025712563222776024622 0ustar tdhadmin00000000000000{ "entity": { "ex:en_l5": { "prov:location": { "$": "1", "type": "xsd:short" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_location_attr6.json0000644000076600001200000000026212563222776024617 0ustar tdhadmin00000000000000{ "entity": { "ex:en_l6": { "prov:location": { "$": "2.0", "type": "xsd:double" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_location_attr7.json0000644000076600001200000000026112563222776024617 0ustar tdhadmin00000000000000{ "entity": { "ex:en_l7": { "prov:location": { "$": "1.0", "type": "xsd:float" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_location_attr8.json0000644000076600001200000000026212563222776024621 0ustar tdhadmin00000000000000{ "entity": { "ex:en_l8": { "prov:location": { "$": "10", "type": "xsd:decimal" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_location_attr9.json0000644000076600001200000000026412563222776024624 0ustar tdhadmin00000000000000{ "entity": { "ex:en_l9": { "prov:location": { "$": "true", "type": "xsd:boolean" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_other_attr0.json0000644000076600001200000000032212563222776024117 0ustar tdhadmin00000000000000{ "entity": { "ex:en_o0": { "ex:tag2": { "$": "un lieu", "type": "xsd:string" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_other_attr1.json0000644000076600001200000000037212563222776024125 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_entity_one_other_attr10.json0000644000076600001200000000032212563222776024200 0ustar tdhadmin00000000000000{ "entity": { "ex:en_o10": { "ex:tag2": { "$": "false", "type": "xsd:boolean" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_other_attr11.json0000644000076600001200000000031412563222776024202 0ustar tdhadmin00000000000000{ "entity": { "ex:en_o11": { "ex:tag2": { "$": "10", "type": "xsd:byte" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_other_attr12.json0000644000076600001200000000032312563222776024203 0ustar tdhadmin00000000000000{ "entity": { "ex:en_o12": { "ex:tag2": { "$": "10", "type": "xsd:unsignedInt" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_other_attr13.json0000644000076600001200000000032412563222776024205 0ustar tdhadmin00000000000000{ "entity": { "ex:en_o13": { "ex:tag2": { "$": "10", "type": "xsd:unsignedLong" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_other_attr14.json0000644000076600001200000000031712563222776024210 0ustar tdhadmin00000000000000{ "entity": { "ex:en_o14": { "ex:tag2": { "$": "10", "type": "xsd:integer" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_other_attr15.json0000644000076600001200000000032512563222776024210 0ustar tdhadmin00000000000000{ "entity": { "ex:en_o15": { "ex:tag2": { "$": "10", "type": "xsd:unsignedShort" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_other_attr16.json0000644000076600001200000000033212563222776024207 0ustar tdhadmin00000000000000{ "entity": { "ex:en_o16": { "ex:tag2": { "$": "10", "type": "xsd:nonNegativeInteger" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_other_attr17.json0000644000076600001200000000033312563222776024211 0ustar tdhadmin00000000000000{ "entity": { "ex:en_o17": { "ex:tag2": { "$": "-10", "type": "xsd:nonPositiveInteger" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_other_attr18.json0000644000076600001200000000032712563222776024215 0ustar tdhadmin00000000000000{ "entity": { "ex:en_o18": { "ex:tag2": { "$": "10", "type": "xsd:positiveInteger" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_other_attr19.json0000644000076600001200000000032412563222776024213 0ustar tdhadmin00000000000000{ "entity": { "ex:en_o19": { "ex:tag2": { "$": "10", "type": "xsd:unsignedByte" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_other_attr2.json0000644000076600001200000000037212563222776024126 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_entity_one_other_attr20.json0000644000076600001200000000033612563222776024206 0ustar tdhadmin00000000000000{ "entity": { "ex:en_o20": { "ex:tag2": { "$": "http://example.org", "type": "xsd:anyURI" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_other_attr21.json0000644000076600001200000000033313000527237024167 0ustar tdhadmin00000000000000{ "entity": { "ex:en_o21": { "ex:tag2": { "$": "ex:abc", "type": "prov:QUALIFIED_NAME" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_other_attr22.json0000644000076600001200000000040013000527237024163 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_entity_one_other_attr23.json0000644000076600001200000000037213000527237024174 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_entity_one_other_attr24.json0000644000076600001200000000040413000527237024171 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_entity_one_other_attr25.json0000644000076600001200000000040513000527237024173 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_entity_one_other_attr26.json0000644000076600001200000000040213000527237024171 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_entity_one_other_attr27.json0000644000076600001200000000035312563222776024214 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_entity_one_other_attr28.json0000644000076600001200000000031712563222776024215 0ustar tdhadmin00000000000000{ "entity": { "ex:en_o28": { "ex:tag2": { "$": "2013", "type": "xsd:gYear" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_other_attr29.json0000644000076600001200000000032012563222776024210 0ustar tdhadmin00000000000000{ "entity": { "ex:en_o29": { "ex:tag2": { "$": "--01", "type": "xsd:gMonth" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_other_attr3.json0000644000076600001200000000031112563222776024120 0ustar tdhadmin00000000000000{ "entity": { "ex:en_o3": { "ex:tag2": { "$": "1", "type": "xsd:int" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_other_attr30.json0000644000076600001200000000031712563222776024206 0ustar tdhadmin00000000000000{ "entity": { "ex:en_o30": { "ex:tag2": { "$": "---30", "type": "xsd:gDay" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_other_attr31.json0000644000076600001200000000032612563222776024207 0ustar tdhadmin00000000000000{ "entity": { "ex:en_o31": { "ex:tag2": { "$": "--12-25", "type": "xsd:gMonthDay" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_other_attr32.json0000644000076600001200000000034112563222776024205 0ustar tdhadmin00000000000000{ "entity": { "ex:en_o32": { "ex:tag2": { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_other_attr33.json0000644000076600001200000000033412563222776024210 0ustar tdhadmin00000000000000{ "entity": { "ex:en_o33": { "ex:tag2": { "$": "P2Y6M", "type": "xsd:yearMonthDuration" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_other_attr34.json0000644000076600001200000000043012563222776024206 0ustar tdhadmin00000000000000{ "entity": { "ex:en_o34": { "ex:tag2": { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_other_attr35.json0000644000076600001200000000033312563222776024211 0ustar tdhadmin00000000000000{ "entity": { "ex:en_o35": { "ex:tag2": { "$": "000102220506", "type": "xsd:hexBinary" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_other_attr36.json0000644000076600001200000000033212563222776024211 0ustar tdhadmin00000000000000{ "entity": { "ex:en_o36": { "ex:tag2": { "$": "AAECIgUG", "type": "xsd:base64Binary" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_other_attr37.json0000644000076600001200000000304612563222776024217 0ustar tdhadmin00000000000000{ "entity": { "ex:en_o37": { "ex:tag2": { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_other_attr38.json0000644000076600001200000000032012563222776024210 0ustar tdhadmin00000000000000{ "entity": { "ex:en_o38": { "ex:tag2": { "$": "en", "type": "xsd:language" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_other_attr39.json0000644000076600001200000000033412563222776024216 0ustar tdhadmin00000000000000{ "entity": { "ex:en_o39": { "ex:tag2": { "$": "normal", "type": "xsd:normalizedString" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_other_attr4.json0000644000076600001200000000031212563222776024122 0ustar tdhadmin00000000000000{ "entity": { "ex:en_o4": { "ex:tag2": { "$": "1", "type": "xsd:long" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_other_attr40.json0000644000076600001200000000031612563222776024206 0ustar tdhadmin00000000000000{ "entity": { "ex:en_o40": { "ex:tag2": { "$": "TOK", "type": "xsd:token" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_other_attr41.json0000644000076600001200000000032212563222776024204 0ustar tdhadmin00000000000000{ "entity": { "ex:en_o41": { "ex:tag2": { "$": "NMTOK", "type": "xsd:NMTOKEN" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_other_attr42.json0000644000076600001200000000031612563222776024210 0ustar tdhadmin00000000000000{ "entity": { "ex:en_o42": { "ex:tag2": { "$": "name", "type": "xsd:Name" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_other_attr43.json0000644000076600001200000000032212563222776024206 0ustar tdhadmin00000000000000{ "entity": { "ex:en_o43": { "ex:tag2": { "$": "NCName", "type": "xsd:NCName" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_other_attr44.json0000644000076600001200000000060512563222776024213 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_entity_one_other_attr5.json0000644000076600001200000000031312563222776024124 0ustar tdhadmin00000000000000{ "entity": { "ex:en_o5": { "ex:tag2": { "$": "1", "type": "xsd:short" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_other_attr6.json0000644000076600001200000000031612563222776024130 0ustar tdhadmin00000000000000{ "entity": { "ex:en_o6": { "ex:tag2": { "$": "2.0", "type": "xsd:double" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_other_attr7.json0000644000076600001200000000031512563222776024130 0ustar tdhadmin00000000000000{ "entity": { "ex:en_o7": { "ex:tag2": { "$": "1.0", "type": "xsd:float" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_other_attr8.json0000644000076600001200000000031612563222776024132 0ustar tdhadmin00000000000000{ "entity": { "ex:en_o8": { "ex:tag2": { "$": "10", "type": "xsd:decimal" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_other_attr9.json0000644000076600001200000000032012563222776024126 0ustar tdhadmin00000000000000{ "entity": { "ex:en_o9": { "ex:tag2": { "$": "true", "type": "xsd:boolean" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_value_attr0.json0000644000076600001200000000026312563222776024116 0ustar tdhadmin00000000000000{ "entity": { "ex:en_v0": { "prov:value": { "$": "un lieu", "type": "xsd:string" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_value_attr1.json0000644000076600001200000000033312563222776024115 0ustar tdhadmin00000000000000{ "entity": { "ex:en_v1": { "prov:value": { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_value_attr10.json0000644000076600001200000000026312563222776024177 0ustar tdhadmin00000000000000{ "entity": { "ex:en_v10": { "prov:value": { "$": "false", "type": "xsd:boolean" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_value_attr11.json0000644000076600001200000000025512563222776024201 0ustar tdhadmin00000000000000{ "entity": { "ex:en_v11": { "prov:value": { "$": "10", "type": "xsd:byte" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_value_attr12.json0000644000076600001200000000026412563222776024202 0ustar tdhadmin00000000000000{ "entity": { "ex:en_v12": { "prov:value": { "$": "10", "type": "xsd:unsignedInt" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_value_attr13.json0000644000076600001200000000026512563222776024204 0ustar tdhadmin00000000000000{ "entity": { "ex:en_v13": { "prov:value": { "$": "10", "type": "xsd:unsignedLong" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_value_attr14.json0000644000076600001200000000026012563222776024200 0ustar tdhadmin00000000000000{ "entity": { "ex:en_v14": { "prov:value": { "$": "10", "type": "xsd:integer" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_value_attr15.json0000644000076600001200000000026612563222776024207 0ustar tdhadmin00000000000000{ "entity": { "ex:en_v15": { "prov:value": { "$": "10", "type": "xsd:unsignedShort" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_value_attr16.json0000644000076600001200000000027312563222776024206 0ustar tdhadmin00000000000000{ "entity": { "ex:en_v16": { "prov:value": { "$": "10", "type": "xsd:nonNegativeInteger" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_value_attr17.json0000644000076600001200000000027412563222776024210 0ustar tdhadmin00000000000000{ "entity": { "ex:en_v17": { "prov:value": { "$": "-10", "type": "xsd:nonPositiveInteger" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_value_attr18.json0000644000076600001200000000027012563222776024205 0ustar tdhadmin00000000000000{ "entity": { "ex:en_v18": { "prov:value": { "$": "10", "type": "xsd:positiveInteger" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_value_attr19.json0000644000076600001200000000026512563222776024212 0ustar tdhadmin00000000000000{ "entity": { "ex:en_v19": { "prov:value": { "$": "10", "type": "xsd:unsignedByte" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_value_attr2.json0000644000076600001200000000033312563222776024116 0ustar tdhadmin00000000000000{ "entity": { "ex:en_v2": { "prov:value": { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_value_attr20.json0000644000076600001200000000027712563222776024205 0ustar tdhadmin00000000000000{ "entity": { "ex:en_v20": { "prov:value": { "$": "http://example.org", "type": "xsd:anyURI" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_value_attr21.json0000644000076600001200000000027413000527237024166 0ustar tdhadmin00000000000000{ "entity": { "ex:en_v21": { "prov:value": { "$": "ex:abc", "type": "prov:QUALIFIED_NAME" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_value_attr22.json0000644000076600001200000000034113000527237024162 0ustar tdhadmin00000000000000{ "entity": { "ex:en_v22": { "prov:value": { "$": "ex:abcd", "type": "prov:QUALIFIED_NAME" } } }, "prefix": { "other": "http://example.org/", "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_value_attr23.json0000644000076600001200000000033613000527237024167 0ustar tdhadmin00000000000000{ "entity": { "en_v23": { "prov:value": { "$": "abcde", "type": "prov:QUALIFIED_NAME" } } }, "prefix": { "default": "http://example.org/", "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_value_attr24.json0000644000076600001200000000034513000527237024170 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_entity_one_value_attr25.json0000644000076600001200000000034613000527237024172 0ustar tdhadmin00000000000000{ "entity": { "ex:en_v25": { "prov:value": { "$": "other:zabcd", "type": "prov:QUALIFIED_NAME" } } }, "prefix": { "other": "http://example4.org/", "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_value_attr26.json0000644000076600001200000000034313000527237024170 0ustar tdhadmin00000000000000{ "entity": { "ex:en_v26": { "prov:value": { "$": "zabcde", "type": "prov:QUALIFIED_NAME" } } }, "prefix": { "default": "http://example4.org/", "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_value_attr27.json0000644000076600001200000000031412563222776024204 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_entity_one_value_attr28.json0000644000076600001200000000026012563222776024205 0ustar tdhadmin00000000000000{ "entity": { "ex:en_v28": { "prov:value": { "$": "2013", "type": "xsd:gYear" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_value_attr29.json0000644000076600001200000000026112563222776024207 0ustar tdhadmin00000000000000{ "entity": { "ex:en_v29": { "prov:value": { "$": "--01", "type": "xsd:gMonth" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_value_attr3.json0000644000076600001200000000025212563222776024117 0ustar tdhadmin00000000000000{ "entity": { "ex:en_v3": { "prov:value": { "$": "1", "type": "xsd:int" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_value_attr30.json0000644000076600001200000000026012563222776024176 0ustar tdhadmin00000000000000{ "entity": { "ex:en_v30": { "prov:value": { "$": "---30", "type": "xsd:gDay" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_value_attr31.json0000644000076600001200000000026712563222776024206 0ustar tdhadmin00000000000000{ "entity": { "ex:en_v31": { "prov:value": { "$": "--12-25", "type": "xsd:gMonthDay" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_value_attr32.json0000644000076600001200000000030212563222776024175 0ustar tdhadmin00000000000000{ "entity": { "ex:en_v32": { "prov:value": { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_value_attr33.json0000644000076600001200000000027512563222776024207 0ustar tdhadmin00000000000000{ "entity": { "ex:en_v33": { "prov:value": { "$": "P2Y6M", "type": "xsd:yearMonthDuration" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_value_attr34.json0000644000076600001200000000037112563222776024205 0ustar tdhadmin00000000000000{ "entity": { "ex:en_v34": { "prov:value": { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_value_attr35.json0000644000076600001200000000027412563222776024210 0ustar tdhadmin00000000000000{ "entity": { "ex:en_v35": { "prov:value": { "$": "000102220506", "type": "xsd:hexBinary" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_value_attr36.json0000644000076600001200000000027312563222776024210 0ustar tdhadmin00000000000000{ "entity": { "ex:en_v36": { "prov:value": { "$": "AAECIgUG", "type": "xsd:base64Binary" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_value_attr37.json0000644000076600001200000000300712563222776024207 0ustar tdhadmin00000000000000{ "entity": { "ex:en_v37": { "prov:value": { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_value_attr38.json0000644000076600001200000000026112563222776024207 0ustar tdhadmin00000000000000{ "entity": { "ex:en_v38": { "prov:value": { "$": "en", "type": "xsd:language" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_value_attr39.json0000644000076600001200000000027512563222776024215 0ustar tdhadmin00000000000000{ "entity": { "ex:en_v39": { "prov:value": { "$": "normal", "type": "xsd:normalizedString" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_value_attr4.json0000644000076600001200000000025312563222776024121 0ustar tdhadmin00000000000000{ "entity": { "ex:en_v4": { "prov:value": { "$": "1", "type": "xsd:long" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_value_attr40.json0000644000076600001200000000025712563222776024205 0ustar tdhadmin00000000000000{ "entity": { "ex:en_v40": { "prov:value": { "$": "TOK", "type": "xsd:token" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_value_attr41.json0000644000076600001200000000026312563222776024203 0ustar tdhadmin00000000000000{ "entity": { "ex:en_v41": { "prov:value": { "$": "NMTOK", "type": "xsd:NMTOKEN" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_value_attr42.json0000644000076600001200000000025712563222776024207 0ustar tdhadmin00000000000000{ "entity": { "ex:en_v42": { "prov:value": { "$": "name", "type": "xsd:Name" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_value_attr43.json0000644000076600001200000000026312563222776024205 0ustar tdhadmin00000000000000{ "entity": { "ex:en_v43": { "prov:value": { "$": "NCName", "type": "xsd:NCName" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_value_attr44.json0000644000076600001200000000054612563222776024212 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_entity_one_value_attr5.json0000644000076600001200000000025412563222776024123 0ustar tdhadmin00000000000000{ "entity": { "ex:en_v5": { "prov:value": { "$": "1", "type": "xsd:short" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_value_attr6.json0000644000076600001200000000025712563222776024127 0ustar tdhadmin00000000000000{ "entity": { "ex:en_v6": { "prov:value": { "$": "2.0", "type": "xsd:double" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_value_attr7.json0000644000076600001200000000025612563222776024127 0ustar tdhadmin00000000000000{ "entity": { "ex:en_v7": { "prov:value": { "$": "1.0", "type": "xsd:float" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_value_attr8.json0000644000076600001200000000025712563222776024131 0ustar tdhadmin00000000000000{ "entity": { "ex:en_v8": { "prov:value": { "$": "10", "type": "xsd:decimal" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_entity_one_value_attr9.json0000644000076600001200000000026112563222776024125 0ustar tdhadmin00000000000000{ "entity": { "ex:en_v9": { "prov:value": { "$": "true", "type": "xsd:boolean" } } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attr_generation0.json0000644000076600001200000011060013000527237021626 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_influence0.json0000644000076600001200000006414413000527237021456 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_invalidation0.json0000644000076600001200000011060213000527237022156 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_start0.json0000644000076600001200000011057713000527237020645 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attr_usage0.json0000644000076600001200000011056413000527237020610 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attribution1.json0000644000076600001200000000020612563222776021023 0ustar tdhadmin00000000000000{ "wasAttributedTo": { "ex:attr1": { "prov:entity": "ex:e1" } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attribution2.json0000644000076600001200000000020612563222776021024 0ustar tdhadmin00000000000000{ "wasAttributedTo": { "ex:attr2": { "prov:agent": "ex:ag1" } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attribution3.json0000644000076600001200000000024412563222776021027 0ustar tdhadmin00000000000000{ "wasAttributedTo": { "ex:attr3": { "prov:agent": "ex:ag1", "prov:entity": "ex:e1" } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attribution4.json0000644000076600001200000000024412563222776021030 0ustar tdhadmin00000000000000{ "wasAttributedTo": { "ex:attr4": { "prov:agent": "ex:ag1", "prov:entity": "ex:e1" } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attribution5.json0000644000076600001200000000024212563222776021027 0ustar tdhadmin00000000000000{ "wasAttributedTo": { "_:wAT1": { "prov:agent": "ex:ag1", "prov:entity": "ex:e1" } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/attribution6.json0000644000076600001200000000067712563222776021044 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attribution7.json0000644000076600001200000000203013000527237021011 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/attribution8.json0000644000076600001200000000263313000527237021023 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/bundle1.json0000644000076600001200000000167513000527237017726 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/bundle2.json0000644000076600001200000000167113000527237017723 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/bundle3.json0000644000076600001200000000167513000527237017730 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/bundle4.json0000644000076600001200000000174013000527237017722 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/communication1.json0000644000076600001200000000020512563222776021323 0ustar tdhadmin00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasInformedBy": { "ex:inf1": { "prov:informed": "ex:a2" } } }prov-1.5.0/prov/tests/json/communication2.json0000644000076600001200000000020612563222776021325 0ustar tdhadmin00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasInformedBy": { "ex:inf2": { "prov:informant": "ex:a1" } } }prov-1.5.0/prov/tests/json/communication3.json0000644000076600001200000000024612563222776021332 0ustar tdhadmin00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasInformedBy": { "ex:inf3": { "prov:informant": "ex:a1", "prov:informed": "ex:a2" } } }prov-1.5.0/prov/tests/json/communication4.json0000644000076600001200000000024612563222776021333 0ustar tdhadmin00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasInformedBy": { "_:Infm1": { "prov:informant": "ex:a1", "prov:informed": "ex:a2" } } }prov-1.5.0/prov/tests/json/communication5.json0000644000076600001200000000070112563222776021330 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/communication6.json0000644000076600001200000000203213000527237021313 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/communication7.json0000644000076600001200000000263513000527237021325 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/delegation1.json0000644000076600001200000000020712563222776020573 0ustar tdhadmin00000000000000{ "prefix": { "ex": "http://example.org/" }, "actedOnBehalfOf": { "ex:del1": { "prov:delegate": "ex:e1" } } }prov-1.5.0/prov/tests/json/delegation2.json0000644000076600001200000000021312563222776020571 0ustar tdhadmin00000000000000{ "prefix": { "ex": "http://example.org/" }, "actedOnBehalfOf": { "ex:del2": { "prov:responsible": "ex:ag1" } } }prov-1.5.0/prov/tests/json/delegation3.json0000644000076600001200000000025312563222776020576 0ustar tdhadmin00000000000000{ "prefix": { "ex": "http://example.org/" }, "actedOnBehalfOf": { "ex:del3": { "prov:delegate": "ex:e1", "prov:responsible": "ex:ag1" } } }prov-1.5.0/prov/tests/json/delegation4.json0000644000076600001200000000031212563222776020573 0ustar tdhadmin00000000000000{ "prefix": { "ex": "http://example.org/" }, "actedOnBehalfOf": { "ex:del4": { "prov:activity": "ex:a", "prov:delegate": "ex:e1", "prov:responsible": "ex:ag1" } } }prov-1.5.0/prov/tests/json/delegation5.json0000644000076600001200000000025312563222776020600 0ustar tdhadmin00000000000000{ "prefix": { "ex": "http://example.org/" }, "actedOnBehalfOf": { "_:aOBO1": { "prov:delegate": "ex:e1", "prov:responsible": "ex:ag1" } } }prov-1.5.0/prov/tests/json/delegation6.json0000644000076600001200000000074512563222776020607 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/delegation7.json0000644000076600001200000000207613000527237020572 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/delegation8.json0000644000076600001200000000270113000527237020566 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/derivation1.json0000644000076600001200000000021012563222776020616 0ustar tdhadmin00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasDerivedFrom": { "ex:der1": { "prov:usedEntity": "ex:e1" } } }prov-1.5.0/prov/tests/json/derivation10.json0000644000076600001200000000041212563222776020702 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/derivation11.json0000644000076600001200000000055513000527237020676 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/derivation12.json0000644000076600001200000000055613000527237020700 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/derivation13.json0000644000076600001200000000056313000527237020677 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/derivation2.json0000644000076600001200000000021512563222776020624 0ustar tdhadmin00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasDerivedFrom": { "ex:der2": { "prov:generatedEntity": "ex:e2" } } }prov-1.5.0/prov/tests/json/derivation3.json0000644000076600001200000000025712563222776020633 0ustar tdhadmin00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasDerivedFrom": { "ex:der3": { "prov:generatedEntity": "ex:e2", "prov:usedEntity": "ex:e1" } } }prov-1.5.0/prov/tests/json/derivation4.json0000644000076600001200000000031412563222776020626 0ustar tdhadmin00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasDerivedFrom": { "ex:der4": { "prov:generatedEntity": "ex:e2", "prov:usedEntity": "ex:e1", "prov:label": "hello" } } }prov-1.5.0/prov/tests/json/derivation5.json0000644000076600001200000000031612563222776020631 0ustar tdhadmin00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasDerivedFrom": { "ex:der5": { "prov:activity": "ex:a", "prov:generatedEntity": "ex:e2", "prov:usedEntity": "ex:e1" } } }prov-1.5.0/prov/tests/json/derivation6.json0000644000076600001200000000035212563222776020632 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/derivation7.json0000644000076600001200000000041312563222776020631 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/derivation8.json0000644000076600001200000000225013000527237020616 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/derivation9.json0000644000076600001200000000134513000527237020623 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/end1.json0000644000076600001200000000020112563222776017220 0ustar tdhadmin00000000000000{ "wasEndedBy": { "ex:end1": { "prov:trigger": "ex:e1" } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/end10.json0000644000076600001200000000446613000527237017304 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/end2.json0000644000076600001200000000024112563222776017225 0ustar tdhadmin00000000000000{ "wasEndedBy": { "ex:end2": { "prov:activity": "ex:a1", "prov:trigger": "ex:e1" } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/end3.json0000644000076600001200000000020212563222776017223 0ustar tdhadmin00000000000000{ "wasEndedBy": { "ex:end3": { "prov:activity": "ex:a1" } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/end4.json0000644000076600001200000000023612563222776017233 0ustar tdhadmin00000000000000{ "wasEndedBy": { "ex:end4": { "prov:trigger": "ex:e1", "prov:ender": "ex:a2" } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/end5.json0000644000076600001200000000027612563222776017240 0ustar tdhadmin00000000000000{ "wasEndedBy": { "ex:end5": { "prov:activity": "ex:a1", "prov:trigger": "ex:e1", "prov:ender": "ex:a2" } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/end6.json0000644000076600001200000000023712563222776017236 0ustar tdhadmin00000000000000{ "wasEndedBy": { "ex:end6": { "prov:activity": "ex:a1", "prov:ender": "ex:a2" } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/end7.json0000644000076600001200000000032312563222776017233 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/end8.json0000644000076600001200000000446713000527237017234 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/end9.json0000644000076600001200000000024012563222776017233 0ustar tdhadmin00000000000000{ "wasEndedBy": { "_:wEB4": { "prov:activity": "ex:a1", "prov:trigger": "ex:e1" } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/entity0.json0000644000076600001200000000117212563222776017775 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/entity1.json0000644000076600001200000000013012563222776017767 0ustar tdhadmin00000000000000{ "entity": { "ex:e1": {} }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/entity10.json0000644000076600001200000000403113000527237020036 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/entity2.json0000644000076600001200000000017312563222776017777 0ustar tdhadmin00000000000000{ "entity": { "ex:e2": { "prov:label": "entity2" } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/entity3.json0000644000076600001200000000033213000527237017760 0ustar tdhadmin00000000000000{ "entity": { "ex:e3": { "prov:value": { "$": "ex:avalue", "type": "prov:QUALIFIED_NAME" }, "prov:label": "entity3" } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/entity4.json0000644000076600001200000000061212563222776017777 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/entity5.json0000644000076600001200000000132413000527237017764 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/entity6.json0000644000076600001200000000145413000527237017771 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/entity7.json0000644000076600001200000000322413000527237017767 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/entity8.json0000644000076600001200000000613513000527237017774 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/entity9.json0000644000076600001200000000402713000527237017773 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/generation1.json0000644000076600001200000000020412563222776020610 0ustar tdhadmin00000000000000{ "wasGeneratedBy": { "ex:gen1": { "prov:entity": "ex:e1" } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/generation2.json0000644000076600001200000000024412563222776020615 0ustar tdhadmin00000000000000{ "wasGeneratedBy": { "ex:gen2": { "prov:activity": "ex:a1", "prov:entity": "ex:e1" } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/generation3.json0000644000076600001200000000054012563222776020615 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/generation4.json0000644000076600001200000000045412563222776020622 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/generation5.json0000644000076600001200000000432413000527237020606 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/generation6.json0000644000076600001200000000024312563222776020620 0ustar tdhadmin00000000000000{ "wasGeneratedBy": { "_:wGB3": { "prov:activity": "ex:a1", "prov:entity": "ex:e1" } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/generation7.json0000644000076600001200000000432313000527237020607 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/influence1.json0000644000076600001200000000021112563222776020423 0ustar tdhadmin00000000000000{ "wasInfluencedBy": { "ex:inf1": { "prov:influencee": "ex:a2" } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/influence2.json0000644000076600001200000000021112563222776020424 0ustar tdhadmin00000000000000{ "wasInfluencedBy": { "ex:inf2": { "prov:influencer": "ex:a1" } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/influence3.json0000644000076600001200000000025312563222776020433 0ustar tdhadmin00000000000000{ "wasInfluencedBy": { "ex:inf3": { "prov:influencer": "ex:a1", "prov:influencee": "ex:a2" } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/influence4.json0000644000076600001200000000025312563222776020434 0ustar tdhadmin00000000000000{ "wasInfluencedBy": { "_:Infl1": { "prov:influencer": "ex:a1", "prov:influencee": "ex:a2" } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/influence5.json0000644000076600001200000000070612563222776020440 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/influence6.json0000644000076600001200000000203713000527237020423 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/influence7.json0000644000076600001200000000264213000527237020426 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/invalidation1.json0000644000076600001200000000020612563222776021140 0ustar tdhadmin00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasInvalidatedBy": { "ex:inv1": { "prov:entity": "ex:e1" } } }prov-1.5.0/prov/tests/json/invalidation2.json0000644000076600001200000000024612563222776021145 0ustar tdhadmin00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasInvalidatedBy": { "ex:inv2": { "prov:activity": "ex:a1", "prov:entity": "ex:e1" } } }prov-1.5.0/prov/tests/json/invalidation3.json0000644000076600001200000000054212563222776021145 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/invalidation4.json0000644000076600001200000000045612563222776021152 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/invalidation5.json0000644000076600001200000000432613000527237021136 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/invalidation6.json0000644000076600001200000000024512563222776021150 0ustar tdhadmin00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasInvalidatedBy": { "_:wIB3": { "prov:activity": "ex:a1", "prov:entity": "ex:e1" } } }prov-1.5.0/prov/tests/json/invalidation7.json0000644000076600001200000000432513000527237021137 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/member1.json0000644000076600001200000000026012563222776017726 0ustar tdhadmin00000000000000{ "hadMember": { "_:hM1": { "prov:collection": "ex:c", "prov:entity": [ "ex:e1" ] } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/member2.json0000644000076600001200000000030112563222776017723 0ustar tdhadmin00000000000000{ "hadMember": { "_:hM2": { "prov:collection": "ex:c", "prov:entity": [ "ex:e1", "ex:e2" ] } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/member3.json0000644000076600001200000000032212563222776017727 0ustar tdhadmin00000000000000{ "hadMember": { "_:hM3": { "prov:collection": "ex:c", "prov:entity": [ "ex:e1", "ex:e2", "ex:e3" ] } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/mention1.json0000644000076600001200000000025212563222776020131 0ustar tdhadmin00000000000000{ "prefix": { "ex": "http://example.org/" }, "mentionOf": { "_:mO1": { "prov:generalEntity": "ex:e1", "prov:specificEntity": "ex:e2" } } }prov-1.5.0/prov/tests/json/mention2.json0000644000076600001200000000030712563222776020133 0ustar tdhadmin00000000000000{ "prefix": { "ex": "http://example.org/" }, "mentionOf": { "_:mO2": { "prov:generalEntity": "ex:e1", "prov:specificEntity": "ex:e2", "prov:bundle": "ex:b" } } }prov-1.5.0/prov/tests/json/scruffy-end1-M.json0000644000076600001200000000066712563222776021111 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/scruffy-end1-S.json0000644000076600001200000000055712563222776021115 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/scruffy-end2-M.json0000644000076600001200000000114212563222776021077 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/scruffy-end2-S.json0000644000076600001200000000103212563222776021103 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/scruffy-end3-M.json0000644000076600001200000000130512563222776021101 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/scruffy-end3-S.json0000644000076600001200000000113212563222776021105 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/scruffy-end4-M.json0000644000076600001200000000135012563222776021102 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/scruffy-end4-S.json0000644000076600001200000000113212563222776021106 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/scruffy-generation1-M.json0000644000076600001200000000067112563222776022471 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/scruffy-generation1-S.json0000644000076600001200000000056112563222776022475 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/scruffy-generation2-M.json0000644000076600001200000000117412563222776022471 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/scruffy-generation2-S.json0000644000076600001200000000106412563222776022475 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/scruffy-invalidation1-M.json0000644000076600001200000000067312563222776023021 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/scruffy-invalidation1-S.json0000644000076600001200000000056312563222776023025 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/scruffy-invalidation2-M.json0000644000076600001200000000114612563222776023016 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/scruffy-invalidation2-S.json0000644000076600001200000000103612563222776023022 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/scruffy-start1-M.json0000644000076600001200000000067312563222776021475 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/scruffy-start1-S.json0000644000076600001200000000056312563222776021501 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/scruffy-start2-M.json0000644000076600001200000000114612563222776021472 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/scruffy-start2-S.json0000644000076600001200000000103612563222776021476 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/scruffy-start3-M.json0000644000076600001200000000131512563222776021471 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/scruffy-start3-S.json0000644000076600001200000000114212563222776021475 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/scruffy-start4-M.json0000644000076600001200000000136012563222776021472 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/scruffy-start4-S.json0000644000076600001200000000114212563222776021476 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/scruffy-usage1-M.json0000644000076600001200000000065712563222776021446 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/scruffy-usage1-S.json0000644000076600001200000000054712563222776021452 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/scruffy-usage2-M.json0000644000076600001200000000113212563222776021434 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/scruffy-usage2-S.json0000644000076600001200000000102212563222776021440 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/specialization1.json0000644000076600001200000000026112563222776021476 0ustar tdhadmin00000000000000{ "specializationOf": { "_:sO1": { "prov:generalEntity": "ex:e1", "prov:specificEntity": "ex:e2" } }, "prefix": { "ex": "http://example.org/" } }prov-1.5.0/prov/tests/json/start1.json0000644000076600001200000000020512563222776017613 0ustar tdhadmin00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasStartedBy": { "ex:start1": { "prov:trigger": "ex:e1" } } }prov-1.5.0/prov/tests/json/start10.json0000644000076600001200000000447213000527237017670 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/start2.json0000644000076600001200000000024512563222776017620 0ustar tdhadmin00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasStartedBy": { "ex:start2": { "prov:activity": "ex:a1", "prov:trigger": "ex:e1" } } }prov-1.5.0/prov/tests/json/start3.json0000644000076600001200000000020612563222776017616 0ustar tdhadmin00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasStartedBy": { "ex:start3": { "prov:activity": "ex:a1" } } }prov-1.5.0/prov/tests/json/start4.json0000644000076600001200000000024412563222776017621 0ustar tdhadmin00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasStartedBy": { "ex:start4": { "prov:trigger": "ex:e1", "prov:starter": "ex:a2" } } }prov-1.5.0/prov/tests/json/start5.json0000644000076600001200000000030412563222776017617 0ustar tdhadmin00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasStartedBy": { "ex:start5": { "prov:activity": "ex:a1", "prov:trigger": "ex:e1", "prov:starter": "ex:a2" } } }prov-1.5.0/prov/tests/json/start6.json0000644000076600001200000000024512563222776017624 0ustar tdhadmin00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasStartedBy": { "ex:start6": { "prov:activity": "ex:a1", "prov:starter": "ex:a2" } } }prov-1.5.0/prov/tests/json/start7.json0000644000076600001200000000033112563222776017621 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/start8.json0000644000076600001200000000447513000527237017622 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/start9.json0000644000076600001200000000024212563222776017624 0ustar tdhadmin00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasStartedBy": { "_:wSB3": { "prov:activity": "ex:a1", "prov:trigger": "ex:e1" } } }prov-1.5.0/prov/tests/json/usage1.json0000644000076600001200000000017212563222776017565 0ustar tdhadmin00000000000000{ "prefix": { "ex": "http://example.org/" }, "used": { "ex:use1": { "prov:entity": "ex:e1" } } }prov-1.5.0/prov/tests/json/usage2.json0000644000076600001200000000023212563222776017563 0ustar tdhadmin00000000000000{ "prefix": { "ex": "http://example.org/" }, "used": { "ex:use2": { "prov:activity": "ex:a1", "prov:entity": "ex:e1" } } }prov-1.5.0/prov/tests/json/usage3.json0000644000076600001200000000052612563222776017572 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/usage4.json0000644000076600001200000000044212563222776017570 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/usage5.json0000644000076600001200000000431213000527237017554 0ustar tdhadmin00000000000000{ "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.0/prov/tests/json/usage6.json0000644000076600001200000000022712563222776017573 0ustar tdhadmin00000000000000{ "prefix": { "ex": "http://example.org/" }, "used": { "_:u3": { "prov:activity": "ex:a1", "prov:entity": "ex:e1" } } }prov-1.5.0/prov/tests/json/usage7.json0000644000076600001200000000430713000527237017562 0ustar tdhadmin00000000000000{ "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.0/prov/tests/qnames.py0000644000076600001200000000505512674547301016374 0ustar tdhadmin00000000000000from __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.0/prov/tests/rdf/0000755000076600001200000000000013002001522015254 5ustar tdhadmin00000000000000prov-1.5.0/prov/tests/rdf/activity1.ttl0000644000076600001200000000042312776665001017746 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:a1 a prov:Activity . prov-1.5.0/prov/tests/rdf/activity2.ttl0000644000076600001200000000045512776665001017754 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:a2 a prov:Activity ; rdfs:label "activity2" . prov-1.5.0/prov/tests/rdf/activity3.ttl0000644000076600001200000000063112776665001017751 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/activity4.ttl0000644000076600001200000000052112776665001017750 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/activity5.ttl0000644000076600001200000000073013000530665017737 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/activity6.ttl0000644000076600001200000000100713000530731017730 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/activity7.ttl0000644000076600001200000000132613000531347017741 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/activity8.ttl0000644000076600001200000000153713000531764017751 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/activity9.ttl0000644000076600001200000000157713000531764017756 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/agent1.ttl0000644000076600001200000000042112776665001017206 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:ag1 a prov:Agent . prov-1.5.0/prov/tests/rdf/agent2.ttl0000644000076600001200000000045012776665001017211 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:ag2 a prov:Agent ; rdfs:label "agent2" . prov-1.5.0/prov/tests/rdf/agent3.ttl0000644000076600001200000000046212776665001017215 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:ag2 a prov:Agent ; rdfs:label "agent2" , "hello" . prov-1.5.0/prov/tests/rdf/agent4.ttl0000644000076600001200000000047512776665001017222 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:ag2 a prov:Agent ; rdfs:label "agent2" , "hello" , "bye"@en . prov-1.5.0/prov/tests/rdf/agent5.ttl0000644000076600001200000000051412776665001017215 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/agent6.ttl0000644000076600001200000000072313000531764017205 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/agent7.ttl0000644000076600001200000000126113000531764017204 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/agent8.ttl0000644000076600001200000000101613000531764017203 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/alternate1.ttl0000644000076600001200000000043212776665001020071 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:e2 prov:alternateOf ex:e1 . prov-1.5.0/prov/tests/rdf/association1.ttl0000644000076600001200000000050712776665001020431 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:assoc1 a prov:Association . ex:a1 prov:qualifiedAssociation ex:assoc1 . prov-1.5.0/prov/tests/rdf/association2.ttl0000644000076600001200000000045712776665001020436 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:assoc2 a prov:Association ; prov:agent ex:ag1 . prov-1.5.0/prov/tests/rdf/association3.ttl0000644000076600001200000000053412776665001020433 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/association4.ttl0000644000076600001200000000057712776665001020443 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/association5.ttl0000644000076600001200000000044112776665001020432 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:a1 prov:wasAssociatedWith ex:ag1 . prov-1.5.0/prov/tests/rdf/association6.ttl0000644000076600001200000000065712776665001020444 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/association7.ttl0000644000076600001200000000113513000531764020422 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/association8.ttl0000644000076600001200000000070412776665001020437 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/association9.ttl0000644000076600001200000000140613000531764020425 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_activity0.ttl0000644000076600001200000003627613000745411020777 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_agent0.ttl0000644000076600001200000003627413000745520020240 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_association0.ttl0000644000076600001200000003642513000745547021465 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_association_one_role_attr0.ttl0000644000076600001200000000061412776665001024375 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_association_one_role_attr1.ttl0000644000076600001200000000060312776665001024374 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_association_one_role_attr10.ttl0000644000076600001200000000061612776665001024460 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_association_one_role_attr11.ttl0000644000076600001200000000061012776665001024453 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_association_one_role_attr12.ttl0000644000076600001200000000061712776665001024463 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_association_one_role_attr13.ttl0000644000076600001200000000062012776665001024456 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_association_one_role_attr14.ttl0000644000076600001200000000061312776665001024461 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_association_one_role_attr15.ttl0000644000076600001200000000062112776665001024461 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_association_one_role_attr16.ttl0000644000076600001200000000062612776665001024467 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_association_one_role_attr17.ttl0000644000076600001200000000062712776665001024471 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_association_one_role_attr18.ttl0000644000076600001200000000062312776665001024466 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_association_one_role_attr19.ttl0000644000076600001200000000062012776665001024464 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_association_one_role_attr2.ttl0000644000076600001200000000060312776665001024375 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_association_one_role_attr20.ttl0000644000076600001200000000063212776665001024457 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_association_one_role_attr21.ttl0000644000076600001200000000060013000531764024440 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_association_one_role_attr22.ttl0000644000076600001200000000062613000747155024454 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_association_one_role_attr23.ttl0000644000076600001200000000060213000745656024453 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_association_one_role_attr24.ttl0000644000076600001200000000065413000745673024462 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_association_one_role_attr25.ttl0000644000076600001200000000065513000745703024456 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_association_one_role_attr26.ttl0000644000076600001200000000062613000745742024460 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_association_one_role_attr27.ttl0000644000076600001200000000064712776665001024474 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_association_one_role_attr28.ttl0000644000076600001200000000061312776665001024466 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_association_one_role_attr29.ttl0000644000076600001200000000061412776665001024470 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_association_one_role_attr3.ttl0000644000076600001200000000060312776665001024376 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_association_one_role_attr30.ttl0000644000076600001200000000061312776665001024457 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_association_one_role_attr31.ttl0000644000076600001200000000062212776665001024460 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_association_one_role_attr32.ttl0000644000076600001200000000063512776665001024465 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_association_one_role_attr33.ttl0000644000076600001200000000063012776665001024461 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_association_one_role_attr34.ttl0000644000076600001200000000072412776665001024466 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_association_one_role_attr35.ttl0000644000076600001200000000062712776665001024471 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_association_one_role_attr36.ttl0000644000076600001200000000062612776665001024471 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_association_one_role_attr37.ttl0000644000076600001200000000334212776665001024470 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_association_one_role_attr38.ttl0000644000076600001200000000061412776665001024470 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_association_one_role_attr39.ttl0000644000076600001200000000063012776665001024467 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_association_one_role_attr4.ttl0000644000076600001200000000060412776665001024400 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_association_one_role_attr40.ttl0000644000076600001200000000061212776665001024457 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_association_one_role_attr41.ttl0000644000076600001200000000061612776665001024464 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_association_one_role_attr42.ttl0000644000076600001200000000061212776665001024461 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_association_one_role_attr43.ttl0000644000076600001200000000061612776665001024466 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_association_one_role_attr44.ttl0000644000076600001200000000072012776665001024463 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_association_one_role_attr5.ttl0000644000076600001200000000060512776665001024402 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_association_one_role_attr6.ttl0000644000076600001200000000061012776665001024377 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_association_one_role_attr7.ttl0000644000076600001200000000060712776665001024406 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_association_one_role_attr8.ttl0000644000076600001200000000061012776665001024401 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_association_one_role_attr9.ttl0000644000076600001200000000061212776665001024404 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_attribution0.ttl0000644000076600001200000003145613000745774021516 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_communication0.ttl0000644000076600001200000003145613000746016022005 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_delegation0.ttl0000644000076600001200000003150013000746050021237 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_derivation0.ttl0000644000076600001200000003144613000746071021304 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_end0.ttl0000644000076600001200000004335113000746113017701 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_entity0.ttl0000644000076600001200000003633313000746221020451 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_entity_one_attr0.ttl0000644000076600001200000000045212776665001022354 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et0 a prov:Entity , "un lieu"^^xsd:string . prov-1.5.0/prov/tests/rdf/attr_entity_one_attr1.ttl0000644000076600001200000000044112776665001022353 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et1 a prov:Entity , "un lieu"@fr . prov-1.5.0/prov/tests/rdf/attr_entity_one_attr10.ttl0000644000076600001200000000045212776665001022435 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et10 a prov:Entity , "false"^^xsd:boolean . prov-1.5.0/prov/tests/rdf/attr_entity_one_attr11.ttl0000644000076600001200000000044412776665001022437 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et11 a prov:Entity , "10"^^xsd:byte . prov-1.5.0/prov/tests/rdf/attr_entity_one_attr12.ttl0000644000076600001200000000045312776665001022440 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et12 a prov:Entity , "10"^^xsd:unsignedInt . prov-1.5.0/prov/tests/rdf/attr_entity_one_attr13.ttl0000644000076600001200000000045412776665001022442 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et13 a prov:Entity , "10"^^xsd:unsignedLong . prov-1.5.0/prov/tests/rdf/attr_entity_one_attr14.ttl0000644000076600001200000000044712776665001022445 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et14 a prov:Entity , "10"^^xsd:integer . prov-1.5.0/prov/tests/rdf/attr_entity_one_attr15.ttl0000644000076600001200000000045512776665001022445 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et15 a prov:Entity , "10"^^xsd:unsignedShort . prov-1.5.0/prov/tests/rdf/attr_entity_one_attr16.ttl0000644000076600001200000000046212776665001022444 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et16 a prov:Entity , "10"^^xsd:nonNegativeInteger . prov-1.5.0/prov/tests/rdf/attr_entity_one_attr17.ttl0000644000076600001200000000046312776665001022446 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et17 a prov:Entity , "-10"^^xsd:nonPositiveInteger . prov-1.5.0/prov/tests/rdf/attr_entity_one_attr18.ttl0000644000076600001200000000045712776665001022452 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et18 a prov:Entity , "10"^^xsd:positiveInteger . prov-1.5.0/prov/tests/rdf/attr_entity_one_attr19.ttl0000644000076600001200000000045412776665001022450 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et19 a prov:Entity , "10"^^xsd:unsignedByte . prov-1.5.0/prov/tests/rdf/attr_entity_one_attr2.ttl0000644000076600001200000000044112776665001022354 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et2 a prov:Entity , "a place"@en . prov-1.5.0/prov/tests/rdf/attr_entity_one_attr20.ttl0000644000076600001200000000046612776665001022443 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et20 a prov:Entity , "http://example.org"^^xsd:anyURI . prov-1.5.0/prov/tests/rdf/attr_entity_one_attr21.ttl0000644000076600001200000000043413000531764022424 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et21 a prov:Entity , ex:abc . prov-1.5.0/prov/tests/rdf/attr_entity_one_attr22.ttl0000644000076600001200000000044613000747275022436 0ustar tdhadmin00000000000000@prefix prov: . @prefix other: . @prefix xsd: . @prefix rdf: . @prefix rdfs: . other:et22 a prov:Entity , other:abcd . prov-1.5.0/prov/tests/rdf/attr_entity_one_attr23.ttl0000644000076600001200000000043613000746265022434 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et23 a prov:Entity , ex:abcde . prov-1.5.0/prov/tests/rdf/attr_entity_one_attr24.ttl0000644000076600001200000000051013000746304022420 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix pre_0: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et24 a prov:Entity , pre_0:zabc . prov-1.5.0/prov/tests/rdf/attr_entity_one_attr25.ttl0000644000076600001200000000051113000746313022422 0ustar tdhadmin00000000000000@prefix prov: . @prefix other: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et25 a prov:Entity , other:zabcd . prov-1.5.0/prov/tests/rdf/attr_entity_one_attr26.ttl0000644000076600001200000000046213000746324022432 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et26 a prov:Entity , . prov-1.5.0/prov/tests/rdf/attr_entity_one_attr27.ttl0000644000076600001200000000050312776665001022442 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_entity_one_attr28.ttl0000644000076600001200000000044712776665001022452 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et28 a prov:Entity , "2013"^^xsd:gYear . prov-1.5.0/prov/tests/rdf/attr_entity_one_attr29.ttl0000644000076600001200000000045012776665001022445 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et29 a prov:Entity , "--01"^^xsd:gMonth . prov-1.5.0/prov/tests/rdf/attr_entity_one_attr3.ttl0000644000076600001200000000044112776665001022355 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et3 a prov:Entity , "1"^^xsd:int . prov-1.5.0/prov/tests/rdf/attr_entity_one_attr30.ttl0000644000076600001200000000044712776665001022443 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et30 a prov:Entity , "---30"^^xsd:gDay . prov-1.5.0/prov/tests/rdf/attr_entity_one_attr31.ttl0000644000076600001200000000045612776665001022444 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et31 a prov:Entity , "--12-25"^^xsd:gMonthDay . prov-1.5.0/prov/tests/rdf/attr_entity_one_attr32.ttl0000644000076600001200000000047112776665001022442 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et32 a prov:Entity , "P0Y0M0DT0H0M12.225S"^^xsd:duration . prov-1.5.0/prov/tests/rdf/attr_entity_one_attr33.ttl0000644000076600001200000000046412776665001022445 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et33 a prov:Entity , "P2Y6M"^^xsd:yearMonthDuration . prov-1.5.0/prov/tests/rdf/attr_entity_one_attr34.ttl0000644000076600001200000000056012776665001022443 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et34 a prov:Entity , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration . prov-1.5.0/prov/tests/rdf/attr_entity_one_attr35.ttl0000644000076600001200000000046312776665001022446 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et35 a prov:Entity , "000102220506"^^xsd:hexBinary . prov-1.5.0/prov/tests/rdf/attr_entity_one_attr36.ttl0000644000076600001200000000046212776665001022446 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et36 a prov:Entity , "AAECIgUG"^^xsd:base64Binary . prov-1.5.0/prov/tests/rdf/attr_entity_one_attr37.ttl0000644000076600001200000000317612776665001022454 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et37 a prov:Entity , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary . prov-1.5.0/prov/tests/rdf/attr_entity_one_attr38.ttl0000644000076600001200000000045012776665001022445 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et38 a prov:Entity , "en"^^xsd:language . prov-1.5.0/prov/tests/rdf/attr_entity_one_attr39.ttl0000644000076600001200000000046412776665001022453 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et39 a prov:Entity , "normal"^^xsd:normalizedString . prov-1.5.0/prov/tests/rdf/attr_entity_one_attr4.ttl0000644000076600001200000000044212776665001022357 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et4 a prov:Entity , "1"^^xsd:long . prov-1.5.0/prov/tests/rdf/attr_entity_one_attr40.ttl0000644000076600001200000000044612776665001022443 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et40 a prov:Entity , "TOK"^^xsd:token . prov-1.5.0/prov/tests/rdf/attr_entity_one_attr41.ttl0000644000076600001200000000045212776665001022441 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et41 a prov:Entity , "NMTOK"^^xsd:NMTOKEN . prov-1.5.0/prov/tests/rdf/attr_entity_one_attr42.ttl0000644000076600001200000000044612776665001022445 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et42 a prov:Entity , "name"^^xsd:Name . prov-1.5.0/prov/tests/rdf/attr_entity_one_attr43.ttl0000644000076600001200000000045212776665001022443 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et43 a prov:Entity , "NCName"^^xsd:NCName . prov-1.5.0/prov/tests/rdf/attr_entity_one_attr44.ttl0000644000076600001200000000055412776665001022447 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et44 a prov:Entity , ""^^rdf:XMLLiteral . prov-1.5.0/prov/tests/rdf/attr_entity_one_attr5.ttl0000644000076600001200000000044312776665001022361 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et5 a prov:Entity , "1"^^xsd:short . prov-1.5.0/prov/tests/rdf/attr_entity_one_attr6.ttl0000644000076600001200000000044612776665001022365 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et6 a prov:Entity , "2.0"^^xsd:double . prov-1.5.0/prov/tests/rdf/attr_entity_one_attr7.ttl0000644000076600001200000000044512776665001022365 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et7 a prov:Entity , "1.0"^^xsd:float . prov-1.5.0/prov/tests/rdf/attr_entity_one_attr8.ttl0000644000076600001200000000044612776665001022367 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et8 a prov:Entity , "10"^^xsd:decimal . prov-1.5.0/prov/tests/rdf/attr_entity_one_location_attr0.ttl0000644000076600001200000000047512776665001024251 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_entity_one_location_attr1.ttl0000644000076600001200000000046412776665001024250 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l1 a prov:Entity ; prov:atLocation "un lieu"@fr . prov-1.5.0/prov/tests/rdf/attr_entity_one_location_attr10.ttl0000644000076600001200000000047512776665001024332 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l10 a prov:Entity ; prov:atLocation "false"^^xsd:boolean . prov-1.5.0/prov/tests/rdf/attr_entity_one_location_attr11.ttl0000644000076600001200000000046712776665001024334 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l11 a prov:Entity ; prov:atLocation "10"^^xsd:byte . prov-1.5.0/prov/tests/rdf/attr_entity_one_location_attr12.ttl0000644000076600001200000000047612776665001024335 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l12 a prov:Entity ; prov:atLocation "10"^^xsd:unsignedInt . prov-1.5.0/prov/tests/rdf/attr_entity_one_location_attr13.ttl0000644000076600001200000000047712776665001024337 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l13 a prov:Entity ; prov:atLocation "10"^^xsd:unsignedLong . prov-1.5.0/prov/tests/rdf/attr_entity_one_location_attr14.ttl0000644000076600001200000000047212776665001024333 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l14 a prov:Entity ; prov:atLocation "10"^^xsd:integer . prov-1.5.0/prov/tests/rdf/attr_entity_one_location_attr15.ttl0000644000076600001200000000050012776665001024324 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l15 a prov:Entity ; prov:atLocation "10"^^xsd:unsignedShort . prov-1.5.0/prov/tests/rdf/attr_entity_one_location_attr16.ttl0000644000076600001200000000050512776665001024332 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l16 a prov:Entity ; prov:atLocation "10"^^xsd:nonNegativeInteger . prov-1.5.0/prov/tests/rdf/attr_entity_one_location_attr17.ttl0000644000076600001200000000050612776665001024334 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l17 a prov:Entity ; prov:atLocation "-10"^^xsd:nonPositiveInteger . prov-1.5.0/prov/tests/rdf/attr_entity_one_location_attr18.ttl0000644000076600001200000000050212776665001024331 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l18 a prov:Entity ; prov:atLocation "10"^^xsd:positiveInteger . prov-1.5.0/prov/tests/rdf/attr_entity_one_location_attr19.ttl0000644000076600001200000000047712776665001024345 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l19 a prov:Entity ; prov:atLocation "10"^^xsd:unsignedByte . prov-1.5.0/prov/tests/rdf/attr_entity_one_location_attr2.ttl0000644000076600001200000000046412776665001024251 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l2 a prov:Entity ; prov:atLocation "a place"@en . prov-1.5.0/prov/tests/rdf/attr_entity_one_location_attr20.ttl0000644000076600001200000000051112776665001024322 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_entity_one_location_attr21.ttl0000644000076600001200000000045713000531764024321 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l21 a prov:Entity ; prov:atLocation ex:abc . prov-1.5.0/prov/tests/rdf/attr_entity_one_location_attr22.ttl0000644000076600001200000000047113000747351024317 0ustar tdhadmin00000000000000@prefix prov: . @prefix other: . @prefix xsd: . @prefix rdf: . @prefix rdfs: . other:en_l22 a prov:Entity ; prov:atLocation other:abcd . prov-1.5.0/prov/tests/rdf/attr_entity_one_location_attr23.ttl0000644000076600001200000000046113000746357024324 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l23 a prov:Entity ; prov:atLocation ex:abcde . prov-1.5.0/prov/tests/rdf/attr_entity_one_location_attr24.ttl0000644000076600001200000000053313000746375024325 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_entity_one_location_attr25.ttl0000644000076600001200000000053413000746404024320 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_entity_one_location_attr26.ttl0000644000076600001200000000050513000746412024316 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l26 a prov:Entity ; prov:atLocation . prov-1.5.0/prov/tests/rdf/attr_entity_one_location_attr27.ttl0000644000076600001200000000052612776665001024337 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_entity_one_location_attr28.ttl0000644000076600001200000000047212776665001024340 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l28 a prov:Entity ; prov:atLocation "2013"^^xsd:gYear . prov-1.5.0/prov/tests/rdf/attr_entity_one_location_attr29.ttl0000644000076600001200000000047312776665001024342 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l29 a prov:Entity ; prov:atLocation "--01"^^xsd:gMonth . prov-1.5.0/prov/tests/rdf/attr_entity_one_location_attr3.ttl0000644000076600001200000000046412776665001024252 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l3 a prov:Entity ; prov:atLocation "1"^^xsd:int . prov-1.5.0/prov/tests/rdf/attr_entity_one_location_attr30.ttl0000644000076600001200000000047212776665001024331 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l30 a prov:Entity ; prov:atLocation "---30"^^xsd:gDay . prov-1.5.0/prov/tests/rdf/attr_entity_one_location_attr31.ttl0000644000076600001200000000050112776665001024323 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_entity_one_location_attr32.ttl0000644000076600001200000000051412776665001024330 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_entity_one_location_attr33.ttl0000644000076600001200000000050712776665001024333 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l33 a prov:Entity ; prov:atLocation "P2Y6M"^^xsd:yearMonthDuration . prov-1.5.0/prov/tests/rdf/attr_entity_one_location_attr34.ttl0000644000076600001200000000060312776665001024331 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_entity_one_location_attr35.ttl0000644000076600001200000000050612776665001024334 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l35 a prov:Entity ; prov:atLocation "000102220506"^^xsd:hexBinary . prov-1.5.0/prov/tests/rdf/attr_entity_one_location_attr36.ttl0000644000076600001200000000050512776665001024334 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l36 a prov:Entity ; prov:atLocation "AAECIgUG"^^xsd:base64Binary . prov-1.5.0/prov/tests/rdf/attr_entity_one_location_attr37.ttl0000644000076600001200000000322112776665001024333 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l37 a prov:Entity ; prov:atLocation "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary . prov-1.5.0/prov/tests/rdf/attr_entity_one_location_attr38.ttl0000644000076600001200000000047312776665001024342 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l38 a prov:Entity ; prov:atLocation "en"^^xsd:language . prov-1.5.0/prov/tests/rdf/attr_entity_one_location_attr39.ttl0000644000076600001200000000050712776665001024341 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l39 a prov:Entity ; prov:atLocation "normal"^^xsd:normalizedString . prov-1.5.0/prov/tests/rdf/attr_entity_one_location_attr4.ttl0000644000076600001200000000046512776665001024254 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l4 a prov:Entity ; prov:atLocation "1"^^xsd:long . prov-1.5.0/prov/tests/rdf/attr_entity_one_location_attr40.ttl0000644000076600001200000000047112776665001024331 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l40 a prov:Entity ; prov:atLocation "TOK"^^xsd:token . prov-1.5.0/prov/tests/rdf/attr_entity_one_location_attr41.ttl0000644000076600001200000000047512776665001024336 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l41 a prov:Entity ; prov:atLocation "NMTOK"^^xsd:NMTOKEN . prov-1.5.0/prov/tests/rdf/attr_entity_one_location_attr42.ttl0000644000076600001200000000047112776665001024333 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l42 a prov:Entity ; prov:atLocation "name"^^xsd:Name . prov-1.5.0/prov/tests/rdf/attr_entity_one_location_attr43.ttl0000644000076600001200000000047512776665001024340 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l43 a prov:Entity ; prov:atLocation "NCName"^^xsd:NCName . prov-1.5.0/prov/tests/rdf/attr_entity_one_location_attr44.ttl0000644000076600001200000000057712776665001024344 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l44 a prov:Entity ; prov:atLocation ""^^rdf:XMLLiteral . prov-1.5.0/prov/tests/rdf/attr_entity_one_location_attr5.ttl0000644000076600001200000000046612776665001024256 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l5 a prov:Entity ; prov:atLocation "1"^^xsd:short . prov-1.5.0/prov/tests/rdf/attr_entity_one_location_attr6.ttl0000644000076600001200000000047112776665001024253 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_entity_one_location_attr7.ttl0000644000076600001200000000047012776665001024253 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_entity_one_location_attr8.ttl0000644000076600001200000000047112776665001024255 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l8 a prov:Entity ; prov:atLocation "10"^^xsd:decimal . prov-1.5.0/prov/tests/rdf/attr_entity_one_location_attr9.ttl0000644000076600001200000000047312776665001024260 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l9 a prov:Entity ; prov:atLocation "true"^^xsd:boolean . prov-1.5.0/prov/tests/rdf/attr_entity_one_other_attr0.ttl0000644000076600001200000000046512776665001023561 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_entity_one_other_attr1.ttl0000644000076600001200000000045412776665001023560 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o1 a prov:Entity ; ex:tag2 "un lieu"@fr . prov-1.5.0/prov/tests/rdf/attr_entity_one_other_attr10.ttl0000644000076600001200000000046512776665001023642 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o10 a prov:Entity ; ex:tag2 "false"^^xsd:boolean . prov-1.5.0/prov/tests/rdf/attr_entity_one_other_attr11.ttl0000644000076600001200000000045712776665001023644 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o11 a prov:Entity ; ex:tag2 "10"^^xsd:byte . prov-1.5.0/prov/tests/rdf/attr_entity_one_other_attr12.ttl0000644000076600001200000000046612776665001023645 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o12 a prov:Entity ; ex:tag2 "10"^^xsd:unsignedInt . prov-1.5.0/prov/tests/rdf/attr_entity_one_other_attr13.ttl0000644000076600001200000000046712776665001023647 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o13 a prov:Entity ; ex:tag2 "10"^^xsd:unsignedLong . prov-1.5.0/prov/tests/rdf/attr_entity_one_other_attr14.ttl0000644000076600001200000000046212776665001023643 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o14 a prov:Entity ; ex:tag2 "10"^^xsd:integer . prov-1.5.0/prov/tests/rdf/attr_entity_one_other_attr15.ttl0000644000076600001200000000047012776665001023643 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o15 a prov:Entity ; ex:tag2 "10"^^xsd:unsignedShort . prov-1.5.0/prov/tests/rdf/attr_entity_one_other_attr16.ttl0000644000076600001200000000047512776665001023651 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o16 a prov:Entity ; ex:tag2 "10"^^xsd:nonNegativeInteger . prov-1.5.0/prov/tests/rdf/attr_entity_one_other_attr17.ttl0000644000076600001200000000047612776665001023653 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o17 a prov:Entity ; ex:tag2 "-10"^^xsd:nonPositiveInteger . prov-1.5.0/prov/tests/rdf/attr_entity_one_other_attr18.ttl0000644000076600001200000000047212776665001023650 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o18 a prov:Entity ; ex:tag2 "10"^^xsd:positiveInteger . prov-1.5.0/prov/tests/rdf/attr_entity_one_other_attr19.ttl0000644000076600001200000000046712776665001023655 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o19 a prov:Entity ; ex:tag2 "10"^^xsd:unsignedByte . prov-1.5.0/prov/tests/rdf/attr_entity_one_other_attr2.ttl0000644000076600001200000000045412776665001023561 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o2 a prov:Entity ; ex:tag2 "a place"@en . prov-1.5.0/prov/tests/rdf/attr_entity_one_other_attr20.ttl0000644000076600001200000000050112776665001023632 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_entity_one_other_attr21.ttl0000644000076600001200000000044713000531764023631 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o21 a prov:Entity ; ex:tag2 ex:abc . prov-1.5.0/prov/tests/rdf/attr_entity_one_other_attr22.ttl0000644000076600001200000000046413000747441023632 0ustar tdhadmin00000000000000@prefix prov: . @prefix other: . @prefix xsd: . @prefix rdf: . @prefix rdfs: . other:en_o22 a prov:Entity ; other:tag2 other:abcd . prov-1.5.0/prov/tests/rdf/attr_entity_one_other_attr23.ttl0000644000076600001200000000045113000746444023631 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o23 a prov:Entity ; ex:tag2 ex:abcde . prov-1.5.0/prov/tests/rdf/attr_entity_one_other_attr24.ttl0000644000076600001200000000052313000746456023635 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_entity_one_other_attr25.ttl0000644000076600001200000000052413000746465023637 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_entity_one_other_attr26.ttl0000644000076600001200000000047513000746473023644 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o26 a prov:Entity ; ex:tag2 . prov-1.5.0/prov/tests/rdf/attr_entity_one_other_attr27.ttl0000644000076600001200000000051612776665001023647 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_entity_one_other_attr28.ttl0000644000076600001200000000046212776665001023650 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o28 a prov:Entity ; ex:tag2 "2013"^^xsd:gYear . prov-1.5.0/prov/tests/rdf/attr_entity_one_other_attr29.ttl0000644000076600001200000000046312776665001023652 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o29 a prov:Entity ; ex:tag2 "--01"^^xsd:gMonth . prov-1.5.0/prov/tests/rdf/attr_entity_one_other_attr3.ttl0000644000076600001200000000045412776665001023562 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o3 a prov:Entity ; ex:tag2 "1"^^xsd:int . prov-1.5.0/prov/tests/rdf/attr_entity_one_other_attr30.ttl0000644000076600001200000000046212776665001023641 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o30 a prov:Entity ; ex:tag2 "---30"^^xsd:gDay . prov-1.5.0/prov/tests/rdf/attr_entity_one_other_attr31.ttl0000644000076600001200000000047112776665001023642 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_entity_one_other_attr32.ttl0000644000076600001200000000050412776665001023640 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_entity_one_other_attr33.ttl0000644000076600001200000000047712776665001023652 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o33 a prov:Entity ; ex:tag2 "P2Y6M"^^xsd:yearMonthDuration . prov-1.5.0/prov/tests/rdf/attr_entity_one_other_attr34.ttl0000644000076600001200000000057312776665001023650 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_entity_one_other_attr35.ttl0000644000076600001200000000047612776665001023653 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o35 a prov:Entity ; ex:tag2 "000102220506"^^xsd:hexBinary . prov-1.5.0/prov/tests/rdf/attr_entity_one_other_attr36.ttl0000644000076600001200000000047512776665001023653 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o36 a prov:Entity ; ex:tag2 "AAECIgUG"^^xsd:base64Binary . prov-1.5.0/prov/tests/rdf/attr_entity_one_other_attr37.ttl0000644000076600001200000000321112776665001023643 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o37 a prov:Entity ; ex:tag2 "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary . prov-1.5.0/prov/tests/rdf/attr_entity_one_other_attr38.ttl0000644000076600001200000000046312776665001023652 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o38 a prov:Entity ; ex:tag2 "en"^^xsd:language . prov-1.5.0/prov/tests/rdf/attr_entity_one_other_attr39.ttl0000644000076600001200000000047712776665001023660 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o39 a prov:Entity ; ex:tag2 "normal"^^xsd:normalizedString . prov-1.5.0/prov/tests/rdf/attr_entity_one_other_attr4.ttl0000644000076600001200000000045512776665001023564 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o4 a prov:Entity ; ex:tag2 "1"^^xsd:long . prov-1.5.0/prov/tests/rdf/attr_entity_one_other_attr40.ttl0000644000076600001200000000046112776665001023641 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o40 a prov:Entity ; ex:tag2 "TOK"^^xsd:token . prov-1.5.0/prov/tests/rdf/attr_entity_one_other_attr41.ttl0000644000076600001200000000046512776665001023646 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o41 a prov:Entity ; ex:tag2 "NMTOK"^^xsd:NMTOKEN . prov-1.5.0/prov/tests/rdf/attr_entity_one_other_attr42.ttl0000644000076600001200000000046112776665001023643 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o42 a prov:Entity ; ex:tag2 "name"^^xsd:Name . prov-1.5.0/prov/tests/rdf/attr_entity_one_other_attr43.ttl0000644000076600001200000000046512776665001023650 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o43 a prov:Entity ; ex:tag2 "NCName"^^xsd:NCName . prov-1.5.0/prov/tests/rdf/attr_entity_one_other_attr44.ttl0000644000076600001200000000056712776665001023654 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o44 a prov:Entity ; ex:tag2 ""^^rdf:XMLLiteral . prov-1.5.0/prov/tests/rdf/attr_entity_one_other_attr5.ttl0000644000076600001200000000045612776665001023566 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o5 a prov:Entity ; ex:tag2 "1"^^xsd:short . prov-1.5.0/prov/tests/rdf/attr_entity_one_other_attr6.ttl0000644000076600001200000000046112776665001023563 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_entity_one_other_attr7.ttl0000644000076600001200000000046012776665001023563 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_entity_one_other_attr8.ttl0000644000076600001200000000046112776665001023565 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o8 a prov:Entity ; ex:tag2 "10"^^xsd:decimal . prov-1.5.0/prov/tests/rdf/attr_entity_one_other_attr9.ttl0000644000076600001200000000046312776665001023570 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o9 a prov:Entity ; ex:tag2 "true"^^xsd:boolean . prov-1.5.0/prov/tests/rdf/attr_entity_one_value_attr0.ttl0000644000076600001200000000047012776665001023550 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_entity_one_value_attr1.ttl0000644000076600001200000000045712776665001023556 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v1 a prov:Entity ; prov:value "un lieu"@fr . prov-1.5.0/prov/tests/rdf/attr_entity_one_value_attr10.ttl0000644000076600001200000000047012776665001023631 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v10 a prov:Entity ; prov:value "false"^^xsd:boolean . prov-1.5.0/prov/tests/rdf/attr_entity_one_value_attr11.ttl0000644000076600001200000000046212776665001023633 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v11 a prov:Entity ; prov:value "10"^^xsd:byte . prov-1.5.0/prov/tests/rdf/attr_entity_one_value_attr12.ttl0000644000076600001200000000047112776665001023634 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v12 a prov:Entity ; prov:value "10"^^xsd:unsignedInt . prov-1.5.0/prov/tests/rdf/attr_entity_one_value_attr13.ttl0000644000076600001200000000047212776665001023636 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v13 a prov:Entity ; prov:value "10"^^xsd:unsignedLong . prov-1.5.0/prov/tests/rdf/attr_entity_one_value_attr14.ttl0000644000076600001200000000046512776665001023641 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v14 a prov:Entity ; prov:value "10"^^xsd:integer . prov-1.5.0/prov/tests/rdf/attr_entity_one_value_attr15.ttl0000644000076600001200000000047312776665001023641 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v15 a prov:Entity ; prov:value "10"^^xsd:unsignedShort . prov-1.5.0/prov/tests/rdf/attr_entity_one_value_attr16.ttl0000644000076600001200000000050012776665001023631 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v16 a prov:Entity ; prov:value "10"^^xsd:nonNegativeInteger . prov-1.5.0/prov/tests/rdf/attr_entity_one_value_attr17.ttl0000644000076600001200000000050112776665001023633 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v17 a prov:Entity ; prov:value "-10"^^xsd:nonPositiveInteger . prov-1.5.0/prov/tests/rdf/attr_entity_one_value_attr18.ttl0000644000076600001200000000047512776665001023646 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v18 a prov:Entity ; prov:value "10"^^xsd:positiveInteger . prov-1.5.0/prov/tests/rdf/attr_entity_one_value_attr19.ttl0000644000076600001200000000047212776665001023644 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v19 a prov:Entity ; prov:value "10"^^xsd:unsignedByte . prov-1.5.0/prov/tests/rdf/attr_entity_one_value_attr2.ttl0000644000076600001200000000045712776665001023557 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v2 a prov:Entity ; prov:value "a place"@en . prov-1.5.0/prov/tests/rdf/attr_entity_one_value_attr20.ttl0000644000076600001200000000050412776665001023630 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_entity_one_value_attr21.ttl0000644000076600001200000000045213000531764023620 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v21 a prov:Entity ; prov:value ex:abc . prov-1.5.0/prov/tests/rdf/attr_entity_one_value_attr22.ttl0000644000076600001200000000046413000747507023630 0ustar tdhadmin00000000000000@prefix prov: . @prefix other: . @prefix xsd: . @prefix rdf: . @prefix rdfs: . other:en_v22 a prov:Entity ; prov:value other:abcd . prov-1.5.0/prov/tests/rdf/attr_entity_one_value_attr23.ttl0000644000076600001200000000045413000746522023624 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v23 a prov:Entity ; prov:value ex:abcde . prov-1.5.0/prov/tests/rdf/attr_entity_one_value_attr24.ttl0000644000076600001200000000052613000746530023624 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_entity_one_value_attr25.ttl0000644000076600001200000000052713000746545023634 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_entity_one_value_attr26.ttl0000644000076600001200000000050013000746551023621 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v26 a prov:Entity ; prov:value . prov-1.5.0/prov/tests/rdf/attr_entity_one_value_attr27.ttl0000644000076600001200000000052112776665001023636 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_entity_one_value_attr28.ttl0000644000076600001200000000046512776665001023646 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v28 a prov:Entity ; prov:value "2013"^^xsd:gYear . prov-1.5.0/prov/tests/rdf/attr_entity_one_value_attr29.ttl0000644000076600001200000000046612776665001023650 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v29 a prov:Entity ; prov:value "--01"^^xsd:gMonth . prov-1.5.0/prov/tests/rdf/attr_entity_one_value_attr3.ttl0000644000076600001200000000045712776665001023560 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v3 a prov:Entity ; prov:value "1"^^xsd:int . prov-1.5.0/prov/tests/rdf/attr_entity_one_value_attr30.ttl0000644000076600001200000000046512776665001023637 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v30 a prov:Entity ; prov:value "---30"^^xsd:gDay . prov-1.5.0/prov/tests/rdf/attr_entity_one_value_attr31.ttl0000644000076600001200000000047412776665001023640 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_entity_one_value_attr32.ttl0000644000076600001200000000050712776665001023636 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_entity_one_value_attr33.ttl0000644000076600001200000000050212776665001023632 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v33 a prov:Entity ; prov:value "P2Y6M"^^xsd:yearMonthDuration . prov-1.5.0/prov/tests/rdf/attr_entity_one_value_attr34.ttl0000644000076600001200000000057612776665001023646 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_entity_one_value_attr35.ttl0000644000076600001200000000050112776665001023633 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v35 a prov:Entity ; prov:value "000102220506"^^xsd:hexBinary . prov-1.5.0/prov/tests/rdf/attr_entity_one_value_attr36.ttl0000644000076600001200000000050012776665001023633 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v36 a prov:Entity ; prov:value "AAECIgUG"^^xsd:base64Binary . prov-1.5.0/prov/tests/rdf/attr_entity_one_value_attr37.ttl0000644000076600001200000000321412776665001023641 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v37 a prov:Entity ; prov:value "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary . prov-1.5.0/prov/tests/rdf/attr_entity_one_value_attr38.ttl0000644000076600001200000000046612776665001023650 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v38 a prov:Entity ; prov:value "en"^^xsd:language . prov-1.5.0/prov/tests/rdf/attr_entity_one_value_attr39.ttl0000644000076600001200000000050212776665001023640 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v39 a prov:Entity ; prov:value "normal"^^xsd:normalizedString . prov-1.5.0/prov/tests/rdf/attr_entity_one_value_attr4.ttl0000644000076600001200000000046012776665001023553 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v4 a prov:Entity ; prov:value "1"^^xsd:long . prov-1.5.0/prov/tests/rdf/attr_entity_one_value_attr40.ttl0000644000076600001200000000046412776665001023637 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v40 a prov:Entity ; prov:value "TOK"^^xsd:token . prov-1.5.0/prov/tests/rdf/attr_entity_one_value_attr41.ttl0000644000076600001200000000047012776665001023635 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v41 a prov:Entity ; prov:value "NMTOK"^^xsd:NMTOKEN . prov-1.5.0/prov/tests/rdf/attr_entity_one_value_attr42.ttl0000644000076600001200000000046412776665001023641 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v42 a prov:Entity ; prov:value "name"^^xsd:Name . prov-1.5.0/prov/tests/rdf/attr_entity_one_value_attr43.ttl0000644000076600001200000000047012776665001023637 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v43 a prov:Entity ; prov:value "NCName"^^xsd:NCName . prov-1.5.0/prov/tests/rdf/attr_entity_one_value_attr44.ttl0000644000076600001200000000057212776665001023643 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v44 a prov:Entity ; prov:value ""^^rdf:XMLLiteral . prov-1.5.0/prov/tests/rdf/attr_entity_one_value_attr5.ttl0000644000076600001200000000046112776665001023555 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v5 a prov:Entity ; prov:value "1"^^xsd:short . prov-1.5.0/prov/tests/rdf/attr_entity_one_value_attr6.ttl0000644000076600001200000000046412776665001023561 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_entity_one_value_attr7.ttl0000644000076600001200000000046312776665001023561 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_entity_one_value_attr8.ttl0000644000076600001200000000046412776665001023563 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v8 a prov:Entity ; prov:value "10"^^xsd:decimal . prov-1.5.0/prov/tests/rdf/attr_entity_one_value_attr9.ttl0000644000076600001200000000046612776665001023566 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v9 a prov:Entity ; prov:value "true"^^xsd:boolean . prov-1.5.0/prov/tests/rdf/attr_generation0.ttl0000644000076600001200000004337113000746606021277 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_influence0.ttl0000644000076600001200000003145313000746625021113 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_invalidation0.ttl0000644000076600001200000004337513000746642021631 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_start0.ttl0000644000076600001200000004335513000746660020303 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attr_usage0.ttl0000644000076600001200000004335513000746676020261 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attribution1.ttl0000644000076600001200000000050512776665001020457 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:attr1 a prov:Attribution . ex:e1 prov:qualifiedAttribution ex:attr1 . prov-1.5.0/prov/tests/rdf/attribution2.ttl0000644000076600001200000000045612776665001020465 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:attr2 a prov:Attribution ; prov:agent ex:ag1 . prov-1.5.0/prov/tests/rdf/attribution3.ttl0000644000076600001200000000053212776665001020461 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attribution4.ttl0000644000076600001200000000053212776665001020462 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attribution5.ttl0000644000076600001200000000043712776665001020467 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:e1 prov:wasAttributedTo ex:ag1 . prov-1.5.0/prov/tests/rdf/attribution6.ttl0000644000076600001200000000062312776665001020465 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attribution7.ttl0000644000076600001200000000110113000531764020443 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/attribution8.ttl0000644000076600001200000000135213000531764020454 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/bundle1.trig0000644000076600001200000000117413000746752017523 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/bundle1.ttl0000644000076600001200000000111113000746746017353 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/bundle2.trig0000644000076600001200000000117113000746764017524 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/bundle2.ttl0000644000076600001200000000107513000746761017362 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/bundle3.trig0000644000076600001200000000117413000746776017533 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/bundle3.ttl0000644000076600001200000000111113000746772017354 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/bundle4.trig0000644000076600001200000000125013000747014017511 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/bundle4.ttl0000644000076600001200000000116413000747011017350 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/communication1.ttl0000644000076600001200000000050712776665001020762 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:inf1 a prov:Communication . ex:a2 prov:qualifiedCommunication ex:inf1 . prov-1.5.0/prov/tests/rdf/communication2.ttl0000644000076600001200000000046112776665001020762 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:inf2 a prov:Communication ; prov:activity ex:a1 . prov-1.5.0/prov/tests/rdf/communication3.ttl0000644000076600001200000000053612776665001020766 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/communication4.ttl0000644000076600001200000000043412776665001020764 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:a2 prov:wasInformedBy ex:a1 . prov-1.5.0/prov/tests/rdf/communication5.ttl0000644000076600001200000000062612776665001020770 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/communication6.ttl0000644000076600001200000000110413000531764020746 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/communication7.ttl0000644000076600001200000000135513000531764020757 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/delegation1.ttl0000644000076600001200000000050112776665001020222 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:del1 a prov:Delegation . ex:e1 prov:qualifiedDelegation ex:del1 . prov-1.5.0/prov/tests/rdf/delegation2.ttl0000644000076600001200000000045412776665001020232 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:del2 a prov:Delegation ; prov:agent ex:ag1 . prov-1.5.0/prov/tests/rdf/delegation3.ttl0000644000076600001200000000052612776665001020233 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/delegation4.ttl0000644000076600001200000000056712776665001020241 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/delegation5.ttl0000644000076600001200000000043712776665001020236 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:e1 prov:actedOnBehalfOf ex:ag1 . prov-1.5.0/prov/tests/rdf/delegation6.ttl0000644000076600001200000000064712776665001020242 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/delegation7.ttl0000644000076600001200000000112513000531764020220 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/delegation8.ttl0000644000076600001200000000137613000531764020231 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/derivation1.ttl0000644000076600001200000000045412776665001020262 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:der1 a prov:Derivation ; prov:entity ex:e1 . prov-1.5.0/prov/tests/rdf/derivation10.ttl0000644000076600001200000000065612776665001020346 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/derivation11.ttl0000644000076600001200000000064413000747040020325 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/derivation12.ttl0000644000076600001200000000064613000747052020333 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/derivation13.ttl0000644000076600001200000000066113000747061020331 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/derivation2.ttl0000644000076600001200000000050112776665001020254 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:der2 a prov:Derivation . ex:e2 prov:qualifiedDerivation ex:der2 . prov-1.5.0/prov/tests/rdf/derivation3.ttl0000644000076600001200000000052612776665001020264 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/derivation4.ttl0000644000076600001200000000056412776665001020267 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/derivation5.ttl0000644000076600001200000000056712776665001020273 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/derivation6.ttl0000644000076600001200000000061512776665001020266 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/derivation7.ttl0000644000076600001200000000065012776665001020266 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/derivation8.ttl0000644000076600001200000000131313000531764020251 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/derivation9.ttl0000644000076600001200000000077513000531764020265 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/end1.ttl0000644000076600001200000000044512776665001016664 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:end1 a prov:End ; prov:entity ex:e1 . prov-1.5.0/prov/tests/rdf/end10.ttl0000644000076600001200000000207213000531764016727 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/end2.ttl0000644000076600001200000000051012776665001016656 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/end3.ttl0000644000076600001200000000046312776665001016666 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:end3 a prov:End . ex:a1 prov:qualifiedEnd ex:end3 . prov-1.5.0/prov/tests/rdf/end4.ttl0000644000076600001200000000047712776665001016674 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/end5.ttl0000644000076600001200000000055212776665001016667 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/end6.ttl0000644000076600001200000000052512776665001016670 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/end7.ttl0000644000076600001200000000062212776665001016667 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/end8.ttl0000644000076600001200000000206413000531764016657 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/end9.ttl0000644000076600001200000000043112776665001016667 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:a1 prov:wasEndedBy ex:e1 . prov-1.5.0/prov/tests/rdf/entity0.ttl0000644000076600001200000000066012776665001017430 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/entity1.ttl0000644000076600001200000000042112776665001017424 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:e1 a prov:Entity . prov-1.5.0/prov/tests/rdf/entity10.ttl0000644000076600001200000000157513000531764017504 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/entity2.ttl0000644000076600001200000000045112776665001017430 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:e2 a prov:Entity ; rdfs:label "entity2" . prov-1.5.0/prov/tests/rdf/entity3.ttl0000644000076600001200000000050113000747102017405 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/entity4.ttl0000644000076600001200000000051512776665001017433 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/entity5.ttl0000644000076600001200000000072413000531764017423 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/entity6.ttl0000644000076600001200000000100313000531764017413 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/entity7.ttl0000644000076600001200000000132213000531764017420 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/entity8.ttl0000644000076600001200000000132213000531764017421 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/entity9.ttl0000644000076600001200000000157313000531764017432 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/generation1.ttl0000644000076600001200000000050112776665001020242 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:gen1 a prov:Generation . ex:e1 prov:qualifiedGeneration ex:gen1 . prov-1.5.0/prov/tests/rdf/generation2.ttl0000644000076600001200000000053012776665001020245 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/generation3.ttl0000644000076600001200000000064112776665001020251 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/generation4.ttl0000644000076600001200000000070412776665001020252 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/generation5.ttl0000644000076600001200000000204513000531764020240 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/generation6.ttl0000644000076600001200000000043512776665001020255 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:e1 prov:wasGeneratedBy ex:a1 . prov-1.5.0/prov/tests/rdf/generation7.ttl0000644000076600001200000000205313000531764020241 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/influence1.ttl0000644000076600001200000000047712776665001020073 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:inf1 a prov:Influence . ex:a2 prov:qualifiedInfluence ex:inf1 . prov-1.5.0/prov/tests/rdf/influence2.ttl0000644000076600001200000000045712776665001020072 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:inf2 a prov:Influence ; prov:influencer ex:a1 . prov-1.5.0/prov/tests/rdf/influence3.ttl0000644000076600001200000000053012776665001020063 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/influence4.ttl0000644000076600001200000000043612776665001020071 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:a2 prov:wasInfluencedBy ex:a1 . prov-1.5.0/prov/tests/rdf/influence5.ttl0000644000076600001200000000062012776665001020065 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/influence6.ttl0000644000076600001200000000107613000531764020061 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/influence7.ttl0000644000076600001200000000134713000531764020063 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/invalidation1.ttl0000644000076600001200000000050512776665001020574 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:inv1 a prov:Invalidation . ex:e1 prov:qualifiedInvalidation ex:inv1 . prov-1.5.0/prov/tests/rdf/invalidation2.ttl0000644000076600001200000000053412776665001020577 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/invalidation3.ttl0000644000076600001200000000064512776665001020603 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/invalidation4.ttl0000644000076600001200000000071012776665001020575 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/invalidation5.ttl0000644000076600001200000000205113000531764020563 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/invalidation6.ttl0000644000076600001200000000043712776665001020605 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:e1 prov:wasInvalidatedBy ex:a1 . prov-1.5.0/prov/tests/rdf/invalidation7.ttl0000644000076600001200000000205713000531764020573 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/member1.ttl0000644000076600001200000000042712776665001017365 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:c prov:hadMember ex:e1 . prov-1.5.0/prov/tests/rdf/member2.ttl0000644000076600001200000000043712776665001017367 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:c prov:hadMember ex:e1 , ex:e2 . prov-1.5.0/prov/tests/rdf/member3.ttl0000644000076600001200000000044712776665001017371 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:c prov:hadMember ex:e1 , ex:e2 , ex:e3 . prov-1.5.0/prov/tests/rdf/mention1.ttl0000644000076600001200000000043012776665001017561 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:e2 prov:mentionOf ex:e1 . prov-1.5.0/prov/tests/rdf/mention2.ttl0000644000076600001200000000046012776665001017565 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:e2 prov:mentionOf ex:e1 ; prov:asInBundle ex:b . prov-1.5.0/prov/tests/rdf/scruffy-end1-M.ttl0000644000076600001200000000075012776665001020534 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/scruffy-end1-S.ttl0000644000076600001200000000067012776665001020543 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/scruffy-end2-M.ttl0000644000076600001200000000106012776665001020530 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/scruffy-end2-S.ttl0000644000076600001200000000100012776665001020530 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/scruffy-end3-M.ttl0000644000076600001200000000123112776665001020531 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/scruffy-end3-S.ttl0000644000076600001200000000106612776665001020545 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/scruffy-end4-M.ttl0000644000076600001200000000141212776665001020533 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/scruffy-end4-S.ttl0000644000076600001200000000116612776665001020547 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/scruffy-generation1-M.ttl0000644000076600001200000000077012776665001022123 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/scruffy-generation1-S.ttl0000644000076600001200000000071012776665001022123 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/scruffy-generation2-M.ttl0000644000076600001200000000113012776665001022113 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/scruffy-generation2-S.ttl0000644000076600001200000000105012776665001022122 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/scruffy-invalidation1-M.ttl0000644000076600001200000000077412776665001022455 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/scruffy-invalidation1-S.ttl0000644000076600001200000000071412776665001022455 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/scruffy-invalidation2-M.ttl0000644000076600001200000000110412776665001022442 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/scruffy-invalidation2-S.ttl0000644000076600001200000000102412776665001022451 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/scruffy-start1-M.ttl0000644000076600001200000000076212776665001021126 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/scruffy-start1-S.ttl0000644000076600001200000000070212776665001021126 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/scruffy-start2-M.ttl0000644000076600001200000000107212776665001021122 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/scruffy-start2-S.ttl0000644000076600001200000000101212776665001021122 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/scruffy-start3-M.ttl0000644000076600001200000000124312776665001021123 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/scruffy-start3-S.ttl0000644000076600001200000000110012776665001021121 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/scruffy-start4-M.ttl0000644000076600001200000000143212776665001021124 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/scruffy-start4-S.ttl0000644000076600001200000000120612776665001021131 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/scruffy-usage1-M.ttl0000644000076600001200000000075412776665001021076 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/scruffy-usage1-S.ttl0000644000076600001200000000067412776665001021105 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/scruffy-usage2-M.ttl0000644000076600001200000000106412776665001021072 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/scruffy-usage2-S.ttl0000644000076600001200000000100412776665001021072 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/specialization1.ttl0000644000076600001200000000043712776665001021135 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:e2 prov:specializationOf ex:e1 . prov-1.5.0/prov/tests/rdf/start1.ttl0000644000076600001200000000045112776665001017250 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:start1 a prov:Start ; prov:entity ex:e1 . prov-1.5.0/prov/tests/rdf/start10.ttl0000644000076600001200000000207613000531764017322 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/start2.ttl0000644000076600001200000000052012776665001017246 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/start3.ttl0000644000076600001200000000047312776665001017256 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:start3 a prov:Start . ex:a1 prov:qualifiedStart ex:start3 . prov-1.5.0/prov/tests/rdf/start4.ttl0000644000076600001200000000050312776665001017251 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/start5.ttl0000644000076600001200000000056412776665001017261 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/start6.ttl0000644000076600001200000000053712776665001017262 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/start7.ttl0000644000076600001200000000063412776665001017261 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/start8.ttl0000644000076600001200000000207613000531764017251 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/start9.ttl0000644000076600001200000000043312776665001017260 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:a1 prov:wasStartedBy ex:e1 . prov-1.5.0/prov/tests/rdf/usage1.ttl0000644000076600001200000000044712776665001017224 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:use1 a prov:Usage ; prov:entity ex:e1 . prov-1.5.0/prov/tests/rdf/usage2.ttl0000644000076600001200000000051412776665001017220 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/usage3.ttl0000644000076600001200000000062512776665001017224 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/usage4.ttl0000644000076600001200000000067012776665001017225 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/usage5.ttl0000644000076600001200000000203113000531764017204 0ustar tdhadmin00000000000000@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.0/prov/tests/rdf/usage6.ttl0000644000076600001200000000042312776665001017223 0ustar tdhadmin00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:a1 prov:used ex:e1 . prov-1.5.0/prov/tests/rdf/usage7.ttl0000644000076600001200000000203713000531764017214 0ustar tdhadmin00000000000000@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.0/prov/tests/statements.py0000644000076600001200000014447212674547301017306 0ustar tdhadmin00000000000000from __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) # 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.0/prov/tests/test_dot.py0000644000076600001200000000143213002001355016704 0ustar tdhadmin00000000000000""" Created on Aug 13, 2015 @author: Trung Dong Huynh """ from __future__ import (absolute_import, division, print_function, unicode_literals) import unittest # Skiping SVG tests if pydotplus is not installed from pkgutil import find_loader if find_loader("pydotplus") 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 """ def do_tests(self, prov_doc, msg=None): dot = prov_to_dot(prov_doc) svg_content = dot.create(format="svg") if __name__ == '__main__': unittest.main() prov-1.5.0/prov/tests/test_extras.py0000644000076600001200000002102512674547301017450 0ustar tdhadmin00000000000000from __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.0/prov/tests/test_graphs.py0000644000076600001200000000130712674547301017427 0ustar tdhadmin00000000000000from __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.0/prov/tests/test_json.py0000644000076600001200000000166112674547301017117 0ustar tdhadmin00000000000000from __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.0/prov/tests/test_model.py0000644000076600001200000002016012705660317017237 0ustar tdhadmin00000000000000""" 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.0/prov/tests/test_rdf.py0000644000076600001200000002200713001127671016703 0ustar tdhadmin00000000000000from __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: #print(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') 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, ] 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')) error_raised = False 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: self.assertTrue(find_diff(g_rdf, g0_rdf)[0]) 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: print(e) logger.info(e) error_raised = True self.assertFalse(error_raised) 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.0/prov/tests/test_xml.py0000644000076600001200000003302512674547301016745 0ustar tdhadmin00000000000000from __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.0/prov/tests/unification/0000755000076600001200000000000013002001522017011 5ustar tdhadmin00000000000000prov-1.5.0/prov/tests/unification/unification-activity-end-s1-PASS-c29.json0000644000076600001200000000054412563222776026330 0ustar tdhadmin00000000000000{ "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.0/prov/tests/unification/unification-activity-s1-PASS-c22.json0000644000076600001200000000016212563222776025551 0ustar tdhadmin00000000000000{ "prefix": { "ex": "http://example.org/" }, "activity": { "ex:a1": [ {}, {} ] } }prov-1.5.0/prov/tests/unification/unification-activity-s2-PASS-c22.json0000644000076600001200000000025612563222776025556 0ustar tdhadmin00000000000000{ "prefix": { "ex": "http://example.org/" }, "activity": { "ex:a1": [ { "prov:startTime": "2012-11-16T16:05:00.000Z" }, {} ] } }prov-1.5.0/prov/tests/unification/unification-activity-s3-PASS-c22.json0000644000076600001200000000025412563222776025555 0ustar tdhadmin00000000000000{ "prefix": { "ex": "http://example.org/" }, "activity": { "ex:a1": [ { "prov:endTime": "2012-11-16T17:05:00.000Z" }, {} ] } }prov-1.5.0/prov/tests/unification/unification-activity-s4-PASS-c22.json0000644000076600001200000000035012563222776025553 0ustar tdhadmin00000000000000{ "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.0/prov/tests/unification/unification-activity-start-s1-PASS-c28.json0000644000076600001200000000055012563222776026713 0ustar tdhadmin00000000000000{ "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.0/prov/tests/unification/unification-attributes-activity-s1-PASS-c22.json0000644000076600001200000000052712563222776027742 0ustar tdhadmin00000000000000{ "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.0/prov/tests/unification/unification-attributes-end-s2-PASS-c23.json0000644000076600001200000000134212563222776026652 0ustar tdhadmin00000000000000{ "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.0/prov/tests/unification/unification-attributes-entity-s1-PASS-c22.json0000644000076600001200000000052712563222776027422 0ustar tdhadmin00000000000000{ "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.0/prov/tests/utility.py0000644000076600001200000000306512674547301016612 0ustar tdhadmin00000000000000from __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.0/prov/tests/xml/0000755000076600001200000000000013002001522015301 5ustar tdhadmin00000000000000prov-1.5.0/prov/tests/xml/example_01.xml0000644000076600001200000000070412674547301020007 0ustar tdhadmin00000000000000 ex:Workflow prov:Plan prov-1.5.0/prov/tests/xml/example_02.xml0000644000076600001200000000060612674547301020011 0ustar tdhadmin00000000000000 ex:Workflow prov-1.5.0/prov/tests/xml/example_03.xml0000644000076600001200000000072212674547301020011 0ustar tdhadmin00000000000000 ex:Workflow prov:Entity prov:Plan prov-1.5.0/prov/tests/xml/example_06.xml0000644000076600001200000000065112674547301020015 0ustar tdhadmin00000000000000 ex:Document 2 prov-1.5.0/prov/tests/xml/example_07.xml0000644000076600001200000000075012674547301020016 0ustar tdhadmin00000000000000 2011-11-16T16:05:00 2011-11-16T16:06:00 ex:edit server.example.org prov-1.5.0/prov/tests/xml/example_08.xml0000644000076600001200000000132412674547301020015 0ustar tdhadmin00000000000000 2001-10-26T21:32:52 p1 2001-10-26T10:00:00 p2 prov-1.5.0/prov/tests/xml/example_09.xml0000644000076600001200000000130012674547301020010 0ustar tdhadmin00000000000000 2011-11-16T16:00:00 p1 2011-11-16T16:00:01 p2 prov-1.5.0/prov/tests/xml/example_10.xml0000644000076600001200000000116312674547301020007 0ustar tdhadmin00000000000000 traffic regulations enforcing fine paying, check writing, and mailing prov-1.5.0/prov/tests/xml/example_11.xml0000644000076600001200000000245612674547301020016 0ustar tdhadmin00000000000000 email message Discuss 2011-11-16T16:05:00 Write 2011-11-16T16:05:00 2011-11-16T16:05:00 prov-1.5.0/prov/tests/xml/example_12.xml0000644000076600001200000000107212674547301020010 0ustar tdhadmin00000000000000 approval document Editing prov-1.5.0/prov/tests/xml/example_13.xml0000644000076600001200000000140312674547301020007 0ustar tdhadmin00000000000000 1998-09-03T01:31:00 plane accident prov-1.5.0/prov/tests/xml/example_14.xml0000644000076600001200000000117012674547301020011 0ustar tdhadmin00000000000000 physical transform prov-1.5.0/prov/tests/xml/example_15.xml0000644000076600001200000000126612674547301020020 0ustar tdhadmin00000000000000 rec54:WD rec54:WD prov-1.5.0/prov/tests/xml/example_16.xml0000644000076600001200000000207612674547301020021 0ustar tdhadmin00000000000000 prov-1.5.0/prov/tests/xml/example_17.xml0000644000076600001200000000130312674547301020012 0ustar tdhadmin00000000000000 map journal prov-1.5.0/prov/tests/xml/example_18.xml0000644000076600001200000000061712674547301020022 0ustar tdhadmin00000000000000 prov:Person 1234 Alice prov-1.5.0/prov/tests/xml/example_19.xml0000644000076600001200000000041012674547301020012 0ustar tdhadmin00000000000000 prov-1.5.0/prov/tests/xml/example_20.xml0000644000076600001200000000041012674547301020002 0ustar tdhadmin00000000000000 prov-1.5.0/prov/tests/xml/example_21.xml0000644000076600001200000000041412674547301020007 0ustar tdhadmin00000000000000 prov-1.5.0/prov/tests/xml/example_22.xml0000644000076600001200000000205012674547301020006 0ustar tdhadmin00000000000000 prov:Person prov:Person rec54:WD editorship authorship prov-1.5.0/prov/tests/xml/example_23.xml0000644000076600001200000000227212674547301020015 0ustar tdhadmin00000000000000 workflow execution operator designator loggedInUser webapp designer project1 http://example.org/workflow1.bpel Workflow 1 prov-1.5.0/prov/tests/xml/example_24.xml0000644000076600001200000000227212674547301020016 0ustar tdhadmin00000000000000 workflow execution operator designator loggedInUser webapp designer project1 http://example.org/workflow1.bpel Workflow 1 prov-1.5.0/prov/tests/xml/example_25.xml0000644000076600001200000000303512674547301020015 0ustar tdhadmin00000000000000 workflow programmer researcher funder loggedInUser line-management contract prov-1.5.0/prov/tests/xml/example_26.xml0000644000076600001200000000077112674547301020022 0ustar tdhadmin00000000000000 prov-1.5.0/prov/tests/xml/example_27.xml0000644000076600001200000000175212674547301020023 0ustar tdhadmin00000000000000 1 report 2 2012-05-25T11:00:01 prov-1.5.0/prov/tests/xml/example_28.xml0000644000076600001200000000175212674547301020024 0ustar tdhadmin00000000000000 1 report 2 2012-05-25T11:00:01 prov-1.5.0/prov/tests/xml/example_29.xml0000644000076600001200000000077512674547301020031 0ustar tdhadmin00000000000000 prov-1.5.0/prov/tests/xml/example_30.xml0000644000076600001200000000141312674547301020007 0ustar tdhadmin00000000000000 a news item for desktop a news item for mobile devices prov-1.5.0/prov/tests/xml/example_31.xml0000644000076600001200000000041112674547301020005 0ustar tdhadmin00000000000000 prov-1.5.0/prov/tests/xml/example_32.xml0000644000076600001200000000041712674547301020014 0ustar tdhadmin00000000000000 prov-1.5.0/prov/tests/xml/example_33.xml0000644000076600001200000000104612674547301020014 0ustar tdhadmin00000000000000 prov-1.5.0/prov/tests/xml/example_34.xml0000644000076600001200000000064612674547301020022 0ustar tdhadmin00000000000000 document 2 prov-1.5.0/prov/tests/xml/example_35.xml0000644000076600001200000000075512674547301020024 0ustar tdhadmin00000000000000 2001-10-26T21:32:52 p1 prov-1.5.0/prov/tests/xml/example_36.xml0000644000076600001200000000075512674547301020025 0ustar tdhadmin00000000000000 This is a human-readable label Car 01 Voiture 01 prov-1.5.0/prov/tests/xml/example_37.xml0000644000076600001200000000111112674547301020011 0ustar tdhadmin00000000000000 Le Louvre, Paris StillImage (5,5) 10 prov-1.5.0/prov/tests/xml/example_38.xml0000644000076600001200000000127612674547301020026 0ustar tdhadmin00000000000000 loggedInUser webapp designer project1 prov-1.5.0/prov/tests/xml/example_39.xml0000644000076600001200000000153112674547301020021 0ustar tdhadmin00000000000000 document 2 prov:Person 1234 Alice 2011-11-16T16:05:00 2011-11-16T16:06:00 ex:edit server.example.org prov-1.5.0/prov/tests/xml/example_40.xml0000644000076600001200000000066512674547301020020 0ustar tdhadmin00000000000000 abcd 4 prov-1.5.0/prov/tests/xml/example_41.xml0000644000076600001200000000040612674547301020012 0ustar tdhadmin00000000000000 prov-1.5.0/prov/tests/xml/namespace_redefined.xml0000644000076600001200000000066312674547301022021 0ustar tdhadmin00000000000000 ex:Workflow prov-1.5.0/prov/tests/xml/namespace_redefined_but_does_not_change.xml0000644000076600001200000000065712674547301026075 0ustar tdhadmin00000000000000 ex:Workflow prov-1.5.0/prov/tests/xml/nested_default_namespace.xml0000644000076600001200000000030112674547301023047 0ustar tdhadmin00000000000000 prov-1.5.0/prov/tests/xml/pc1.xml0000644000076600001200000007561612674547301016555 0ustar tdhadmin00000000000000 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.0/prov/tests/xml/prov_primer_complete_example.xml0000644000076600001200000001374412674547301024033 0ustar tdhadmin00000000000000 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.0/prov.egg-info/0000755000076600001200000000000013002001522015031 5ustar tdhadmin00000000000000prov-1.5.0/prov.egg-info/dependency_links.txt0000644000076600001200000000000113002001522021077 0ustar tdhadmin00000000000000 prov-1.5.0/prov.egg-info/not-zip-safe0000644000076600001200000000000113002001522017257 0ustar tdhadmin00000000000000 prov-1.5.0/prov.egg-info/PKG-INFO0000644000076600001200000002035613002001522016134 0ustar tdhadmin00000000000000Metadata-Version: 1.1 Name: prov Version: 1.5.0 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: ============ 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://img.shields.io/pypi/wheel/prov.svg :target: https://pypi.python.org/pypi/prov/ :alt: Wheel Status .. image:: https://img.shields.io/pypi/dm/prov.svg :target: https://pypi.python.org/pypi/prov/ :alt: Downloads .. 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 deserializtion 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. History ------- 1.5.0 (2015-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. 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 :: Implementation :: CPython Classifier: Programming Language :: Python :: Implementation :: PyPy Classifier: Topic :: Scientific/Engineering :: Information Analysis Classifier: Topic :: Security Classifier: Topic :: System :: Logging prov-1.5.0/prov.egg-info/requires.txt0000644000076600001200000000011013002001522017421 0ustar tdhadmin00000000000000python-dateutil networkx lxml six>=1.9.0 rdflib>=4.2.1 [dot] pydotplus prov-1.5.0/prov.egg-info/SOURCES.txt0000644000076600001200000010712013002001522016716 0ustar tdhadmin00000000000000AUTHORS.rst CHANGES.txt CONTRIBUTING.rst HISTORY.rst LICENSE MANIFEST.in README.rst setup.cfg setup.py dev/__init__.py dev/debug_jsons.py dev/script.py dev/test_count_JSON-LD.py dev/test_count_PROV-JSON.py dev/test_count_Streaming.py dev/test_jsonld.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/jsonld_streaming.py prov/serializers/provjson.py prov/serializers/provjsons.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.0/prov.egg-info/top_level.txt0000644000076600001200000000001113002001522017553 0ustar tdhadmin00000000000000dev prov prov-1.5.0/README.rst0000644000076600001200000000372313002001355014051 0ustar tdhadmin00000000000000============ 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://img.shields.io/pypi/wheel/prov.svg :target: https://pypi.python.org/pypi/prov/ :alt: Wheel Status .. image:: https://img.shields.io/pypi/dm/prov.svg :target: https://pypi.python.org/pypi/prov/ :alt: Downloads .. 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 deserializtion 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. prov-1.5.0/scripts/0000755000076600001200000000000013002001522014040 5ustar tdhadmin00000000000000prov-1.5.0/scripts/prov-compare0000755000076600001200000000744013002001355016411 0ustar tdhadmin00000000000000#!/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.0/scripts/prov-convert0000755000076600001200000001130213002001355016433 0ustar tdhadmin00000000000000#!/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.0/setup.cfg0000644000076600001200000000020213002001522014164 0ustar tdhadmin00000000000000[bdist_wheel] universal = 1 [metadata] description-file = README.rst [egg_info] tag_build = tag_date = 0 tag_svn_revision = 0 prov-1.5.0/setup.py0000755000076600001200000000414313002001355014074 0ustar tdhadmin00000000000000#!/usr/bin/env python # -*- coding: utf-8 -*- try: from setuptools import setup, find_packages except ImportError: from distutils.core import setup, find_packages readme = open('README.rst').read() history = open('HISTORY.rst').read().replace('.. :changelog:', '') requirements = [ 'python-dateutil', 'networkx', 'lxml', 'six>=1.9.0', 'rdflib>=4.2.1' ] test_requirements = [ 'pydotplus' ] setup( name='prov', version='1.5.0', description='A library for W3C Provenance Data Model supporting PROV-JSON, ' 'PROV-XML and PROV-O (RDF)', long_description=readme + '\n\n' + history, author='Trung Dong Huynh', author_email='trungdong@donggiang.com', url='https://github.com/trungdong/prov', packages=find_packages(), package_dir={ 'prov': 'prov' }, scripts=['scripts/prov-convert', 'scripts/prov-compare'], include_package_data=True, install_requires=requirements, extras_require={ 'dot': ['pydotplus'], }, 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 :: 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 )