pax_global_header00006660000000000000000000000064146316411520014515gustar00rootroot0000000000000052 comment=c511b957c1162bc46b7b7fd6d419cc7541b0400d prov-2.0.1/000077500000000000000000000000001463164115200125035ustar00rootroot00000000000000prov-2.0.1/.coveragerc000066400000000000000000000004631463164115200146270ustar00rootroot00000000000000[run] branch = True source = prov omit = */tests* [paths] source = src/prov .tox/*/lib/python*/site-packages/prov .tox/pypy*/site-packages/prov [report] exclude_lines = pragma: no cover def __repr__ raise AssertionError raise NotImplementedError if __name__ == .__main__.:prov-2.0.1/.editorconfig000066400000000000000000000004351463164115200151620ustar00rootroot00000000000000# http://editorconfig.org root = true [*] charset = utf-8 end_of_line = lf insert_final_newline = true trim_trailing_whitespace = true max_line_length = 88 [*.{py,rst,ini}] indent_style = space indent_size = 4 [*.md] trim_trailing_whitespace = false [Makefile] indent_style = tab prov-2.0.1/.github/000077500000000000000000000000001463164115200140435ustar00rootroot00000000000000prov-2.0.1/.github/workflows/000077500000000000000000000000001463164115200161005ustar00rootroot00000000000000prov-2.0.1/.github/workflows/CI.yml000066400000000000000000000015621463164115200171220ustar00rootroot00000000000000--- name: CI on: push: branches: [main, master] pull_request: branches: [main, master, dev] workflow_dispatch: jobs: tests: name: tox on ${{ matrix.python-version }} runs-on: ubuntu-latest strategy: matrix: python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"] steps: - uses: actions/checkout@v4 - name: Setup Graphviz uses: ts-graphviz/setup-graphviz@v2 - uses: actions/setup-python@v5 with: python-version: ${{ matrix.python-version }} cache: 'pip' - name: Install dependencies run: | python -VV python -m site python -m pip install --upgrade pip setuptools wheel python -m pip install --upgrade coverage[toml] tox tox-gh-actions - name: Run tox targets for ${{ matrix.python-version }} run: python -m tox prov-2.0.1/.gitignore000066400000000000000000000020261463164115200144730ustar00rootroot00000000000000 ############ ## Windows ############ # Windows image file caches Thumbs.db # Folder config file Desktop.ini ############# ## Python ############# *.py[cod] # C extensions *.so # Packages .eggs *.egg *.egg-info dist build eggs parts bin var sdist develop-eggs .installed.cfg lib lib64 # Installer logs pip-log.txt # Unit test / coverage reports .coverage .tox nosetests.xml htmlcov # Translations *.mo # Mr Developer .mr.developer.cfg .project .pydevproject # Complexity output/*.html output/*/index.html # Sphinx docs/_build # Mac .DS_Store ### JetBrains template # Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 # User-specific stuff .idea/**/workspace.xml .idea/**/tasks.xml .idea/**/usage.statistics.xml .idea/**/dictionaries .idea/**/shelf # Generated files .idea/**/contentModel.xml # Sensitive or high-churn files .idea/**/dataSources/ .idea/**/dataSources.ids .idea/**/dataSources.local.xml .idea/**/sqlDataSources.xml .idea/**/dynamic.xml .idea/**/uiDesigner.xml .idea/**/dbnavigator.xml prov-2.0.1/.readthedocs.yml000066400000000000000000000002101463164115200155620ustar00rootroot00000000000000version: 2 sphinx: configuration: docs/conf.py formats: all python: version: 3 install: - requirements: requirements.txtprov-2.0.1/AUTHORS.rst000066400000000000000000000005311463164115200143610ustar00rootroot00000000000000======= 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-2.0.1/CHANGES.txt000066400000000000000000000114701463164115200143170ustar00rootroot00000000000000Change log for pre-1.0 versions ------------------------------- v0.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-2.0.1/CONTRIBUTING.rst000066400000000000000000000061541463164115200151520ustar00rootroot00000000000000============ 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 3.6+ and for PyPy3. 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.) prov-2.0.1/HISTORY.rst000066400000000000000000000120721463164115200144000ustar00rootroot00000000000000.. :changelog: History ------- 2.0.1 (2024-06-10) ^^^^^^^^^^^^^^^^^^ * Removed support for EOL Python 3.6 and 3.7 * Minor documentation update (#153) * Stopped using deepcopy when duplicating Namespace (#158 * Restricting rdflib package version to "<7" (#156 * Raise an exception when an empty URI is registered as a namespace (#142) * Ensure rdflib 6+ returns bytes when serializing tests (fixed #151) * Removed fancy label output for bundle 2.0.0 (2020-11-01) ^^^^^^^^^^^^^^^^^^ * Removed support for EOL Python 2 * Testing against Python 3.6+ and Pypy3 1.5.3 (2018-11-20) ^^^^^^^^^^^^^^^^^^ * Reorganised source code to /src * Added Python 3.7 support * Removed Python 3.3 support due to end-of-life * plus minor improvements and bug fixes 1.5.2 (2018-02-06) ^^^^^^^^^^^^^^^^^^ * Fixed association relation in RDF serialisation * Fixed compatibility with networkx 2.0+ 1.5.1 (2017-07-18) ^^^^^^^^^^^^^^^^^^ * Replaced pydotplus with pydot (see #111) * Fixed datetime and bundle error in RDF serialisation * Tested against Python 3.6 * Improved documentation 1.5.0 (2016-10-19) ^^^^^^^^^^^^^^^^^^ * Added: Support for `PROV-O `_ (RDF) serialization and deserialization * Added: `direction` option for :py:meth:`prov.dot.prov_to_dot` * Added: :py:meth:`prov.graph.graph_to_prov` to convert a `MultiDiGraph `_ back to a :py:class:`~prov.model.ProvDocument` * Testing with Python 3.5 * Various minor bug fixes and improvements 1.4.0 (2015-08-13) ^^^^^^^^^^^^^^^^^^ * Changed the type of qualified names to prov:QUALIFIED_NAME (fixed #68) * Removed XSDQName class and stopped supporting parsing xsd:QName as qualified names * Replaced pydot dependency with pydotplus * Removed support for Python 2.6 * Various minor bug fixes and improvements 1.3.2 (2015-06-17) ^^^^^^^^^^^^^^^^^^ * Added: prov-compare script to check equivalence of two PROV files (currently supporting JSON and XML) * Fixed: deserialising Python 3's bytes objects (issue #67) 1.3.1 (2015-02-27) ^^^^^^^^^^^^^^^^^^ * Fixed unicode issue with deserialising text contents * Set the correct version requirement for six * Fixed format selection in prov-convert script 1.3.0 (2015-02-03) ^^^^^^^^^^^^^^^^^^ * Python 3.3 and 3.4 supported * Updated prov-convert script to support XML output * Added missing test JSON and XML files in distributions 1.2.0 (2014-12-19) ^^^^^^^^^^^^^^^^^^ * Added: :py:meth:`prov.graph.prov_to_graph` to convert a :py:class:`~prov.model.ProvDocument` to a `MultiDiGraph `_ * Added: PROV-N serializer * Fixed: None values for empty formal attributes in PROV-N output (issue #60) * Fixed: PROV-N representation for xsd:dateTime (issue #58) * Fixed: Unintended merging of Identifier and QualifiedName values * Fixed: Cloning the records when creating a new document from them * Fixed: incorrect SoftwareAgent records in XML serialization 1.1.0 (2014-08-21) ^^^^^^^^^^^^^^^^^^ * Added: Support for `PROV-XML `_ serialization and deserialization * A :py:class:`~prov.model.ProvRecord` instance can now be used as the value of an attributes * Added: convenient assertions methods for :py:class:`~prov.model.ProvEntity`, :py:class:`~prov.model.ProvActivity`, and :py:class:`~prov.model.ProvAgent` * Added: :py:meth:`prov.model.ProvDocument.update` and :py:meth:`prov.model.ProvBundle.update` * Fixed: Handling default namespaces of bundles when flattened 1.0.1 (2014-08-18) ^^^^^^^^^^^^^^^^^^ * Added: Default namespace inheritance for bundles * Fixed: :py:meth:`prov.model.NamespaceManager.valid_qualified_name` did not support :py:class:`~prov.model.XSDQName` * Added: Convenience :py:func:`prov.read` method with a lazy format detection * Added: Convenience :py:meth:`~prov.model.ProvBundle.plot` method on the :py:class:`~prov.model.ProvBundle` class (requiring matplotlib). * Changed: The previous :py:meth:`!add_record` method renamed to :py:meth:`~prov.model.ProvBundle.new_record` * Added: :py:meth:`~prov.model.ProvBundle.add_record` function which takes one argument, a :py:class:`~prov.model.ProvRecord`, has been added * Fixed: Document flattening (see :py:meth:`~prov.model.ProvDocument.flattened`) * Added: :py:meth:`~prov.model.ProvRecord.__hash__` function added to :py:class:`~prov.model.ProvRecord` (**at risk**: to be removed as :py:class:`~prov.model.ProvRecord` is expected to be mutable) * Added: :py:attr:`~prov.model.ProvRecord.extra_attributes` added to mirror existing :py:attr:`~prov.model.ProvRecord.formal_attributes` 1.0.0 (2014-07-15) ^^^^^^^^^^^^^^^^^^ * The underlying data model has been rewritten and is **incompatible** with pre-1.0 versions. * References to PROV elements (i.e. entities, activities, agents) in relation records are now QualifiedName instances. * A document or bundle can have multiple records with the same identifier. * PROV-JSON serializer and deserializer are now separated from the data model. * Many tests added, including round-trip PROV-JSON encoding/decoding. * For changes pre-1.0, see CHANGES.txt. prov-2.0.1/LICENSE000066400000000000000000000021631463164115200135120ustar00rootroot00000000000000The MIT License (MIT) Copyright (c) 2018-2020 Trung Dong Huynh Copyright (c) 2014–2017 University of Southampton Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.prov-2.0.1/MANIFEST.in000066400000000000000000000006661463164115200142510ustar00rootroot00000000000000include pyproject.toml include AUTHORS.rst include CONTRIBUTING.rst include HISTORY.rst include LICENSE include README.rst include CHANGES.txt include src/prov/tests/json/*.json include src/prov/tests/unification/*.json include src/prov/tests/rdf/*.ttl include src/prov/tests/rdf/*.trig include src/prov/tests/xml/*.xml recursive-exclude * __pycache__ recursive-exclude * *.py[co] recursive-include docs *.rst conf.py Makefile make.bat prov-2.0.1/Makefile000066400000000000000000000023771463164115200141540ustar00rootroot00000000000000.PHONY: clean-pyc clean-build docs clean help: @echo "clean-build - remove build artifacts" @echo "clean-pyc - remove Python file artifacts" @echo "lint - check style with flake8" @echo "test - run tests quickly with the default Python" @echo "test-all - run tests on every Python version with tox" @echo "coverage - check code coverage quickly with the default Python" @echo "docs - generate Sphinx HTML documentation, including API docs" @echo "release - package and upload a release" @echo "dist - package" clean: clean-build clean-pyc rm -fr htmlcov/ clean-build: rm -fr build/ rm -fr dist/ rm -fr src/*.egg-info clean-pyc: find . -name '*.pyc' -exec rm -f {} + find . -name '*.pyo' -exec rm -f {} + find . -name '*~' -exec rm -f {} + lint: flake8 src/ prov test: python setup.py test test-all: tox coverage: coverage run --source prov setup.py test coverage report -m coverage html open htmlcov/index.html docs: rm -f docs/prov.rst rm -f docs/modules.rst sphinx-apidoc -o docs/ src/prov src/prov/tests $(MAKE) -C docs clean $(MAKE) -C docs html open docs/_build/html/index.html release: clean python setup.py sdist upload python setup.py bdist_wheel upload dist: clean python setup.py sdist python setup.py bdist_wheel ls -l distprov-2.0.1/README.rst000066400000000000000000000036271463164115200142020ustar00rootroot00000000000000============ Introduction ============ .. image:: https://badge.fury.io/py/prov.svg :target: http://badge.fury.io/py/prov :alt: Latest Release .. image:: https://github.com/trungdong/prov/workflows/CI/badge.svg?branch=master :target: https://github.com/trungdong/prov/actions?workflow=CI :alt: CI 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/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/. * Python 3 only. Features -------- * An implementation of the `W3C PROV Data Model `_ in Python. * In-memory classes for PROV assertions, which can then be output as `PROV-N `_ * Serialization and deserialization support: `PROV-O `_ (RDF), `PROV-XML `_ and `PROV-JSON `_. * Exporting PROV documents into various graphical formats (e.g. PDF, PNG, SVG). * Convert a PROV document to a `Networkx MultiDiGraph `_ and back. Uses ^^^^ See `a short tutorial `_ for using this package. This package is used extensively by `ProvStore `_, a free online repository for provenance documents. prov-2.0.1/cla/000077500000000000000000000000001463164115200132425ustar00rootroot00000000000000prov-2.0.1/cla/krischer.rst000066400000000000000000000053711463164115200156140ustar00rootroot00000000000000======================================== Individual Contributor License Agreement ======================================== Thank you for Your interest in contributing to `the prov package `_. This document clarifies the terms under which You, the person listed below, may make Contributions which may include without limitation, software, bug fixes, configuration changes, documentation, or any other materials to `the PROV Python package project `_ owned or managed by the University of Southampton. Please complete the following information about **You** and the **Contributions**. If You have questions about these terms, please contact us at tdh@ecs.soton.ac.uk. You accept and agree to the following terms and conditions for Your present and future Contributions submitted to `the PROV Python package project `_. Except for the license granted herein to the University of Southampton, You reserve all right, title, and interest in and to Your Contributions. ******** Licenses ******** The PROV Python package project (code, documentation, and any other materials) are released under the terms of the MIT license as specified in the project's LICENSE file. ***************** You certify that: ***************** (a) Your Contributions are created in whole or in part by You and You have the right to submit it under the designated license; or (b) Your Contributions are based upon previous work that, to the best of your knowledge, is covered under an appropriate open source license and You have the right under that license to submit that work with modifications, whether created in whole or in part by You, under the designated license; or (c) Your Contributions are provided directly to You by some other person who certified (a) or (b) and You have not modified them. (d) You understand and agree that the PROV Python package package and Your Contributions are public and that a record of the Contributions (including all metadata and personal information You submit with them) is maintained indefinitely and may be redistributed consistent with the University of Southampton's policies and the requirements of the MIT license where they are relevant. (e) You are granting Your Contributions to the University of Southampton under the terms of the MIT open source license. Please complete the following information to indicate your agreement. Full name: Lion Krischer ************************ Github account: `krischer `_ ********************************************************* Please type "I AGREE" below to indicate you agree to these terms. Your full name and Github account will be publicly available. Confirmation: ********************* I AGREE prov-2.0.1/cla/satra.rst000066400000000000000000000053551463164115200151160ustar00rootroot00000000000000======================================== Individual Contributor License Agreement ======================================== Thank you for Your interest in contributing to `the prov package `_. This document clarifies the terms under which You, the person listed below, may make Contributions which may include without limitation, software, bug fixes, configuration changes, documentation, or any other materials to `the PROV Python package project `_ owned or managed by the University of Southampton. Please complete the following information about **You** and the **Contributions**. If You have questions about these terms, please contact us at tdh@ecs.soton.ac.uk. You accept and agree to the following terms and conditions for Your present and future Contributions submitted to `the PROV Python package project `_. Except for the license granted herein to the University of Southampton, You reserve all right, title, and interest in and to Your Contributions. ******** Licenses ******** The PROV Python package project (code, documentation, and any other materials) are released under the terms of the MIT license as specified in the project's LICENSE file. ***************** You certify that: ***************** (a) Your Contributions are created in whole or in part by You and You have the right to submit it under the designated license; or (b) Your Contributions are based upon previous work that, to the best of your knowledge, is covered under an appropriate open source license and You have the right under that license to submit that work with modifications, whether created in whole or in part by You, under the designated license; or (c) Your Contributions are provided directly to You by some other person who certified (a) or (b) and You have not modified them. (d) You understand and agree that the PROV Python package package and Your Contributions are public and that a record of the Contributions (including all metadata and personal information You submit with them) is maintained indefinitely and may be redistributed consistent with the University of Southampton's policies and the requirements of the MIT license where they are relevant. (e) You are granting Your Contributions to the University of Southampton under the terms of the MIT open source license. Please complete the following information to indicate your agreement. Full name: Satrajit S. Ghosh **************************** Github account: `satra `_ *************************************************** Please type "I AGREE" below to indicate you agree to these terms. Your full name and Github account will be publicly available. Confirmation: ************* I AGREE prov-2.0.1/docs/000077500000000000000000000000001463164115200134335ustar00rootroot00000000000000prov-2.0.1/docs/Makefile000066400000000000000000000151711463164115200151000ustar00rootroot00000000000000# 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-2.0.1/docs/authors.rst000066400000000000000000000000331463164115200156460ustar00rootroot00000000000000.. include:: ../AUTHORS.rstprov-2.0.1/docs/conf.py000077500000000000000000000205251463164115200147410ustar00rootroot00000000000000#!/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) src_dir = os.path.join(project_root, "src") # 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, src_dir) 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 = "prov" copyright = "2021, 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", "PROV Python Package Documentation", "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", "PROV Python Package Documentation", ["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", "PROV Python Package Documentation", "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 = False prov-2.0.1/docs/contributing.rst000066400000000000000000000000401463164115200166660ustar00rootroot00000000000000.. include:: ../CONTRIBUTING.rstprov-2.0.1/docs/history.rst000066400000000000000000000000331463164115200156620ustar00rootroot00000000000000.. include:: ../HISTORY.rstprov-2.0.1/docs/index.rst000066400000000000000000000007771463164115200153070ustar00rootroot00000000000000.. complexity documentation master file, created by sphinx-quickstart on Tue Jul 9 22:26:36 2013. You can adapt this file completely to your liking, but it should at least contain the root `toctree` directive. Prov Python package's documentation =================================== Contents: .. toctree:: :maxdepth: 2 readme installation usage contributing modules authors history Indices and tables ================== * :ref:`genindex` * :ref:`modindex` * :ref:`search` prov-2.0.1/docs/installation.rst000066400000000000000000000001731463164115200166670ustar00rootroot00000000000000============ Installation ============ **Python 3 is required**. At the command line:: $ python -m pip install prov prov-2.0.1/docs/make.bat000066400000000000000000000145021463164115200150420ustar00rootroot00000000000000@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-2.0.1/docs/modules.rst000066400000000000000000000000611463164115200156320ustar00rootroot00000000000000prov ==== .. toctree:: :maxdepth: 4 prov prov-2.0.1/docs/prov.rst000066400000000000000000000015221463164115200151530ustar00rootroot00000000000000prov package ============ Subpackages ----------- .. toctree:: :maxdepth: 4 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-2.0.1/docs/prov.serializers.rst000066400000000000000000000013331463164115200175060ustar00rootroot00000000000000prov.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-2.0.1/docs/readme.rst000066400000000000000000000000321463164115200154150ustar00rootroot00000000000000.. include:: ../README.rstprov-2.0.1/docs/usage.rst000066400000000000000000000052031463164115200152710ustar00rootroot00000000000000===== 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-2.0.1/pyproject.toml000066400000000000000000000007601463164115200154220ustar00rootroot00000000000000[build-system] requires = ["setuptools>=40.8.0", "wheel"] # PEP 508 specifications. build-backend = "setuptools.build_meta" [tool.black] line-length = 88 target-version = ['py36'] include = '\.pyi?$' exclude = ''' ( /( \.eggs # exclude a few common directories in the | \.git # root of the project | \.mypy_cache | \.tox | build | dist )/ ) ''' [tool.pylint.messages_control] disable = "C0330, C0326" [tool.pylint.format] max-line-length = "88" prov-2.0.1/requirements-dev.txt000066400000000000000000000001071463164115200165410ustar00rootroot00000000000000-r requirements.txt bumpversion coverage black flake8 sphinx tox wheel prov-2.0.1/requirements.txt000066400000000000000000000001151463164115200157640ustar00rootroot00000000000000lxml>=3.3.5 networkx>=2.0 python-dateutil>=2.2 pydot>=1.2.0 rdflib>=4.2.1,<7 prov-2.0.1/scripts/000077500000000000000000000000001463164115200141725ustar00rootroot00000000000000prov-2.0.1/scripts/prov-compare000077500000000000000000000073651463164115200165450ustar00rootroot00000000000000#!/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 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 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-2.0.1/scripts/prov-convert000077500000000000000000000112301463164115200165610ustar00rootroot00000000000000#!/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 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' } 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-2.0.1/setup.cfg000066400000000000000000000004021463164115200143200ustar00rootroot00000000000000[bumpversion] current_version = 2.0.1 commit = True tag = True tag_name = {new_version} [bumpversion:file:setup.py] [bumpversion:file:src/prov/__init__.py] [metadata] description-file = README.rst [flake8] max-line-length = 88 extend-ignore = E203, W503 prov-2.0.1/setup.py000077500000000000000000000044741463164115200142310ustar00rootroot00000000000000#!/usr/bin/env python # -*- coding: utf-8 -*- from setuptools import setup, find_packages import pathlib here = pathlib.Path(__file__).parent.resolve() long_description = (here / "README.rst").read_text(encoding="utf-8") requirements = ["python-dateutil>=2.2", "networkx>=2.0", "lxml>=3.3.5", "rdflib>=4.2.1,<7"] test_requirements = ["pydot>=1.2.0"] setup( name="prov", version="2.0.1", description="A library for W3C Provenance Data Model supporting PROV-JSON, " "PROV-XML and PROV-O (RDF)", long_description=long_description, author="Trung Dong Huynh", author_email="trungdong@donggiang.com", url="https://github.com/trungdong/prov", project_urls={ "Bug Reports": "https://github.com/trungdong/prov/issues", "Source": "https://github.com/trungdong/prov", }, packages=find_packages(where="src"), package_dir={"": "src"}, python_requires=">=3.6, <4", scripts=["scripts/prov-convert", "scripts/prov-compare"], include_package_data=True, install_requires=requirements, extras_require={ "dot": ["pydot>=1.2.0"], }, license="MIT", zip_safe=False, keywords=[ "provenance", "graph", "model", "PROV", "PROV-DM", "PROV-JSON", "W3C", "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 :: 3", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Scientific/Engineering :: Information Analysis", "Topic :: Security", "Topic :: System :: Logging", ], test_suite="prov.tests", tests_require=test_requirements, ) prov-2.0.1/src/000077500000000000000000000000001463164115200132725ustar00rootroot00000000000000prov-2.0.1/src/prov/000077500000000000000000000000001463164115200142605ustar00rootroot00000000000000prov-2.0.1/src/prov/__init__.py000066400000000000000000000026471463164115200164020ustar00rootroot00000000000000__author__ = "Trung Dong Huynh" __email__ = "trungdong@donggiang.com" __version__ = "2.0.1" __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-2.0.1/src/prov/constants.py000066400000000000000000000151711463164115200166530ustar00rootroot00000000000000from prov.identifier import Namespace __author__ = "Trung Dong Huynh" __email__ = "trungdong@donggiang.com" XSD = Namespace("xsd", "http://www.w3.org/2001/XMLSchema#") PROV = Namespace("prov", "http://www.w3.org/ns/prov#") XSI = Namespace("xsi", "http://www.w3.org/2001/XMLSchema-instance") # C1. Entities/Activities PROV_ENTITY = PROV["Entity"] PROV_ACTIVITY = PROV["Activity"] PROV_GENERATION = PROV["Generation"] PROV_USAGE = PROV["Usage"] PROV_COMMUNICATION = PROV["Communication"] PROV_START = PROV["Start"] PROV_END = PROV["End"] PROV_INVALIDATION = PROV["Invalidation"] # C2. Derivations PROV_DERIVATION = PROV["Derivation"] # C3. Agents/Responsibility PROV_AGENT = PROV["Agent"] PROV_ATTRIBUTION = PROV["Attribution"] PROV_ASSOCIATION = PROV["Association"] PROV_DELEGATION = PROV["Delegation"] PROV_INFLUENCE = PROV["Influence"] # C4. Bundles PROV_BUNDLE = PROV["Bundle"] # C5. Alternate PROV_ALTERNATE = PROV["Alternate"] PROV_SPECIALIZATION = PROV["Specialization"] PROV_MENTION = PROV["Mention"] # C6. Collections PROV_MEMBERSHIP = PROV["Membership"] PROV_N_MAP = { PROV_ENTITY: "entity", PROV_ACTIVITY: "activity", PROV_GENERATION: "wasGeneratedBy", PROV_USAGE: "used", PROV_COMMUNICATION: "wasInformedBy", PROV_START: "wasStartedBy", PROV_END: "wasEndedBy", PROV_INVALIDATION: "wasInvalidatedBy", PROV_DERIVATION: "wasDerivedFrom", PROV_AGENT: "agent", PROV_ATTRIBUTION: "wasAttributedTo", PROV_ASSOCIATION: "wasAssociatedWith", PROV_DELEGATION: "actedOnBehalfOf", PROV_INFLUENCE: "wasInfluencedBy", PROV_ALTERNATE: "alternateOf", PROV_SPECIALIZATION: "specializationOf", PROV_MENTION: "mentionOf", PROV_MEMBERSHIP: "hadMember", PROV_BUNDLE: "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"]: "wasRevisionOf", PROV["Quotation"]: "wasQuotedFrom", PROV["PrimarySource"]: "hadPrimarySource", PROV["SoftwareAgent"]: "softwareAgent", PROV["Person"]: "person", PROV["Organization"]: "organization", PROV["Plan"]: "plan", PROV["Collection"]: "collection", PROV["EmptyCollection"]: "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, str(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-2.0.1/src/prov/dot.py000066400000000000000000000317321463164115200154260ustar00rootroot00000000000000"""Graphical visualisation support for prov.model. This module produces graphical visualisation for provenanve graphs. Requires pydot module and Graphviz. References: * pydot homepage: https://github.com/erocarrera/pydot * Graphviz: http://www.graphviz.org/ * DOT Language: http://www.graphviz.org/doc/info/lang.html .. moduleauthor:: Trung Dong Huynh """ from datetime import datetime from prov.graph import INFERRED_ELEMENT_CLASS from prov.model import ( ProvEntity, ProvActivity, ProvAgent, ProvBundle, 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, ) import pydot try: from html import escape except ImportError: from cgi import escape __author__ = "Trung Dong Huynh" __email__ = "trungdong@donggiang.com" # Visual styles for various elements (nodes) and relations (edges) # see http://graphviz.org/content/attrs GENERIC_NODE_STYLE = { None: { "shape": "oval", "style": "filled", "fillcolor": "lightgray", "color": "dimgray", }, ProvEntity: { "shape": "oval", "style": "filled", "fillcolor": "lightgray", "color": "dimgray", }, ProvActivity: { "shape": "box", "style": "filled", "fillcolor": "lightgray", "color": "dimgray", }, ProvAgent: { "shape": "house", "style": "filled", "fillcolor": "lightgray", "color": "dimgray", }, ProvBundle: { "shape": "folder", "style": "filled", "fillcolor": "lightgray", "color": "dimgray", }, } 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, str(value)) except AttributeError: return str(value) def prov_to_dot( bundle, show_nary=True, use_labels=False, direction="BT", show_element_attributes=True, show_relation_attributes=True, ): """ Convert a provenance bundle/document into a DOT graphical representation. :param bundle: The provenance bundle/document to be converted. :type bundle: :class:`ProvBundle` :param show_nary: shows all elements in n-ary relations. :type show_nary: bool :param use_labels: uses the prov:label property of an element as its name (instead of its identifier). :type use_labels: bool :param direction: specifies the direction of the graph. Valid values are "BT" (default), "TB", "LR", "RL". :param show_element_attributes: shows attributes of elements. :type show_element_attributes: bool :param show_relation_attributes: shows attributes of relations. :type show_relation_attributes: bool :returns: :class:`pydot.Dot` -- the Dot object. """ if direction not in {"BT", "TB", "LR", "RL"}: # Invalid direction is provided direction = "BT" # reset it to the default value maindot = pydot.Dot(graph_type="digraph", rankdir=direction, charset="utf-8") node_map = {} count = [0, 0, 0, 0] # counters for node ids def _bundle_to_dot(dot, bundle): def _attach_attribute_annotation(node, record): # Adding a node to show all attributes attributes = list( (attr_name, value) for attr_name, value in record.attributes if attr_name not in PROV_ATTRIBUTE_QNAMES ) if not attributes: return # No attribute to display # Sort the attributes. attributes = sorted_attributes(record.get_type(), attributes) ann_rows = [ANNOTATION_START_ROW] ann_rows.extend( ANNOTATION_ROW_TEMPLATE % ( attr.uri, escape(str(attr)), ' href="%s"' % value.uri if isinstance(value, Identifier) else "", escape( str(value) if not isinstance(value, datetime) else str(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=f'"{bundle.identifier.uri}"' ) subdot.set_label('"%s"' % str(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 = f'"{record.label}"' else: # Fancier label if both are different. The label will be # the main node text, whereas the identifier will be a # kind of subtitle. node_label = ( f"<{record.label}
" f'' f'{record.identifier}>' ) else: node_label = f'"{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, prov_type=None): count[0] += 1 node_id = "n%d" % count[0] node_label = f'"{qname}"' uri = qname.uri style = GENERIC_NODE_STYLE[prov_type] if prov_type else 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, prov_type=None): if qname is None: return _get_bnode() uri = qname.uri if uri not in node_map: _add_generic_node(qname, prov_type) 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 attr_names, nodes = zip( *( (attr_name, value) for attr_name, value in rec.formal_attributes if attr_name in PROV_ATTRIBUTE_QNAMES ) ) inferred_types = list(map(INFERRED_ELEMENT_CLASS.get, attr_names)) 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], inferred_types[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], inferred_types[1]), **style) ) if add_nary_elements: style["color"] = "gray" # all remaining segment to be gray style["fontcolor"] = "dimgray" # text in darker gray for attr_name, node, inferred_type in zip( attr_names[2:], nodes[2:], inferred_types[2:] ): if node is not None: style["label"] = attr_name.localpart dot.add_edge( pydot.Edge( bnode, _get_node(node, inferred_type), **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], inferred_types[0]), _get_node(nodes[1], inferred_types[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-2.0.1/src/prov/graph.py000066400000000000000000000071131463164115200157350ustar00rootroot00000000000000import networkx as nx from prov.model import ( ProvDocument, ProvRecord, ProvElement, ProvEntity, ProvActivity, ProvAgent, ProvRelation, PROV_ATTR_ENTITY, PROV_ATTR_ACTIVITY, PROV_ATTR_AGENT, PROV_ATTR_TRIGGER, PROV_ATTR_GENERATED_ENTITY, PROV_ATTR_USED_ENTITY, PROV_ATTR_DELEGATE, PROV_ATTR_RESPONSIBLE, PROV_ATTR_SPECIFIC_ENTITY, PROV_ATTR_GENERAL_ENTITY, PROV_ATTR_ALTERNATE1, PROV_ATTR_ALTERNATE2, PROV_ATTR_COLLECTION, PROV_ATTR_INFORMED, PROV_ATTR_INFORMANT, PROV_ATTR_BUNDLE, PROV_ATTR_PLAN, PROV_ATTR_ENDER, PROV_ATTR_STARTER, ProvBundle, ) __author__ = "Trung Dong Huynh" __email__ = "trungdong@donggiang.com" INFERRED_ELEMENT_CLASS = { PROV_ATTR_ENTITY: ProvEntity, PROV_ATTR_ACTIVITY: ProvActivity, PROV_ATTR_AGENT: ProvAgent, PROV_ATTR_TRIGGER: ProvEntity, PROV_ATTR_GENERATED_ENTITY: ProvEntity, PROV_ATTR_USED_ENTITY: ProvEntity, PROV_ATTR_DELEGATE: ProvAgent, PROV_ATTR_RESPONSIBLE: ProvAgent, PROV_ATTR_SPECIFIC_ENTITY: ProvEntity, PROV_ATTR_GENERAL_ENTITY: ProvEntity, PROV_ATTR_ALTERNATE1: ProvEntity, PROV_ATTR_ALTERNATE2: ProvEntity, PROV_ATTR_COLLECTION: ProvEntity, PROV_ATTR_INFORMED: ProvActivity, PROV_ATTR_INFORMANT: ProvActivity, PROV_ATTR_BUNDLE: ProvBundle, PROV_ATTR_PLAN: ProvEntity, PROV_ATTR_ENDER: ProvEntity, PROV_ATTR_STARTER: ProvEntity, } def prov_to_graph(prov_document): """ Convert a :class:`~prov.model.ProvDocument` to a `MultiDiGraph `_ instance of the `NetworkX `_ library. :param prov_document: The :class:`~prov.model.ProvDocument` instance to convert. """ g = nx.MultiDiGraph() unified = prov_document.unified() node_map = dict() for element in unified.get_records(ProvElement): g.add_node(element) node_map[element.identifier] = element for relation in unified.get_records(ProvRelation): # taking the first two elements of a relation attr_pair_1, attr_pair_2 = relation.formal_attributes[:2] # only need the QualifiedName (i.e. the value of the attribute) qn1, qn2 = attr_pair_1[1], attr_pair_2[1] if qn1 and qn2: # only proceed if both ends of the relation exist try: if qn1 not in node_map: node_map[qn1] = INFERRED_ELEMENT_CLASS[attr_pair_1[0]](None, qn1) if qn2 not in node_map: node_map[qn2] = INFERRED_ELEMENT_CLASS[attr_pair_2[0]](None, qn2) except KeyError: # Unsupported attribute; cannot infer the type of the element continue # skipping this relation g.add_edge(node_map[qn1], node_map[qn2], relation=relation) return g def graph_to_prov(g): """ Convert a `MultiDiGraph `_ that was previously produced by :func:`prov_to_graph` back to a :class:`~prov.model.ProvDocument`. :param g: The graph instance to convert. """ prov_doc = ProvDocument() for n in g.nodes(): if isinstance(n, ProvRecord) and n.bundle is not None: prov_doc.add_record(n) for _, _, edge_data in g.edges(data=True): try: relation = edge_data["relation"] if isinstance(relation, ProvRecord): prov_doc.add_record(relation) except KeyError: pass return prov_doc prov-2.0.1/src/prov/identifier.py000066400000000000000000000111771463164115200167630ustar00rootroot00000000000000__author__ = "Trung Dong Huynh" __email__ = "trungdong@donggiang.com" class Identifier(object): """Base class for all identifiers and also represents xsd:anyURI.""" # TODO: make Identifier an "abstract" base class and move xsd:anyURI # into a subclass def __init__(self, uri): """ Constructor. :param uri: URI string for the long namespace identifier. """ self._uri = str(uri) # Ensure this is a unicode string @property def uri(self): """Identifier's URI.""" return self._uri def __str__(self): return self._uri def __eq__(self, other): return self.uri == other.uri if isinstance(other, Identifier) else False def __hash__(self): return hash((self.uri, self.__class__)) def __repr__(self): return "<%s: %s>" % (self.__class__.__name__, self._uri) def provn_representation(self): """PROV-N representation of qualified name in a string.""" return '"%s" %%%% xsd:anyURI' % self._uri class QualifiedName(Identifier): """Qualified name of an identifier in a particular namespace.""" def __init__(self, namespace, localpart): """ Constructor. :param namespace: Namespace to use for qualified name resolution. :param localpart: Portion of identifier not part of the namespace prefix. """ Identifier.__init__(self, "".join([namespace.uri, localpart])) self._namespace = namespace self._localpart = localpart self._str = ( ":".join([namespace.prefix, localpart]) if namespace.prefix else localpart ) @property def namespace(self): """Namespace of qualified name.""" return self._namespace @property def localpart(self): """Local part of qualified name.""" return self._localpart def __str__(self): return self._str def __repr__(self): return "<%s: %s>" % (self.__class__.__name__, self._str) def __hash__(self): return hash(self.uri) def provn_representation(self): """PROV-N representation of qualified name in a string.""" return "'%s'" % self._str class Namespace(object): """PROV Namespace.""" def __init__(self, prefix: str, uri: str): """ Constructor. :param prefix: String short hand prefix for the namespace. :param uri: URI string for the long namespace identifier (cannot be blank). """ if not uri or uri.isspace(): raise ValueError("Not a valid URI to create a namespace.") self._prefix = prefix self._uri = uri self._cache = dict() @property def uri(self): """Namespace URI.""" return self._uri @property def prefix(self): """Namespace prefix.""" return self._prefix def contains(self, identifier): """ Indicates whether the identifier provided is contained in this namespace. :param identifier: Identifier to check. :return: bool """ uri = ( identifier if isinstance(identifier, str) else (identifier.uri if isinstance(identifier, Identifier) else None) ) return uri.startswith(self._uri) if uri else False def qname(self, identifier): """ Returns the qualified name of the identifier given using the namespace prefix. :param identifier: Identifier to resolve to a qualified name. :return: :py:class:`QualifiedName` """ uri = ( identifier if isinstance(identifier, str) 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-2.0.1/src/prov/model.py000066400000000000000000002550121463164115200157370ustar00rootroot00000000000000"""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://openprovenance.org/prov-json/ """ from collections import defaultdict import datetime import io import itertools import logging import os import shutil import tempfile from urllib.parse import urlparse import dateutil.parser from prov import Error, serializers from prov.constants import * from prov.identifier import Identifier, QualifiedName, Namespace __author__ = "Trung Dong Huynh" __email__ = "trungdong@donggiang.com" logger = logging.getLogger(__name__) # Data Types def _ensure_datetime(value): if isinstance(value, str): 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: str, XSD_DOUBLE: float, XSD_LONG: int, 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 = str(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, str): return _ensure_multiline_string_triple_quoted(value) elif isinstance(value, datetime.datetime): return '"{0}" %% xsd:dateTime'.format(value.isoformat()) elif isinstance(value, float): return '"%g" %%%% xsd:float' % value elif isinstance(value, bool): return '"%i" %%%% xsd:boolean' % value else: # TODO: QName export return str(value) class Literal(object): def __init__(self, value, datatype=None, langtag=None): self._value = str(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.warning( '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 = str(langtag) if langtag is not None else None def __str__(self): return self.provn_representation() def __repr__(self): return "" % 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), str(self._langtag), ) else: return "%s %%%% %s" % ( _ensure_multiline_string_triple_quoted(self._value), str(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 class ProvExceptionInvalidQualifiedName(ProvException): """Exception for an invalid qualified identifier name.""" qname = None """Intended qualified name.""" def __init__(self, qname): """ Constructor. :param qname: Invalid qualified name. """ self.qname = qname def __str__(self): return "Invalid Qualified Name: %s" % self.qname class ProvElementIdentifierRequired(ProvException): """Exception for a missing element identifier.""" def __str__(self): return ( "An identifier is missing. All PROV elements require a valid " "identifier." ) # PROV records class ProvRecord(object): """Base class for PROV records.""" FORMAL_ATTRIBUTES = () _prov_type = None """PROV type of record.""" def __init__(self, bundle, identifier, attributes=None): """ Constructor. :param bundle: Bundle for the PROV record. :param identifier: (Unique) identifier of the record. :param attributes: Attributes to associate with the record (default: None). """ self._bundle = bundle self._identifier = identifier self._attributes: dict[QualifiedName, set] = defaultdict(set) if attributes: self.add_attributes(attributes) def __hash__(self): return hash((self.get_type(), self._identifier, frozenset(self.attributes))) def copy(self): """ Return an exact copy of this record. """ return PROV_REC_CLS[self.get_type()]( self._bundle, self.identifier, self.attributes ) def get_type(self): """Returns the PROV type of the record.""" return self._prov_type def get_asserted_types(self): """Returns the set of all asserted PROV types of this record.""" return self._attributes[PROV_TYPE] def add_asserted_type(self, type_identifier): """ Adds a PROV type assertion to the record. :param type_identifier: PROV namespace identifier to add. """ self._attributes[PROV_TYPE].add(type_identifier) def get_attribute(self, attr_name) -> set: """ Returns the attribute of the given name. :param attr_name: Name of the attribute. :return: Set of value(s) of the specified attribute. :rtype: set """ attr_name = self._bundle.valid_qualified_name(attr_name) return self._attributes[attr_name] @property def identifier(self): """Record's identifier.""" return self._identifier @property def attributes(self): """ All record attributes. :return: List of tuples (name, value) """ return [ (attr_name, value) for attr_name, values in self._attributes.items() for value in values ] @property def args(self): """ All values of the record's formal attributes. :return: Tuple """ return tuple( first(self._attributes[attr_name]) for attr_name in self.FORMAL_ATTRIBUTES ) @property def formal_attributes(self): """ All names and values of the record's formal attributes. :return: Tuple of tuples (name, value) """ return tuple( (attr_name, first(self._attributes[attr_name])) for attr_name in self.FORMAL_ATTRIBUTES ) @property def extra_attributes(self): """ All names and values of the record's attributes that are not formal attributes. :return: Tuple of tuples (name, value) """ return [ (attr_name, attr_value) for attr_name, attr_value in self.attributes if attr_name not in self.FORMAL_ATTRIBUTES ] @property def bundle(self): """ Bundle of the record. :return: :py:class:`ProvBundle` """ return self._bundle @property def label(self): """Identifying label of the record.""" return ( first(self._attributes[PROV_LABEL]) if self._attributes[PROV_LABEL] else self._identifier ) @property def value(self): """Value of the record.""" return self._attributes[PROV_VALUE] # Handling attributes def _auto_literal_conversion(self, literal): # This method normalise datatype for literals if isinstance(literal, ProvRecord): # Use the QName of the record as the literal literal = literal.identifier if isinstance(literal, str): return str(literal) elif isinstance(literal, QualifiedName): return self._bundle.valid_qualified_name(literal) elif isinstance(literal, Literal) and literal.has_no_langtag(): if literal.datatype: # try convert generic Literal object to Python standard type # this is to match JSON decoding's literal conversion value = parse_xsd_types(literal.value, literal.datatype) else: # A literal with no datatype nor langtag defined # try auto-converting the value value = self._auto_literal_conversion(literal.value) if value is not None: return value # No conversion possible, return the original value return literal def add_attributes(self, attributes): """ Add attributes to the record. :param attributes: Dictionary of attributes, with keys being qualified identifiers. Alternatively an iterable of tuples (key, value) with the keys satisfying the same condition. """ if attributes: if isinstance(attributes, dict): # Converting the dictionary into a list of tuples # (i.e. attribute-value pairs) attributes = attributes.items() # Check if one of the attributes specifies that the current type # is a collection. In that case multiple attributes of the same # type are allowed. if PROV_ATTR_COLLECTION in [_i[0] for _i in attributes]: is_collection = True else: is_collection = False for attr_name, original_value in attributes: if original_value is None: continue # make sure the attribute name is valid attr = self._bundle.valid_qualified_name(attr_name) if attr is None: raise ProvExceptionInvalidQualifiedName(attr_name) if attr in PROV_ATTRIBUTE_QNAMES: # Expecting a qualified name qname = ( original_value.identifier if isinstance(original_value, ProvRecord) else original_value ) value = self._bundle.valid_qualified_name(qname) elif attr in PROV_ATTRIBUTE_LITERALS: value = ( original_value if isinstance(original_value, datetime.datetime) else parse_xsd_datetime(original_value) ) else: value = self._auto_literal_conversion(original_value) if value is None: raise ProvException( "Invalid value for attribute %s: %s" % (attr, original_value) ) if ( not is_collection and attr in PROV_ATTRIBUTES and self._attributes[attr] ): existing_value = first(self._attributes[attr]) is_not_same_value = True try: is_not_same_value = value != existing_value except TypeError: # Cannot compare them pass # consider them different values if is_not_same_value: raise ProvException( "Cannot have more than one value for attribute %s" % attr ) else: # Same value, ignore it continue self._attributes[attr].add(value) def __eq__(self, other): if not isinstance(other, ProvRecord): return False if self.get_type() != other.get_type(): return False if self._identifier and not (self._identifier == other._identifier): return False return set(self.attributes) == set(other.attributes) def __str__(self): return self.get_provn() def get_provn(self): """ Returns the PROV-N representation of the record. :return: String """ items = [] # Generating identifier relation_id = "" # default blank if self._identifier: identifier = str(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 str(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" % (str(attr), provn_represenation)) if extra: items.append("[%s]" % ", ".join(extra)) prov_n = "%s(%s%s)" % ( PROV_N_MAP[self.get_type()], relation_id, ", ".join(items), ) return prov_n def is_element(self): """ True, if the record is an element, False otherwise. :return: bool """ return False def is_relation(self): """ True, if the record is a relation, False otherwise. :return: bool """ return False # Abstract classes for elements and relations class ProvElement(ProvRecord): """Provenance Element (nodes in the provenance graph).""" def __init__(self, bundle, identifier, attributes=None): if identifier is None: # All types of PROV elements require a valid identifier raise ProvElementIdentifierRequired() super(ProvElement, self).__init__(bundle, identifier, attributes) def is_element(self): """ True, if the record is an element, False otherwise. :return: bool """ return True def __repr__(self): return "<%s: %s>" % (self.__class__.__name__, self._identifier) class ProvRelation(ProvRecord): """Provenance Relationship (edge between nodes).""" def is_relation(self): """ True, if the record is a relation, False otherwise. :return: bool """ return True def __repr__(self): identifier = " %s" % self._identifier if self._identifier else "" element_1, element_2 = [qname for _, qname in self.formal_attributes[:2]] return "<%s:%s (%s, %s)>" % ( self.__class__.__name__, identifier, element_1, element_2, ) # Component 1: Entities and Activities class ProvEntity(ProvElement): """Provenance Entity element""" _prov_type = PROV_ENTITY # Convenient assertions that take the current ProvEntity as the first # (formal) argument def wasGeneratedBy(self, activity, time=None, attributes=None): """ Creates a new generation record to this entity. :param activity: Activity or string identifier of the activity involved in the generation (default: None). :param time: Optional time for the generation (default: None). Either a :py:class:`datetime.datetime` object or a string that can be parsed by :py:func:`dateutil.parser`. :param attributes: Optional other attributes as a dictionary or list of tuples to be added to the record optionally (default: None). """ self._bundle.generation(self, activity, time, other_attributes=attributes) return self def wasInvalidatedBy(self, activity, time=None, attributes=None): """ Creates a new invalidation record for this entity. :param activity: Activity or string identifier of the activity involved in the invalidation (default: None). :param time: Optional time for the invalidation (default: None). Either a :py:class:`datetime.datetime` object or a string that can be parsed by :py:func:`dateutil.parser`. :param attributes: Optional other attributes as a dictionary or list of tuples to be added to the record optionally (default: None). """ self._bundle.invalidation(self, activity, time, other_attributes=attributes) return self def wasDerivedFrom( self, usedEntity, activity=None, generation=None, usage=None, attributes=None ): """ Creates a new derivation record for this entity from a used entity. :param usedEntity: Entity or a string identifier for the used entity. :param activity: Activity or string identifier of the activity involved in the derivation (default: None). :param generation: Optionally extra activity to state qualified derivation through an internal generation (default: None). :param usage: Optionally extra entity to state qualified derivation through an internal usage (default: None). :param attributes: Optional other attributes as a dictionary or list of tuples to be added to the record optionally (default: None). """ self._bundle.derivation( self, usedEntity, activity, generation, usage, other_attributes=attributes ) return self def wasAttributedTo(self, agent, attributes=None): """ Creates a new attribution record between this entity and an agent. :param agent: Agent or string identifier of the agent involved in the attribution. :param attributes: Optional other attributes as a dictionary or list of tuples to be added to the record optionally (default: None). """ self._bundle.attribution(self, agent, other_attributes=attributes) return self def alternateOf(self, alternate2): """ Creates a new alternate record between this and another entity. :param alternate2: Entity or a string identifier for the second entity. """ self._bundle.alternate(self, alternate2) return self def specializationOf(self, generalEntity): """ Creates a new specialisation record for this from a general entity. :param generalEntity: Entity or a string identifier for the general entity. """ self._bundle.specialization(self, generalEntity) return self def hadMember(self, entity): """ Creates a new membership record to an entity for a collection. :param entity: Entity to be added to the collection. """ self._bundle.membership(self, entity) return self class ProvActivity(ProvElement): """Provenance Activity element.""" FORMAL_ATTRIBUTES = (PROV_ATTR_STARTTIME, PROV_ATTR_ENDTIME) _prov_type = PROV_ACTIVITY # Convenient methods def set_time(self, startTime=None, endTime=None): """ Sets the time this activity took place. :param startTime: Start time for the activity. Either a :py:class:`datetime.datetime` object or a string that can be parsed by :py:func:`dateutil.parser`. :param endTime: Start time for the activity. Either a :py:class:`datetime.datetime` object or a string that can be parsed by :py:func:`dateutil.parser`. """ if startTime is not None: self._attributes[PROV_ATTR_STARTTIME] = {startTime} if endTime is not None: self._attributes[PROV_ATTR_ENDTIME] = {endTime} def get_startTime(self): """ Returns the time the activity started. :return: :py:class:`datetime.datetime` """ values = self._attributes[PROV_ATTR_STARTTIME] return first(values) if values else None def get_endTime(self): """ Returns the time the activity ended. :return: :py:class:`datetime.datetime` """ values = self._attributes[PROV_ATTR_ENDTIME] return first(values) if values else None # Convenient assertions that take the current ProvActivity as the first # (formal) argument def used(self, entity, time=None, attributes=None): """ Creates a new usage record for this activity. :param entity: Entity or string identifier of the entity involved in the usage relationship (default: None). :param time: Optional time for the usage (default: None). Either a :py:class:`datetime.datetime` object or a string that can be parsed by :py:func:`dateutil.parser`. :param attributes: Optional other attributes as a dictionary or list of tuples to be added to the record optionally (default: None). """ self._bundle.usage(self, entity, time, other_attributes=attributes) return self def wasInformedBy(self, informant, attributes=None): """ Creates a new communication record for this activity. :param informant: The informing activity (relationship source). :param attributes: Optional other attributes as a dictionary or list of tuples to be added to the record optionally (default: None). """ self._bundle.communication(self, informant, other_attributes=attributes) return self def wasStartedBy(self, trigger, starter=None, time=None, attributes=None): """ Creates a new start record for this activity. The activity did not exist before the start by the trigger. :param trigger: Entity triggering the start of this activity. :param starter: Optionally extra activity to state a qualified start through which the trigger entity for the start is generated (default: None). :param time: Optional time for the start (default: None). Either a :py:class:`datetime.datetime` object or a string that can be parsed by :py:func:`dateutil.parser`. :param attributes: Optional other attributes as a dictionary or list of tuples to be added to the record optionally (default: None). """ self._bundle.start(self, trigger, starter, time, other_attributes=attributes) return self def wasEndedBy(self, trigger, ender=None, time=None, attributes=None): """ Creates a new end record for this activity. :param trigger: Entity triggering the end of this activity. :param ender: Optionally extra activity to state a qualified end through which the trigger entity for the end is generated (default: None). :param time: Optional time for the end (default: None). Either a :py:class:`datetime.datetime` object or a string that can be parsed by :py:func:`dateutil.parser`. :param attributes: Optional other attributes as a dictionary or list of tuples to be added to the record optionally (default: None). """ self._bundle.end(self, trigger, ender, time, other_attributes=attributes) return self def wasAssociatedWith(self, agent, plan=None, attributes=None): """ Creates a new association record for this activity. :param agent: Agent or string identifier of the agent involved in the association (default: None). :param plan: Optionally extra entity to state qualified association through an internal plan (default: None). :param attributes: Optional other attributes as a dictionary or list of tuples to be added to the record optionally (default: None). """ self._bundle.association(self, agent, plan, other_attributes=attributes) return self class ProvGeneration(ProvRelation): """Provenance Generation relationship.""" FORMAL_ATTRIBUTES = (PROV_ATTR_ENTITY, PROV_ATTR_ACTIVITY, PROV_ATTR_TIME) _prov_type = PROV_GENERATION class ProvUsage(ProvRelation): """Provenance Usage relationship.""" FORMAL_ATTRIBUTES = (PROV_ATTR_ACTIVITY, PROV_ATTR_ENTITY, PROV_ATTR_TIME) _prov_type = PROV_USAGE class ProvCommunication(ProvRelation): """Provenance Communication relationship.""" FORMAL_ATTRIBUTES = (PROV_ATTR_INFORMED, PROV_ATTR_INFORMANT) _prov_type = PROV_COMMUNICATION class ProvStart(ProvRelation): """Provenance Start relationship.""" FORMAL_ATTRIBUTES = ( PROV_ATTR_ACTIVITY, PROV_ATTR_TRIGGER, PROV_ATTR_STARTER, PROV_ATTR_TIME, ) _prov_type = PROV_START class ProvEnd(ProvRelation): """Provenance End relationship.""" FORMAL_ATTRIBUTES = ( PROV_ATTR_ACTIVITY, PROV_ATTR_TRIGGER, PROV_ATTR_ENDER, PROV_ATTR_TIME, ) _prov_type = PROV_END class ProvInvalidation(ProvRelation): """Provenance Invalidation relationship.""" FORMAL_ATTRIBUTES = (PROV_ATTR_ENTITY, PROV_ATTR_ACTIVITY, PROV_ATTR_TIME) _prov_type = PROV_INVALIDATION # Component 2: Derivations class ProvDerivation(ProvRelation): """Provenance Derivation relationship.""" FORMAL_ATTRIBUTES = ( PROV_ATTR_GENERATED_ENTITY, PROV_ATTR_USED_ENTITY, PROV_ATTR_ACTIVITY, PROV_ATTR_GENERATION, PROV_ATTR_USAGE, ) _prov_type = PROV_DERIVATION # Component 3: Agents, Responsibility, and Influence class ProvAgent(ProvElement): """Provenance Agent element.""" _prov_type = PROV_AGENT # Convenient assertions that take the current ProvAgent as the first # (formal) argument def actedOnBehalfOf(self, responsible, activity=None, attributes=None): """ Creates a new delegation record on behalf of this agent. :param responsible: Agent the responsibility is delegated to. :param activity: Optionally extra activity to state qualified delegation internally (default: None). :param attributes: Optional other attributes as a dictionary or list of tuples to be added to the record optionally (default: None). """ self._bundle.delegation( self, responsible, activity, other_attributes=attributes ) return self class ProvAttribution(ProvRelation): """Provenance Attribution relationship.""" FORMAL_ATTRIBUTES = (PROV_ATTR_ENTITY, PROV_ATTR_AGENT) _prov_type = PROV_ATTRIBUTION class ProvAssociation(ProvRelation): """Provenance Association relationship.""" FORMAL_ATTRIBUTES = (PROV_ATTR_ACTIVITY, PROV_ATTR_AGENT, PROV_ATTR_PLAN) _prov_type = PROV_ASSOCIATION class ProvDelegation(ProvRelation): """Provenance Delegation relationship.""" FORMAL_ATTRIBUTES = (PROV_ATTR_DELEGATE, PROV_ATTR_RESPONSIBLE, PROV_ATTR_ACTIVITY) _prov_type = PROV_DELEGATION class ProvInfluence(ProvRelation): """Provenance Influence relationship.""" FORMAL_ATTRIBUTES = (PROV_ATTR_INFLUENCEE, PROV_ATTR_INFLUENCER) _prov_type = PROV_INFLUENCE # Component 5: Alternate Entities class ProvSpecialization(ProvRelation): """Provenance Specialization relationship.""" FORMAL_ATTRIBUTES = (PROV_ATTR_SPECIFIC_ENTITY, PROV_ATTR_GENERAL_ENTITY) _prov_type = PROV_SPECIALIZATION class ProvAlternate(ProvRelation): """Provenance Alternate relationship.""" FORMAL_ATTRIBUTES = (PROV_ATTR_ALTERNATE1, PROV_ATTR_ALTERNATE2) _prov_type = PROV_ALTERNATE class ProvMention(ProvSpecialization): """Provenance Mention relationship (specific Specialization).""" FORMAL_ATTRIBUTES = ( PROV_ATTR_SPECIFIC_ENTITY, PROV_ATTR_GENERAL_ENTITY, PROV_ATTR_BUNDLE, ) _prov_type = PROV_MENTION # Component 6: Collections class ProvMembership(ProvRelation): """Provenance Membership relationship.""" FORMAL_ATTRIBUTES = (PROV_ATTR_COLLECTION, PROV_ATTR_ENTITY) _prov_type = PROV_MEMBERSHIP # Class mappings from PROV record type PROV_REC_CLS = { PROV_ENTITY: ProvEntity, PROV_ACTIVITY: ProvActivity, PROV_GENERATION: ProvGeneration, PROV_USAGE: ProvUsage, PROV_COMMUNICATION: ProvCommunication, PROV_START: ProvStart, PROV_END: ProvEnd, PROV_INVALIDATION: ProvInvalidation, PROV_DERIVATION: ProvDerivation, PROV_AGENT: ProvAgent, PROV_ATTRIBUTION: ProvAttribution, PROV_ASSOCIATION: ProvAssociation, PROV_DELEGATION: ProvDelegation, PROV_INFLUENCE: ProvInfluence, PROV_SPECIALIZATION: ProvSpecialization, PROV_ALTERNATE: ProvAlternate, PROV_MENTION: ProvMention, PROV_MEMBERSHIP: ProvMembership, } DEFAULT_NAMESPACES = {"prov": PROV, "xsd": XSD, "xsi": XSI} # Bundle class NamespaceManager(dict): """Manages namespaces for PROV documents and bundles.""" parent = None """Parent :py:class:`NamespaceManager` this manager one is a child of.""" def __init__(self, namespaces=None, default=None, parent=None): """ Constructor. :param namespaces: Optional namespaces to add to the manager (default: None). :param default: Optional default namespace to use (default: None). :param parent: Optional parent :py:class:`NamespaceManager` to make this namespace manager a child of (default: None). """ dict.__init__(self) self._default_namespaces = DEFAULT_NAMESPACES self.update(self._default_namespaces) self._namespaces = {} if default is not None: self.set_default_namespace(default) else: self._default = None self.parent = parent # TODO check if default is in the default namespaces self._anon_id_count = 0 self._uri_map = dict() self._rename_map = dict() self._prefix_renamed_map = dict() self.add_namespaces(namespaces) def get_namespace(self, uri): """ Returns the namespace prefix for the given URI. :param uri: Namespace URI. :return: :py:class:`~prov.identifier.Namespace`. """ for namespace in self.values(): if uri == namespace._uri: return namespace return None def get_registered_namespaces(self): """ Returns all registered namespaces. :return: Iterable of :py:class:`~prov.identifier.Namespace`. """ return self._namespaces.values() def set_default_namespace(self, uri): """ Sets the default namespace to the one of a given URI. :param uri: Namespace URI. """ self._default = Namespace("", uri) self[""] = self._default def get_default_namespace(self): """ Returns the default namespace. :return: :py:class:`~prov.identifier.Namespace` """ return self._default def add_namespace(self, namespace): """ Adds a namespace (if not available, yet). :param namespace: :py:class:`~prov.identifier.Namespace` to add. """ if namespace in self.values(): # no need to do anything return namespace if namespace in self._rename_map: # already renamed and added return self._rename_map[namespace] # Checking if the URI has been defined and use the existing namespace # instead uri = namespace.uri prefix = namespace.prefix if uri in self._uri_map: existing_ns = self._uri_map[uri] self._rename_map[namespace] = existing_ns self._prefix_renamed_map[prefix] = existing_ns return existing_ns if prefix in self: # Conflicting prefix new_prefix = self._get_unused_prefix(prefix) new_namespace = Namespace(new_prefix, namespace.uri) self._rename_map[namespace] = new_namespace # TODO: What if the prefix is already in the map and point to a # different Namespace? Raise an exception? self._prefix_renamed_map[prefix] = new_namespace prefix = new_prefix namespace = new_namespace # Only now add the namespace to the registry self._namespaces[prefix] = namespace self[prefix] = namespace self._uri_map[uri] = namespace return namespace def add_namespaces(self, namespaces): """ Add multiple namespaces into this manager. :param namespaces: A collection of namespace(s) to add. :type namespaces: List of :py:class:`~prov.identifier.Namespace` or dict of {prefix: uri}. :returns: None """ if isinstance(namespaces, dict): # expecting a dictionary of {prefix: uri}, # convert it to a list of Namespace namespaces = [Namespace(prefix, uri) for prefix, uri in namespaces.items()] if namespaces: for ns in namespaces: self.add_namespace(ns) def valid_qualified_name(self, qname): """ Resolves an identifier to a valid qualified name. :param qname: Qualified name as :py:class:`~prov.identifier.QualifiedName` or a tuple (namespace, identifier). :return: :py:class:`~prov.identifier.QualifiedName` or None in case of failure. """ if not qname: return None if isinstance(qname, QualifiedName): # Register the namespace if it has not been registered before namespace = qname.namespace prefix = namespace.prefix local_part = qname.localpart if not prefix: # the namespace is a default namespace if self._default == namespace: # the same default namespace is defined new_qname = self._default[local_part] elif self._default is None: # no default namespace is defined, reused the one given self._default = namespace return qname # no change, return the original else: # different default namespace, # use the 'dn' prefix for the new namespace dn_namespace = Namespace("dn", namespace.uri) dn_namespace = self.add_namespace(dn_namespace) new_qname = dn_namespace[local_part] elif prefix in self and self[prefix] == namespace: # No need to add the namespace existing_ns = self[prefix] if existing_ns is namespace: return qname else: # reuse the existing namespace new_qname = existing_ns[local_part] else: # Do not reuse the namespace object, making an identical copy ns = self.add_namespace(Namespace(namespace.prefix, namespace.uri)) # 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, (str, 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 str(qname) if str_value.startswith("_:"): # this is a blank node ID return None elif ":" in str_value: # check if the identifier contains a registered prefix prefix, local_part = str_value.split(":", 1) if prefix in self: # return a new QualifiedName return self[prefix][local_part] if prefix in self._prefix_renamed_map: # return a new QualifiedName return self._prefix_renamed_map[prefix][local_part] else: # treat as a URI (with the first part as its scheme) # check if the URI can be compacted for namespace in self.values(): if str_value.startswith(namespace.uri): # create a QName with the namespace return namespace[str_value.replace(namespace.uri, "")] elif self._default: # create and return an identifier in the default namespace return self._default[qname] if self.parent: # all attempts have failed so far # now delegate this to the parent NamespaceManager return self.parent.valid_qualified_name(qname) # Default to FAIL return None def get_anonymous_identifier(self, local_prefix="id"): """ Returns an anonymous identifier (without a namespace prefix). :param local_prefix: Optional local namespace prefix as a string (default: 'id'). :return: :py:class:`~prov.identifier.Identifier` """ self._anon_id_count += 1 return Identifier("_:%s%d" % (local_prefix, self._anon_id_count)) def _get_unused_prefix(self, original_prefix): if original_prefix not in self: return original_prefix count = 1 while True: new_prefix = "_".join((original_prefix, str(count))) if new_prefix in self: count += 1 else: return new_prefix class ProvBundle(object): """PROV Bundle""" def __init__(self, records=None, identifier=None, namespaces=None, document=None): """ Constructor. :param records: Optional iterable of records to add to the bundle (default: None). :param identifier: Optional identifier of the bundle (default: None). :param namespaces: Optional iterable of :py:class:`~prov.identifier.Namespace`s to set the document up with (default: None). :param document: Optional document to add to the bundle (default: None). """ # Initializing bundle-specific attributes self._identifier = identifier self._records = list() self._id_map = defaultdict(list) self._document = document self._namespaces = NamespaceManager( namespaces, parent=(document._namespaces if document is not None else None) ) if records: for record in records: self.add_record(record) def __repr__(self): return "<%s: %s>" % (self.__class__.__name__, self._identifier) @property def namespaces(self): """ Returns the set of registered namespaces. :return: Set of :py:class:`~prov.identifier.Namespace`. """ return set(self._namespaces.get_registered_namespaces()) @property def default_ns_uri(self): """ Returns the default namespace's URI, if any. :return: URI as string. """ default_ns = self._namespaces.get_default_namespace() return default_ns.uri if default_ns else None @property def document(self): """ Returns the parent document, if any. :return: :py:class:`ProvDocument`. """ return self._document @property def identifier(self): """ Returns the bundle's identifier """ return self._identifier @property def records(self): """ Returns the list of all records in the current bundle """ return list(self._records) # Bundle configurations def set_default_namespace(self, uri): """ Sets the default namespace through a given URI. :param uri: Namespace URI. """ self._namespaces.set_default_namespace(uri) def get_default_namespace(self): """ Returns the default namespace. :return: :py:class:`~prov.identifier.Namespace` """ return self._namespaces.get_default_namespace() def add_namespace(self, namespace_or_prefix, uri=None): """ Adds a namespace (if not available, yet). :param namespace_or_prefix: :py:class:`~prov.identifier.Namespace` or its prefix as a string to add. :param uri: Namespace URI (default: None). Must be present if only a prefix is given in the previous parameter. """ if uri is None: return self._namespaces.add_namespace(namespace_or_prefix) else: return self._namespaces.add_namespace(Namespace(namespace_or_prefix, uri)) def get_registered_namespaces(self): """ Returns all registered namespaces. :return: Iterable of :py:class:`~prov.identifier.Namespace`. """ return self._namespaces.get_registered_namespaces() def valid_qualified_name(self, identifier): return self._namespaces.valid_qualified_name(identifier) def get_records(self, class_or_type_or_tuple=None): """ Returns all records. Returned records may be filtered by the optional argument. :param class_or_type_or_tuple: A filter on the type for which records are to be returned (default: None). The filter checks by the type of the record using the `isinstance` check on the record. :return: List of :py:class:`ProvRecord` objects. """ results = list(self._records) if class_or_type_or_tuple: return filter(lambda rec: isinstance(rec, class_or_type_or_tuple), results) else: return results def get_record(self, identifier): """ Returns a specific record matching a given identifier. :param identifier: Record identifier. :return: :py:class:`ProvRecord` """ # TODO: This will not work with the new _id_map, which is now a map of # (QName, list(ProvRecord)) if identifier is None: return None valid_id = self.valid_qualified_name(identifier) try: return self._id_map[valid_id] except KeyError: # looking up the parent bundle if self.is_bundle(): return self.document.get_record(valid_id) else: return None # Miscellaneous functions def is_document(self): """ `True` if the object is a document, `False` otherwise. :return: bool """ return False def is_bundle(self): """ `True` if the object is a bundle, `False` otherwise. :return: bool """ return True def has_bundles(self): """ `True` if the object has at least one bundle, `False` otherwise. :return: bool """ return False @property def bundles(self): """ Returns bundles contained in the document :return: Iterable of :py:class:`ProvBundle`. """ return frozenset() def get_provn(self, _indent_level=0): """ Returns the PROV-N representation of the bundle. :return: String """ indentation = "" + (" " * _indent_level) newline = "\n" + (" " * (_indent_level + 1)) # if this is the document, start the document; # otherwise, start the bundle lines = ["document"] if self.is_document() else ["bundle %s" % self._identifier] default_namespace = self._namespaces.get_default_namespace() if default_namespace: lines.append("default <%s>" % default_namespace.uri) registered_namespaces = self._namespaces.get_registered_namespaces() if registered_namespaces: lines.extend( [ "prefix %s <%s>" % (namespace.prefix, namespace.uri) for namespace in registered_namespaces ] ) if default_namespace or registered_namespaces: # a blank line between the prefixes and the assertions lines.append("") # adding all the records lines.extend([record.get_provn() for record in self._records]) if self.is_document(): # Print out bundles lines.extend(bundle.get_provn(_indent_level + 1) for bundle in self.bundles) provn_str = newline.join(lines) + "\n" # closing the structure provn_str += indentation + ( "endDocument" if self.is_document() else "endBundle" ) return provn_str def __eq__(self, other): if not isinstance(other, ProvBundle): return False other_records = set(other.get_records()) this_records = set(self.get_records()) if len(this_records) != len(other_records): return False # check if all records for equality for record_a in this_records: # Manually look for the record found = False for record_b in other_records: if record_a == record_b: other_records.remove(record_b) found = True break if not found: logger.debug( "Equality (ProvBundle): Could not find this record: %s", str(record_a), ) return False return True def __ne__(self, other): return not (self == other) __hash__ = None # Transformations def _unified_records(self): """Returns a list of unified records.""" # TODO: Check unification rules in the PROV-CONSTRAINTS document # This method simply merges the records having the same name merged_records = dict() for identifier, records in self._id_map.items(): if len(records) > 1: # more than one record having the same identifier # merge the records merged = records[0].copy() for record in records[1:]: merged.add_attributes(record.attributes) # map all of them to the merged record for record in records: merged_records[record] = merged if not merged_records: # No merging done, just return the list of original records return list(self._records) added_merged_records = set() unified_records = list() for record in self._records: if record in merged_records: merged = merged_records[record] if merged not in added_merged_records: unified_records.append(merged) added_merged_records.add(merged) else: # add the original record unified_records.append(record) return unified_records def unified(self): """ Unifies all records in the bundle that haves same identifiers :returns: :py:class:`ProvBundle` -- the new unified bundle. """ unified_records = self._unified_records() bundle = ProvBundle(records=unified_records, identifier=self.identifier) return bundle def update(self, other): """ Append all the records of the *other* ProvBundle into this bundle. :param other: the other bundle whose records to be appended. :type other: :py:class:`ProvBundle` :returns: None. """ if isinstance(other, ProvBundle): if other.is_document() and other.has_bundles(): # Cannot add bundles to a bundle raise ProvException( "ProvBundle.update(): The other bundle is a document with " "sub-bundle(s)." ) for record in other.get_records(): self.add_record(record) else: raise ProvException( "ProvBundle.update(): The other bundle is not a ProvBundle " "instance (%s)" % type(other) ) # Provenance statements def _add_record(self, record): # IMPORTANT: All records need to be added to a bundle/document via this # method. Otherwise, the _id_map dict will not be correctly updated identifier = record.identifier if identifier is not None: self._id_map[identifier].append(record) self._records.append(record) def new_record( self, record_type, identifier, attributes=None, other_attributes=None ): """ Creates a new record. :param record_type: Type of record (one of :py:const:`PROV_REC_CLS`). :param identifier: Identifier for new record. :param attributes: Attributes as a dictionary or list of tuples to be added to the record optionally (default: None). :param other_attributes: Optional other attributes as a dictionary or list of tuples to be added to the record optionally (default: None). """ attr_list = [] if attributes: if isinstance(attributes, dict): attr_list.extend((attr, value) for attr, value in attributes.items()) else: # expecting a list of attributes here attr_list.extend(attributes) if other_attributes: attr_list.extend( other_attributes.items() if isinstance(other_attributes, dict) else other_attributes ) new_record = PROV_REC_CLS[record_type]( self, self.valid_qualified_name(identifier), attr_list ) self._add_record(new_record) return new_record def add_record(self, record): """ Adds a new record that to the bundle. :param record: :py:class:`ProvRecord` to be added. """ return self.new_record( record.get_type(), record.identifier, record.formal_attributes, record.extra_attributes, ) def entity(self, identifier, other_attributes=None): """ Creates a new entity. :param identifier: Identifier for new entity. :param other_attributes: Optional other attributes as a dictionary or list of tuples to be added to the record optionally (default: None). """ return self.new_record(PROV_ENTITY, identifier, None, other_attributes) def activity(self, identifier, startTime=None, endTime=None, other_attributes=None): """ Creates a new activity. :param identifier: Identifier for new activity. :param startTime: Optional start time for the activity (default: None). Either a :py:class:`datetime.datetime` object or a string that can be parsed by :py:func:`dateutil.parser`. :param endTime: Optional start time for the activity (default: None). Either a :py:class:`datetime.datetime` object or a string that can be parsed by :py:func:`dateutil.parser`. :param other_attributes: Optional other attributes as a dictionary or list of tuples to be added to the record optionally (default: None). """ return self.new_record( PROV_ACTIVITY, identifier, { PROV_ATTR_STARTTIME: _ensure_datetime(startTime), PROV_ATTR_ENDTIME: _ensure_datetime(endTime), }, other_attributes, ) def generation( self, entity, activity=None, time=None, identifier=None, other_attributes=None ): """ Creates a new generation record for an entity. :param entity: Entity or a string identifier for the entity. :param activity: Activity or string identifier of the activity involved in the generation (default: None). :param time: Optional time for the generation (default: None). Either a :py:class:`datetime.datetime` object or a string that can be parsed by :py:func:`dateutil.parser`. :param identifier: Identifier for new generation record. :param other_attributes: Optional other attributes as a dictionary or list of tuples to be added to the record optionally (default: None). """ return self.new_record( PROV_GENERATION, identifier, { PROV_ATTR_ENTITY: entity, PROV_ATTR_ACTIVITY: activity, PROV_ATTR_TIME: _ensure_datetime(time), }, other_attributes, ) def usage( self, activity, entity=None, time=None, identifier=None, other_attributes=None ): """ Creates a new usage record for an activity. :param activity: Activity or a string identifier for the entity. :param entity: Entity or string identifier of the entity involved in the usage relationship (default: None). :param time: Optional time for the usage (default: None). Either a :py:class:`datetime.datetime` object or a string that can be parsed by :py:func:`dateutil.parser`. :param identifier: Identifier for new usage record. :param other_attributes: Optional other attributes as a dictionary or list of tuples to be added to the record optionally (default: None). """ return self.new_record( PROV_USAGE, identifier, { PROV_ATTR_ACTIVITY: activity, PROV_ATTR_ENTITY: entity, PROV_ATTR_TIME: _ensure_datetime(time), }, other_attributes, ) def start( self, activity, trigger=None, starter=None, time=None, identifier=None, other_attributes=None, ): """ Creates a new start record for an activity. :param activity: Activity or a string identifier for the entity. :param trigger: Entity triggering the start of this activity. :param starter: Optionally extra activity to state a qualified start through which the trigger entity for the start is generated (default: None). :param time: Optional time for the start (default: None). Either a :py:class:`datetime.datetime` object or a string that can be parsed by :py:func:`dateutil.parser`. :param identifier: Identifier for new start record. :param other_attributes: Optional other attributes as a dictionary or list of tuples to be added to the record optionally (default: None). """ return self.new_record( PROV_START, identifier, { PROV_ATTR_ACTIVITY: activity, PROV_ATTR_TRIGGER: trigger, PROV_ATTR_STARTER: starter, PROV_ATTR_TIME: _ensure_datetime(time), }, other_attributes, ) def end( self, activity, trigger=None, ender=None, time=None, identifier=None, other_attributes=None, ): """ Creates a new end record for an activity. :param activity: Activity or a string identifier for the entity. :param trigger: trigger: Entity triggering the end of this activity. :param ender: Optionally extra activity to state a qualified end through which the trigger entity for the end is generated (default: None). :param time: Optional time for the end (default: None). Either a :py:class:`datetime.datetime` object or a string that can be parsed by :py:func:`dateutil.parser`. :param identifier: Identifier for new end record. :param other_attributes: Optional other attributes as a dictionary or list of tuples to be added to the record optionally (default: None). """ return self.new_record( PROV_END, identifier, { PROV_ATTR_ACTIVITY: activity, PROV_ATTR_TRIGGER: trigger, PROV_ATTR_ENDER: ender, PROV_ATTR_TIME: _ensure_datetime(time), }, other_attributes, ) def invalidation( self, entity, activity=None, time=None, identifier=None, other_attributes=None ): """ Creates a new invalidation record for an entity. :param entity: Entity or a string identifier for the entity. :param activity: Activity or string identifier of the activity involved in the invalidation (default: None). :param time: Optional time for the invalidation (default: None). Either a :py:class:`datetime.datetime` object or a string that can be parsed by :py:func:`dateutil.parser`. :param identifier: Identifier for new invalidation record. :param other_attributes: Optional other attributes as a dictionary or list of tuples to be added to the record optionally (default: None). """ return self.new_record( PROV_INVALIDATION, identifier, { PROV_ATTR_ENTITY: entity, PROV_ATTR_ACTIVITY: activity, PROV_ATTR_TIME: _ensure_datetime(time), }, other_attributes, ) def communication( self, informed, informant, identifier=None, other_attributes=None ): """ Creates a new communication record for an entity. :param informed: The informed activity (relationship destination). :param informant: The informing activity (relationship source). :param identifier: Identifier for new communication record. :param other_attributes: Optional other attributes as a dictionary or list of tuples to be added to the record optionally (default: None). """ return self.new_record( PROV_COMMUNICATION, identifier, {PROV_ATTR_INFORMED: informed, PROV_ATTR_INFORMANT: informant}, other_attributes, ) def agent(self, identifier, other_attributes=None): """ Creates a new agent. :param identifier: Identifier for new agent. :param other_attributes: Optional other attributes as a dictionary or list of tuples to be added to the record optionally (default: None). """ return self.new_record(PROV_AGENT, identifier, None, other_attributes) def attribution(self, entity, agent, identifier=None, other_attributes=None): """ Creates a new attribution record between an entity and an agent. :param entity: Entity or a string identifier for the entity (relationship source). :param agent: Agent or string identifier of the agent involved in the attribution (relationship destination). :param identifier: Identifier for new attribution record. :param other_attributes: Optional other attributes as a dictionary or list of tuples to be added to the record optionally (default: None). """ return self.new_record( PROV_ATTRIBUTION, identifier, {PROV_ATTR_ENTITY: entity, PROV_ATTR_AGENT: agent}, other_attributes, ) def association( self, activity, agent=None, plan=None, identifier=None, other_attributes=None ): """ Creates a new association record for an activity. :param activity: Activity or a string identifier for the activity. :param agent: Agent or string identifier of the agent involved in the association (default: None). :param plan: Optionally extra entity to state qualified association through an internal plan (default: None). :param identifier: Identifier for new association record. :param other_attributes: Optional other attributes as a dictionary or list of tuples to be added to the record optionally (default: None). """ return self.new_record( PROV_ASSOCIATION, identifier, { PROV_ATTR_ACTIVITY: activity, PROV_ATTR_AGENT: agent, PROV_ATTR_PLAN: plan, }, other_attributes, ) def delegation( self, delegate, responsible, activity=None, identifier=None, other_attributes=None, ): """ Creates a new delegation record on behalf of an agent. :param delegate: Agent delegating the responsibility (relationship source). :param responsible: Agent the responsibility is delegated to (relationship destination). :param activity: Optionally extra activity to state qualified delegation internally (default: None). :param identifier: Identifier for new association record. :param other_attributes: Optional other attributes as a dictionary or list of tuples to be added to the record optionally (default: None). """ return self.new_record( PROV_DELEGATION, identifier, { PROV_ATTR_DELEGATE: delegate, PROV_ATTR_RESPONSIBLE: responsible, PROV_ATTR_ACTIVITY: activity, }, other_attributes, ) def influence(self, influencee, influencer, identifier=None, other_attributes=None): """ Creates a new influence record between two entities, activities or agents. :param influencee: Influenced entity, activity or agent (relationship source). :param influencer: Influencing entity, activity or agent (relationship destination). :param identifier: Identifier for new influence record. :param other_attributes: Optional other attributes as a dictionary or list of tuples to be added to the record optionally (default: None). """ return self.new_record( PROV_INFLUENCE, identifier, {PROV_ATTR_INFLUENCEE: influencee, PROV_ATTR_INFLUENCER: influencer}, other_attributes, ) def derivation( self, generatedEntity, usedEntity, activity=None, generation=None, usage=None, identifier=None, other_attributes=None, ): """ Creates a new derivation record for a generated entity from a used entity. :param generatedEntity: Entity or a string identifier for the generated entity (relationship source). :param usedEntity: Entity or a string identifier for the used entity (relationship destination). :param activity: Activity or string identifier of the activity involved in the derivation (default: None). :param generation: Optionally extra activity to state qualified generation through a generation (default: None). :param usage: XXX (default: None). :param identifier: Identifier for new derivation record. :param other_attributes: Optional other attributes as a dictionary or list of tuples to be added to the record optionally (default: None). """ attributes = { PROV_ATTR_GENERATED_ENTITY: generatedEntity, PROV_ATTR_USED_ENTITY: usedEntity, PROV_ATTR_ACTIVITY: activity, PROV_ATTR_GENERATION: generation, PROV_ATTR_USAGE: usage, } return self.new_record( PROV_DERIVATION, identifier, attributes, other_attributes ) def revision( self, generatedEntity, usedEntity, activity=None, generation=None, usage=None, identifier=None, other_attributes=None, ): """ Creates a new revision record for a generated entity from a used entity. :param generatedEntity: Entity or a string identifier for the generated entity (relationship source). :param usedEntity: Entity or a string identifier for the used entity (relationship destination). :param activity: Activity or string identifier of the activity involved in the revision (default: None). :param generation: Optionally to state qualified revision through a generation activity (default: None). :param usage: XXX (default: None). :param identifier: Identifier for new revision record. :param other_attributes: Optional other attributes as a dictionary or list of tuples to be added to the record optionally (default: None). """ record = self.derivation( generatedEntity, usedEntity, activity, generation, usage, identifier, other_attributes, ) record.add_asserted_type(PROV["Revision"]) return record def quotation( self, generatedEntity, usedEntity, activity=None, generation=None, usage=None, identifier=None, other_attributes=None, ): """ Creates a new quotation record for a generated entity from a used entity. :param generatedEntity: Entity or a string identifier for the generated entity (relationship source). :param usedEntity: Entity or a string identifier for the used entity (relationship destination). :param activity: Activity or string identifier of the activity involved in the quotation (default: None). :param generation: Optionally to state qualified quotation through a generation activity (default: None). :param usage: XXX (default: None). :param identifier: Identifier for new quotation record. :param other_attributes: Optional other attributes as a dictionary or list of tuples to be added to the record optionally (default: None). """ record = self.derivation( generatedEntity, usedEntity, activity, generation, usage, identifier, other_attributes, ) record.add_asserted_type(PROV["Quotation"]) return record def primary_source( self, generatedEntity, usedEntity, activity=None, generation=None, usage=None, identifier=None, other_attributes=None, ): """ Creates a new primary source record for a generated entity from a used entity. :param generatedEntity: Entity or a string identifier for the generated entity (relationship source). :param usedEntity: Entity or a string identifier for the used entity (relationship destination). :param activity: Activity or string identifier of the activity involved in the primary source (default: None). :param generation: Optionally to state qualified primary source through a generation activity (default: None). :param usage: XXX (default: None). :param identifier: Identifier for new primary source record. :param other_attributes: Optional other attributes as a dictionary or list of tuples to be added to the record optionally (default: None). """ record = self.derivation( generatedEntity, usedEntity, activity, generation, usage, identifier, other_attributes, ) record.add_asserted_type(PROV["PrimarySource"]) return record def specialization(self, specificEntity, generalEntity): """ Creates a new specialisation record for a specific from a general entity. :param specificEntity: Entity or a string identifier for the specific entity (relationship source). :param generalEntity: Entity or a string identifier for the general entity (relationship destination). """ return self.new_record( PROV_SPECIALIZATION, None, { PROV_ATTR_SPECIFIC_ENTITY: specificEntity, PROV_ATTR_GENERAL_ENTITY: generalEntity, }, ) def alternate(self, alternate1, alternate2): """ Creates a new alternate record between two entities. :param alternate1: Entity or a string identifier for the first entity (relationship source). :param alternate2: Entity or a string identifier for the second entity (relationship destination). """ return self.new_record( PROV_ALTERNATE, None, {PROV_ATTR_ALTERNATE1: alternate1, PROV_ATTR_ALTERNATE2: alternate2}, ) def mention(self, specificEntity, generalEntity, bundle): """ Creates a new mention record for a specific from a general entity. :param specificEntity: Entity or a string identifier for the specific entity (relationship source). :param generalEntity: Entity or a string identifier for the general entity (relationship destination). :param bundle: XXX """ return self.new_record( PROV_MENTION, None, { PROV_ATTR_SPECIFIC_ENTITY: specificEntity, PROV_ATTR_GENERAL_ENTITY: generalEntity, PROV_ATTR_BUNDLE: bundle, }, ) def collection(self, identifier, other_attributes=None): """ Creates a new collection record for a particular record. :param identifier: Identifier for new collection record. :param other_attributes: Optional other attributes as a dictionary or list of tuples to be added to the record optionally (default: None). """ record = self.new_record(PROV_ENTITY, identifier, None, other_attributes) record.add_asserted_type(PROV["Collection"]) return record def membership(self, collection, entity): """ Creates a new membership record for an entity to a collection. :param collection: Collection the entity is to be added to. :param entity: Entity to be added to the collection. """ return self.new_record( PROV_MEMBERSHIP, None, {PROV_ATTR_COLLECTION: collection, PROV_ATTR_ENTITY: entity}, ) def plot( self, filename=None, show_nary=True, use_labels=False, show_element_attributes=True, show_relation_attributes=True, ): """ Convenience function to plot a PROV document. :param filename: The filename to save to. If not given, it will open an interactive matplotlib plot. The filetype is determined from the filename ending. :type filename: String :param show_nary: Shows all elements in n-ary relations. :type show_nary: bool :param use_labels: Uses the `prov:label` property of an element as its name (instead of its identifier). :type use_labels: bool :param show_element_attributes: Shows attributes of elements. :type show_element_attributes: bool :param show_relation_attributes: Shows attributes of relations. :type show_relation_attributes: bool """ # Lazy imports to have soft dependencies on pydot and matplotlib # (imported even later). from prov import dot if filename: format = os.path.splitext(filename)[-1].lower().strip(os.path.extsep) else: format = "png" format = format.lower() d = dot.prov_to_dot( self, show_nary=show_nary, use_labels=use_labels, show_element_attributes=show_element_attributes, show_relation_attributes=show_relation_attributes, ) method = "create_%s" % format if not hasattr(d, method): raise ValueError("Format '%s' cannot be saved." % format) with io.BytesIO() as buf: buf.write(getattr(d, method)()) buf.seek(0, 0) if filename: with open(filename, "wb") as fh: fh.write(buf.read()) else: # Use matplotlib to show the image as it likely is more # widespread then PIL and works nicely in the ipython notebook. import matplotlib.pylab as plt import matplotlib.image as mpimg max_size = 30 img = mpimg.imread(buf) # pydot makes a border around the image. remove it. img = img[1:-1, 1:-1] size = (img.shape[1] / 100.0, img.shape[0] / 100.0) if max(size) > max_size: scale = max_size / max(size) else: scale = 1.0 size = (scale * size[0], scale * size[1]) plt.figure(figsize=size) plt.subplots_adjust(bottom=0, top=1, left=0, right=1) plt.xticks([]) plt.yticks([]) plt.imshow(img) plt.axis("off") plt.show() # Aliases wasGeneratedBy = generation used = usage wasStartedBy = start wasEndedBy = end wasInvalidatedBy = invalidation wasInformedBy = communication wasAttributedTo = attribution wasAssociatedWith = association actedOnBehalfOf = delegation wasInfluencedBy = influence wasDerivedFrom = derivation wasRevisionOf = revision wasQuotedFrom = quotation hadPrimarySource = primary_source alternateOf = alternate specializationOf = specialization mentionOf = mention hadMember = membership class ProvDocument(ProvBundle): """Provenance Document.""" def __init__(self, records=None, namespaces=None): """ Constructor. :param records: Optional records to add to the document (default: None). :param namespaces: Optional iterable of :py:class:`~prov.identifier.Namespace`s to set the document up with (default: None). """ ProvBundle.__init__( self, records=records, identifier=None, namespaces=namespaces ) self._bundles = dict() def __repr__(self): return "" def __eq__(self, other): if not isinstance(other, ProvDocument): return False # Comparing the documents' content if not super(ProvDocument, self).__eq__(other): return False # Comparing the documents' bundles for b_id, bundle in self._bundles.items(): if b_id not in other._bundles: return False other_bundle = other._bundles[b_id] if bundle != other_bundle: return False # Everything is the same return True def is_document(self): """ `True` if the object is a document, `False` otherwise. :return: bool """ return True def is_bundle(self): """ `True` if the object is a bundle, `False` otherwise. :return: bool """ return False def has_bundles(self): """ `True` if the object has at least one bundle, `False` otherwise. :return: bool """ return len(self._bundles) > 0 @property def bundles(self): """ Returns bundles contained in the document :return: Iterable of :py:class:`ProvBundle`. """ return self._bundles.values() # Transformations def flattened(self): """ Flattens the document by moving all the records in its bundles up to the document level. :returns: :py:class:`ProvDocument` -- the (new) flattened document. """ if self._bundles: # Creating a new document for all the records new_doc = ProvDocument() bundled_records = itertools.chain( *[b.get_records() for b in self._bundles.values()] ) for record in itertools.chain(self._records, bundled_records): new_doc.add_record(record) return new_doc else: # returning the same document return self def unified(self): """ Returns a new document containing all records having same identifiers unified (including those inside bundles). :return: :py:class:`ProvDocument` """ document = ProvDocument(self._unified_records()) document._namespaces = self._namespaces for bundle in self.bundles: unified_bundle = bundle.unified() document.add_bundle(unified_bundle) return document def update(self, other): """ Append all the records of the *other* document/bundle into this document. Bundles having same identifiers will be merged. :param other: The other document/bundle whose records to be appended. :type other: :py:class:`ProvDocument` or :py:class:`ProvBundle` :returns: None. """ if isinstance(other, ProvBundle): for record in other.get_records(): self.add_record(record) if other.has_bundles(): for bundle in other.bundles: if bundle.identifier in self._bundles: self._bundles[bundle.identifier].update(bundle) else: new_bundle = self.bundle(bundle.identifier) new_bundle.update(bundle) else: raise ProvException( "ProvDocument.update(): The other is not a ProvDocument or " "ProvBundle instance (%s)" % type(other) ) # Bundle operations def add_bundle(self, bundle, identifier=None): """ Add a bundle to the current document. :param bundle: The bundle to add to the document. :type bundle: :py:class:`ProvBundle` :param identifier: The (optional) identifier to use for the bundle (default: None). If none given, use the identifier from the bundle itself. """ if not isinstance(bundle, ProvBundle): raise ProvException( "Only a ProvBundle instance can be added as a bundle in a " "ProvDocument." ) if bundle.is_document(): if bundle.has_bundles(): raise ProvException( "Cannot add a document with nested bundles as a bundle." ) # Make it a new ProvBundle new_bundle = ProvBundle(namespaces=bundle.namespaces) new_bundle.update(bundle) bundle = new_bundle if identifier is None: identifier = bundle.identifier if not identifier: raise ProvException("The provided bundle has no identifier") # Link the bundle namespace manager to the document's bundle._namespaces.parent = self._namespaces valid_id = bundle.valid_qualified_name(identifier) # IMPORTANT: Rewriting the bundle identifier for consistency bundle._identifier = valid_id if valid_id in self._bundles: raise ProvException("A bundle with that identifier already exists") self._bundles[valid_id] = bundle bundle._document = self def bundle(self, identifier): """ Returns a new bundle from the current document. :param identifier: The identifier to use for the bundle. :return: :py:class:`ProvBundle` """ if identifier is None: raise ProvException( "An identifier is required. Cannot create an unnamed bundle." ) valid_id = self.valid_qualified_name(identifier) if valid_id is None: raise ProvException( 'The provided identifier "%s" is not valid' % identifier ) if valid_id in self._bundles: raise ProvException("A bundle with that identifier already exists") b = ProvBundle(identifier=valid_id, document=self) self._bundles[valid_id] = b return b # Serializing and deserializing def serialize(self, destination=None, format="json", **args): """ Serialize the :py:class:`ProvDocument` to the destination. Available serializers can be queried by the value of `:py:attr:~prov.serializers.Registry.serializers` after loading them via `:py:func:~prov.serializers.Registry.load_serializers()`. :param destination: Stream object to serialize the output to. Default is `None`, which serializes as a string. :param format: Serialization format (default: 'json'), defaulting to PROV-JSON. :return: Serialization in a string if no destination was given, None otherwise. """ serializer = serializers.get(format)(self) if destination is None: stream = io.StringIO() serializer.serialize(stream, **args) return stream.getvalue() if hasattr(destination, "write"): stream = destination serializer.serialize(stream, **args) else: location = destination scheme, netloc, path, params, _query, fragment = urlparse(location) if netloc != "": print( "WARNING: not saving as location " + "is not a local file reference" ) return fd, name = tempfile.mkstemp() stream = os.fdopen(fd, "wb") serializer.serialize(stream, **args) stream.close() if hasattr(shutil, "move"): shutil.move(name, path) else: shutil.copy(name, path) os.remove(name) @staticmethod def deserialize(source=None, content=None, format="json", **args): """ Deserialize the :py:class:`ProvDocument` from source (a stream or a file path) or directly from a string content. Available serializers can be queried by the value of `:py:attr:~prov.serializers.Registry.serializers` after loading them via `:py:func:~prov.serializers.Registry.load_serializers()`. Note: Not all serializers support deserialization. :param source: Stream object to deserialize the PROV document from (default: None). :param content: String to deserialize the PROV document from (default: None). :param format: Serialization format (default: 'json'), defaulting to PROV-JSON. :return: :py:class:`ProvDocument` """ serializer = serializers.get(format)() if content is not None: # io.StringIO only accepts unicode strings stream = io.StringIO( content if isinstance(content, str) else content.decode() ) return serializer.deserialize(stream, **args) if source is not None: if hasattr(source, "read"): return serializer.deserialize(source, **args) else: with open(source) as f: return serializer.deserialize(f, **args) def sorted_attributes(element, attributes): """ Helper function sorting attributes into the order required by PROV-XML. :param element: The prov element used to derive the type and the attribute order for the type. :param attributes: The attributes to sort. """ attributes = list(attributes) order = list(PROV_REC_CLS[element].FORMAL_ATTRIBUTES) # Append label, location, role, type, and value attributes. This is # universal amongst all elements. order.extend([PROV_LABEL, PROV_LOCATION, PROV_ROLE, PROV_TYPE, PROV_VALUE]) # Sort function. The PROV XML specification talks about alphabetical # sorting. We now interpret it as sorting by tag including the prefix # first and then sorting by the text, also including the namespace # prefix if given. def sort_fct(x): return (str(x[0]), str(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-2.0.1/src/prov/serializers/000077500000000000000000000000001463164115200166145ustar00rootroot00000000000000prov-2.0.1/src/prov/serializers/__init__.py000066400000000000000000000037411463164115200207320ustar00rootroot00000000000000from prov import Error __author__ = "Trung Dong Huynh" __email__ = "trungdong@donggiang.com" __all__ = ["get", "Serializer"] class Serializer(object): """Serializer for PROV documents.""" document = None """PROV document to serialise.""" def __init__(self, document=None): """ Constructor. :param document: Document to serialize. """ self.document = document def serialize(self, stream, **kwargs): """ Abstract method for serializing. :param stream: Stream object to serialize the document into. """ def deserialize(self, stream, **kwargs): """ Abstract method for deserializing. :param stream: Stream object to deserialize the document from. """ class DoNotExist(Error): """Exception for the case a serializer is not available.""" pass class Registry: """Registry of serializers.""" serializers = None """Property caching all available serializers in a dict.""" @staticmethod def load_serializers(): """Loads all available serializers into the registry.""" from prov.serializers.provjson import ProvJSONSerializer from prov.serializers.provn import ProvNSerializer from prov.serializers.provxml import ProvXMLSerializer from prov.serializers.provrdf import ProvRDFSerializer Registry.serializers = { "json": ProvJSONSerializer, "rdf": ProvRDFSerializer, "provn": ProvNSerializer, "xml": ProvXMLSerializer, } def get(format_name): """ Returns the serializer class for the specified format. Raises a DoNotExist """ # Lazily initialize the list of serializers to avoid cyclic imports if Registry.serializers is None: Registry.load_serializers() try: return Registry.serializers[format_name] except KeyError: raise DoNotExist('No serializer available for the format "%s"' % format_name) prov-2.0.1/src/prov/serializers/provjson.py000066400000000000000000000300171463164115200210470ustar00rootroot00000000000000from collections import defaultdict import datetime import io import json from prov import Error from prov.serializers import Serializer from prov.constants import * from prov.model import ( Literal, Identifier, QualifiedName, Namespace, ProvDocument, ProvBundle, first, parse_xsd_datetime, ) import logging logger = logging.getLogger(__name__) __author__ = "Trung Dong Huynh" __email__ = "trungdong@donggiang.com" class ProvJSONException(Error): pass class AnonymousIDGenerator: def __init__(self): self._cache = {} self._count = 0 def get_anon_id(self, obj, local_prefix="id"): if obj not in self._cache: self._count += 1 self._cache[obj] = Identifier("_:%s%d" % (local_prefix, self._count)) return self._cache[obj] # Reverse map for prov.model.XSD_DATATYPE_PARSERS LITERAL_XSDTYPE_MAP = { float: "xsd:double", int: "xsd:int" # boolean, string values are supported natively by PROV-JSON # datetime values are converted separately } 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. """ 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"][str(bundle.identifier)] = bundle_json return container def encode_json_container(bundle): container = defaultdict(dict) prefixes = {} for namespace in bundle._namespaces.get_registered_namespaces(): prefixes[namespace.prefix] = namespace.uri if bundle._namespaces._default: prefixes["default"] = bundle._namespaces._default.uri if prefixes: container["prefix"] = prefixes id_generator = AnonymousIDGenerator() def real_or_anon_id(r): return r._identifier if r._identifier else id_generator.get_anon_id(r) for record in bundle._records: rec_type = record.get_type() rec_label = PROV_N_MAP[rec_type] identifier = str(real_or_anon_id(record)) record_json = {} if record._attributes: for (attr, values) in record._attributes.items(): if not values: continue attr_name = str(attr) if attr in PROV_ATTRIBUTE_QNAMES: # TODO: QName export record_json[attr_name] = str(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": str(datatype)} prov-2.0.1/src/prov/serializers/provn.py000066400000000000000000000013121463164115200203270ustar00rootroot00000000000000__author__ = "Trung Dong Huynh" __email__ = "trungdong@donggiang.com" import io 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 not isinstance(stream, io.TextIOBase): provn_content = provn_content.encode("utf-8") stream.write(provn_content) def deserialize(self, stream, **kwargs): raise NotImplementedError prov-2.0.1/src/prov/serializers/provrdf.py000066400000000000000000000751541463164115200206640ustar00rootroot00000000000000"""PROV-RDF serializers for ProvDocument """ import base64 from collections import OrderedDict import datetime import io import dateutil.parser 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 from prov import Error import prov.model as pm from prov.constants import ( PROV, PROV_ID_ATTRIBUTES_MAP, PROV_N_MAP, PROV_BASE_CLS, XSD_QNAME, PROV_END, PROV_START, PROV_USAGE, PROV_GENERATION, PROV_DERIVATION, PROV_INVALIDATION, PROV_ALTERNATE, PROV_MENTION, PROV_DELEGATION, PROV_ACTIVITY, PROV_ATTR_STARTTIME, PROV_ATTR_ENDTIME, PROV_LOCATION, PROV_ATTR_TIME, PROV_ROLE, PROV_COMMUNICATION, PROV_ATTR_INFORMANT, PROV_ATTR_RESPONSIBLE, PROV_ATTR_TRIGGER, PROV_ATTR_ENDER, PROV_ATTR_STARTER, PROV_ATTR_USED_ENTITY, PROV_ASSOCIATION, ) from prov.serializers import Serializer __author__ = "Satrajit S. Ghosh" __email__ = "satra@mit.edu" class ProvRDFException(Error): pass class AnonymousIDGenerator: def __init__(self): self._cache = {} self._count = 0 def get_anon_id(self, obj, local_prefix="id"): if obj not in self._cache: self._count += 1 self._cache[obj] = pm.Identifier("_:%s%d" % (local_prefix, self._count)).uri return self._cache[obj] # Reverse map for prov.model.XSD_DATATYPE_PARSERS LITERAL_XSDTYPE_MAP = { float: XSD["double"], int: XSD["int"], str: XSD["string"], # boolean, string values are supported natively by PROV-RDF # datetime values are converted separately } 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, } def attr2rdf(attr): return URIRef(PROV[PROV_ID_ATTRIBUTES_MAP[attr].split("prov:")[1]].uri) def valid_qualified_name(bundle, value, xsd_qname=False): if value is None: return None qualified_name = bundle.valid_qualified_name(value) return qualified_name if not xsd_qname else XSD_QNAME(qualified_name) class ProvRDFSerializer(Serializer): """ PROV-O serializer for :class:`~prov.model.ProvDocument` """ def serialize( self, stream=None, rdf_format="trig", PROV_N_MAP=PROV_N_MAP, **kwargs ): """ Serializes a :class:`~prov.model.ProvDocument` instance to `PROV-O `_. :param stream: Where to save the output. :param rdf_format: The RDF format of the output, default to TRiG. """ container = self.encode_document(self.document, PROV_N_MAP=PROV_N_MAP) newargs = kwargs.copy() newargs["format"] = rdf_format buf = io.BytesIO() try: container.serialize(buf, **newargs) buf.seek(0, 0) # Right now this is a bytestream. If the object to stream to is # a text object is must be decoded. We assume utf-8 here which # should be fine for almost every case. if isinstance(stream, io.TextIOBase): stream.write(buf.read().decode("utf-8")) else: stream.write(buf.read()) finally: buf.close() def deserialize( self, stream, rdf_format="trig", relation_mapper=relation_mapper, predicate_mapper=predicate_mapper, **kwargs, ): """ Deserialize from the `PROV-O `_ representation to a :class:`~prov.model.ProvDocument` instance. :param stream: Input data. :param rdf_format: The RDF format of the input data, default: TRiG. """ newargs = kwargs.copy() newargs["format"] = rdf_format container = ConjunctiveGraph() container.parse(stream, **newargs) document = pm.ProvDocument() self.document = document self.decode_document( container, document, relation_mapper=relation_mapper, predicate_mapper=predicate_mapper, ) return document def valid_identifier(self, value): return self.document.valid_qualified_name(value) def encode_rdf_representation(self, value): if isinstance(value, URIRef): return value elif isinstance(value, pm.Literal): return literal_rdf_representation(value) elif isinstance(value, datetime.datetime): return RDFLiteral(value.isoformat(), datatype=XSD["dateTime"]) elif isinstance(value, pm.QualifiedName): return URIRef(value.uri) elif isinstance(value, pm.Identifier): return RDFLiteral(value.uri, datatype=XSD["anyURI"]) elif type(value) in LITERAL_XSDTYPE_MAP: return RDFLiteral(value, datatype=LITERAL_XSDTYPE_MAP[type(value)]) else: return RDFLiteral(value) def decode_rdf_representation(self, literal, graph): if isinstance(literal, RDFLiteral): value = literal.value if literal.value is not None else literal datatype = literal.datatype if hasattr(literal, "datatype") else None langtag = literal.language if hasattr(literal, "language") else None if datatype and "XMLLiteral" in datatype: value = literal if datatype and "base64Binary" in datatype: value = base64.standard_b64encode(value) if datatype == XSD["QName"]: return pm.Literal(literal, datatype=XSD_QNAME) if datatype == XSD["dateTime"]: return dateutil.parser.parse(literal) if datatype == XSD["gYear"]: return pm.Literal( dateutil.parser.parse(literal).year, datatype=self.valid_identifier(datatype), ) if datatype == XSD["gYearMonth"]: parsed_info = dateutil.parser.parse(literal) return pm.Literal( "{0}-{1:02d}".format(parsed_info.year, parsed_info.month), datatype=self.valid_identifier(datatype), ) else: # The literal of standard Python types is not converted here # It will be automatically converted when added to a record by # _auto_literal_conversion() return pm.Literal(value, self.valid_identifier(datatype), langtag) elif isinstance(literal, URIRef): rval = self.valid_identifier(literal) if rval is None: prefix, iri, _ = graph.namespace_manager.compute_qname(literal) ns = self.document.add_namespace(prefix, iri) rval = pm.QualifiedName(ns, literal.replace(ns.uri, "")) return rval else: # simple type, just return it return literal def encode_document(self, document, PROV_N_MAP=PROV_N_MAP): container = self.encode_container(document) for item in document.bundles: # encoding the sub-bundle bundle = self.encode_container( item, identifier=item.identifier.uri, PROV_N_MAP=PROV_N_MAP ) container.addN(bundle.quads()) return container def encode_container( self, bundle, PROV_N_MAP=PROV_N_MAP, 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(str(real_or_anon_id(record))) container.add((identifier, RDF.type, URIRef(rec_type.uri))) else: identifier = None if record.attributes: bnode = None formal_objects = [] used_objects = [] all_attributes = list(record.formal_attributes) + list( record.attributes ) formal_qualifiers = False for attrid, (attr, value) in enumerate(list(record.formal_attributes)): if (identifier is not None and value is not None) or ( identifier is None and value is not None and attrid > 1 ): formal_qualifiers = True has_qualifiers = len(record.extra_attributes) > 0 or formal_qualifiers for idx, (attr, value) in enumerate(all_attributes): if record.is_relation(): pred = URIRef(PROV[PROV_N_MAP[rec_type]].uri) # create bnode relation if bnode is None: valid_formal_indices = set() for idx, (key, val) in enumerate(record.formal_attributes): formal_objects.append(key) if val: valid_formal_indices.add(idx) used_objects = [record.formal_attributes[0][0]] subj = None if record.formal_attributes[0][1]: subj = URIRef(record.formal_attributes[0][1].uri) if identifier is None and subj is not None: try: obj_val = record.formal_attributes[1][1] obj_attr = URIRef( record.formal_attributes[1][0].uri ) # TODO: Why is obj_attr above not used anywhere? except IndexError: obj_val = None if obj_val and ( rec_type not in { PROV_END, PROV_START, PROV_USAGE, PROV_GENERATION, PROV_DERIVATION, PROV_ASSOCIATION, PROV_INVALIDATION, } or ( valid_formal_indices == {0, 1} and len(record.extra_attributes) == 0 ) ): used_objects.append(record.formal_attributes[1][0]) obj_val = self.encode_rdf_representation(obj_val) if rec_type == PROV_ALTERNATE: subj, obj_val = obj_val, subj container.add((subj, pred, obj_val)) if rec_type == PROV_MENTION: if record.formal_attributes[2][1]: used_objects.append( record.formal_attributes[2][0] ) obj_val = self.encode_rdf_representation( record.formal_attributes[2][1] ) container.add( ( subj, URIRef(PROV["asInBundle"].uri), obj_val, ) ) has_qualifiers = False if rec_type in [PROV_ALTERNATE]: continue if subj and (has_qualifiers or identifier): qualifier = rec_type._localpart rec_uri = rec_type.uri for attr_name, val in record.extra_attributes: if attr_name == PROV["type"]: if ( PROV["Revision"] == val or PROV["Quotation"] == val or PROV["PrimarySource"] == val ): qualifier = val._localpart rec_uri = val.uri if identifier is not None: container.remove( ( identifier, RDF.type, URIRef(rec_type.uri), ) ) QRole = URIRef(PROV["qualified" + qualifier].uri) if identifier is not None: container.add((subj, QRole, identifier)) else: bnode = identifier = BNode() container.add((subj, QRole, identifier)) container.add( (identifier, RDF.type, URIRef(rec_uri)) ) # reset identifier to BNode if value is not None and attr not in used_objects: if attr in formal_objects: pred = attr2rdf(attr) elif attr == PROV["role"]: pred = URIRef(PROV["hadRole"].uri) elif attr == PROV["plan"]: pred = URIRef(PROV["hadPlan"].uri) elif attr == PROV["type"]: pred = RDF.type elif attr == PROV["label"]: pred = RDFS.label elif isinstance(attr, pm.QualifiedName): pred = URIRef(attr.uri) else: pred = self.encode_rdf_representation(attr) if PROV["plan"].uri in pred: pred = URIRef(PROV["hadPlan"].uri) if PROV["informant"].uri in pred: pred = URIRef(PROV["activity"].uri) if PROV["responsible"].uri in pred: pred = URIRef(PROV["agent"].uri) if ( rec_type == PROV_DELEGATION and PROV["activity"].uri in pred ): pred = URIRef(PROV["hadActivity"].uri) if ( rec_type in [PROV_END, PROV_START] and PROV["trigger"].uri in pred ) or ( rec_type in [PROV_USAGE] and PROV["used"].uri in pred ): pred = URIRef(PROV["entity"].uri) if rec_type in [ PROV_GENERATION, PROV_END, PROV_START, PROV_USAGE, PROV_INVALIDATION, ]: if PROV["time"].uri in pred: pred = URIRef(PROV["atTime"].uri) if PROV["ender"].uri in pred: pred = URIRef(PROV["hadActivity"].uri) if PROV["starter"].uri in pred: pred = URIRef(PROV["hadActivity"].uri) if PROV["location"].uri in pred: pred = URIRef(PROV["atLocation"].uri) if rec_type in [PROV_ACTIVITY]: if PROV_ATTR_STARTTIME in pred: pred = URIRef(PROV["startedAtTime"].uri) if PROV_ATTR_ENDTIME in pred: pred = URIRef(PROV["endedAtTime"].uri) if rec_type == PROV_DERIVATION: if PROV["activity"].uri in pred: pred = URIRef(PROV["hadActivity"].uri) if PROV["generation"].uri in pred: pred = URIRef(PROV["hadGeneration"].uri) if PROV["usage"].uri in pred: pred = URIRef(PROV["hadUsage"].uri) if PROV["usedEntity"].uri in pred: pred = URIRef(PROV["entity"].uri) container.add( ( identifier, pred, self.encode_rdf_representation(value), ) ) continue if value is None: continue if isinstance(value, pm.ProvRecord): obj = URIRef(str(real_or_anon_id(value))) else: # Assuming this is a datetime value obj = self.encode_rdf_representation(value) if attr == PROV["location"]: pred = URIRef(PROV["atLocation"].uri) if False and isinstance(value, (URIRef, pm.QualifiedName)): if isinstance(value, pm.QualifiedName): value = URIRef(value.uri) container.add((identifier, pred, value)) else: container.add( (identifier, pred, self.encode_rdf_representation(obj)) ) continue if attr == PROV["type"]: pred = RDF.type elif attr == PROV["label"]: pred = RDFS.label elif attr == PROV_ATTR_STARTTIME: pred = URIRef(PROV["startedAtTime"].uri) elif attr == PROV_ATTR_ENDTIME: pred = URIRef(PROV["endedAtTime"].uri) else: pred = self.encode_rdf_representation(attr) container.add((identifier, pred, obj)) return container def decode_document( self, content, document, relation_mapper=relation_mapper, predicate_mapper=predicate_mapper, ): for prefix, url in content.namespaces(): document.add_namespace(prefix, str(url)) if hasattr(content, "contexts"): for graph in content.contexts(): if isinstance(graph.identifier, BNode): self.decode_container( graph, document, relation_mapper=relation_mapper, predicate_mapper=predicate_mapper, ) else: bundle_id = str(graph.identifier) bundle = document.bundle(bundle_id) self.decode_container( graph, bundle, relation_mapper=relation_mapper, predicate_mapper=predicate_mapper, ) else: self.decode_container( content, document, relation_mapper=relation_mapper, predicate_mapper=predicate_mapper, ) def decode_container( self, graph, bundle, relation_mapper=relation_mapper, predicate_mapper=predicate_mapper, ): 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] other_attributes = {} for stmt in graph.triples((None, RDF.type, None)): id = str(stmt[0]) obj = str(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 = str(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, str(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, str(obj)) else: fakeys = list(formal_attributes[str(qualifier_bnode)].keys()) formal_attributes[str(qualifier_bnode)][fakeys[0]] = id formal_attributes[str(qualifier_bnode)][fakeys[1]] = str(obj) else: getattr(bundle, relation_mapper[pred])(id, str(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 str(pred_new): pred_new = PROV_ATTR_INFORMANT if ids[id] == PROV_DELEGATION and "agent" in str(pred_new): pred_new = PROV_ATTR_RESPONSIBLE if ids[id] in [PROV_END, PROV_START] and "entity" in str(pred_new): pred_new = PROV_ATTR_TRIGGER if ids[id] in [PROV_END] and "activity" in str(pred_new): pred_new = PROV_ATTR_ENDER if ids[id] in [PROV_START] and "activity" in str(pred_new): pred_new = PROV_ATTR_STARTER if ids[id] == PROV_DERIVATION and "entity" in str(pred_new): pred_new = PROV_ATTR_USED_ENTITY if str(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 str(pred_new) and "asInBundle" not in str( pred_new ): other_attributes[id].append((str(pred_new), obj1)) local_key = str(obj) if local_key in ids: if "qualified" in pred: formal_attributes[local_key][ list(formal_attributes[local_key].keys())[0] ] = id for id in ids: attrs = None if id in other_attributes: attrs = other_attributes[id] items_to_walk = [] for qname, values in unique_sets[id].items(): if values and len(values) > 1: items_to_walk.append((qname, values)) if items_to_walk: for subset in list(walk(items_to_walk)): for key, value in subset.items(): formal_attributes[id][key] = value bundle.new_record(ids[id], id, formal_attributes[id], attrs) else: bundle.new_record(ids[id], id, formal_attributes[id], attrs) ids[id] = None if attrs is not None: other_attributes[id] = [] for key, val in other_attributes.items(): if val: ids[key].add_attributes(val) def walk(children, level=0, path=None, usename=True): """Generate all the full paths in a tree, as a dict. :Example: >>> from prov.serializers.provrdf import walk >>> iterables = [('a', lambda: [1, 2]), ('b', lambda: [3, 4])] >>> [val['a'] for val in walk(iterables)] [1, 1, 2, 2] >>> [val['b'] for val in walk(iterables)] [3, 4, 3, 4] """ # Entry point if level == 0: path = {} # Exit condition if not children: yield path.copy() return # Tree recursion head, tail = children[0], children[1:] name, func = head for child in func: # We can use the arg name or the tree level as a key if usename: path[name] = child else: path[level] = child # Recurse into the next level for child_paths in walk(tail, level + 1, path, usename): yield child_paths def literal_rdf_representation(literal): value = str(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: value = literal.value.encode() return RDFLiteral(value, datatype=datatype.uri) prov-2.0.1/src/prov/serializers/provxml.py000066400000000000000000000362431463164115200207050ustar00rootroot00000000000000import datetime import logging from lxml import etree import io import warnings import prov import prov.identifier from prov.model import DEFAULT_NAMESPACES, sorted_attributes from prov.constants import * # NOQA from prov.serializers import Serializer __author__ = "Lion Krischer" __email__ = "krischer@geophysik.uni-muenchen.de" logger = logging.getLogger(__name__) # Create a dictionary containing all top-level PROV XML elements for an easy # mapping. FULL_NAMES_MAP = dict(PROV_N_MAP) FULL_NAMES_MAP.update(ADDITIONAL_N_MAP) # Inverse mapping. FULL_PROV_RECORD_IDS_MAP = dict( (FULL_NAMES_MAP[rec_type_id], rec_type_id) for rec_type_id in FULL_NAMES_MAP ) XML_XSD_URI = "http://www.w3.org/2001/XMLSchema" class ProvXMLException(prov.Error): pass class ProvXMLSerializer(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. nsmap = { 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")] = str(bundle.identifier) for record in bundle._records: rec_type = record.get_type() identifier = str(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 = str(value) elif isinstance(value, datetime.datetime): v = value.isoformat() else: v = str(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, int, prov.identifier.Identifier, ] 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 str(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, str): xsd_type = XSD_STRING elif isinstance(value, float): xsd_type = XSD_DOUBLE elif isinstance(value, int): 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")] = str(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, str(key), str(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-2.0.1/src/prov/tests/000077500000000000000000000000001463164115200154225ustar00rootroot00000000000000prov-2.0.1/src/prov/tests/__init__.py000066400000000000000000000000001463164115200175210ustar00rootroot00000000000000prov-2.0.1/src/prov/tests/attributes.py000066400000000000000000000121711463164115200201640ustar00rootroot00000000000000from 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-2.0.1/src/prov/tests/examples.py000066400000000000000000000467071463164115200176300ustar00rootroot00000000000000from 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": "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-2.0.1/src/prov/tests/json/000077500000000000000000000000001463164115200163735ustar00rootroot00000000000000prov-2.0.1/src/prov/tests/json/activity1.json000066400000000000000000000001321463164115200211770ustar00rootroot00000000000000{ "prefix": { "ex": "http://example.org/" }, "activity": { "ex:a1": {} } }prov-2.0.1/src/prov/tests/json/activity2.json000066400000000000000000000001771463164115200212110ustar00rootroot00000000000000{ "prefix": { "ex": "http://example.org/" }, "activity": { "ex:a2": { "prov:label": "activity2" } } }prov-2.0.1/src/prov/tests/json/activity3.json000066400000000000000000000003161463164115200212050ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/activity4.json000066400000000000000000000006161463164115200212110ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/activity5.json000066400000000000000000000013301463164115200212040ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/activity6.json000066400000000000000000000014601463164115200212110ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/activity7.json000066400000000000000000000032301463164115200212070ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/activity8.json000066400000000000000000000063211463164115200212140ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/activity9.json000066400000000000000000000040331463164115200212130ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/agent1.json000066400000000000000000000001301463164115200204370ustar00rootroot00000000000000{ "prefix": { "ex": "http://example.org/" }, "agent": { "ex:ag1": {} } }prov-2.0.1/src/prov/tests/json/agent2.json000066400000000000000000000001721463164115200204460ustar00rootroot00000000000000{ "prefix": { "ex": "http://example.org/" }, "agent": { "ex:ag2": { "prov:label": "agent2" } } }prov-2.0.1/src/prov/tests/json/agent3.json000066400000000000000000000002351463164115200204470ustar00rootroot00000000000000{ "prefix": { "ex": "http://example.org/" }, "agent": { "ex:ag2": { "prov:label": [ "agent2", "hello" ] } } }prov-2.0.1/src/prov/tests/json/agent4.json000066400000000000000000000004211463164115200204450ustar00rootroot00000000000000{ "prefix": { "ex": "http://example.org/" }, "agent": { "ex:ag2": { "prov:label": [ "agent2", "hello", { "$": "bye", "type": "prov:InternationalizedString", "lang": "en" } ] } } }prov-2.0.1/src/prov/tests/json/agent5.json000066400000000000000000000006111463164115200204470ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/agent6.json000066400000000000000000000013231463164115200204510ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/agent7.json000066400000000000000000000027601463164115200204600ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/agent8.json000066400000000000000000000027601463164115200204610ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/alternate1.json000066400000000000000000000002451463164115200213270ustar00rootroot00000000000000{ "prefix": { "ex": "http://example.org/" }, "alternateOf": { "_:aO1": { "prov:alternate2": "ex:e2", "prov:alternate1": "ex:e1" } } }prov-2.0.1/src/prov/tests/json/association1.json000066400000000000000000000002131463164115200216570ustar00rootroot00000000000000{ "wasAssociatedWith": { "ex:assoc1": { "prov:activity": "ex:a1" } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/association2.json000066400000000000000000000002111463164115200216560ustar00rootroot00000000000000{ "wasAssociatedWith": { "ex:assoc2": { "prov:agent": "ex:ag1" } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/association3.json000066400000000000000000000002511463164115200216630ustar00rootroot00000000000000{ "wasAssociatedWith": { "ex:assoc3": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1" } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/association4.json000066400000000000000000000003101463164115200216600ustar00rootroot00000000000000{ "wasAssociatedWith": { "ex:assoc4": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:plan": "ex:plan1" } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/association5.json000066400000000000000000000002461463164115200216710ustar00rootroot00000000000000{ "wasAssociatedWith": { "_:wAW1": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1" } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/association6.json000066400000000000000000000007431463164115200216740ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/association7.json000066400000000000000000000020741463164115200216740ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/association8.json000066400000000000000000000006101463164115200216670ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/association9.json000066400000000000000000000026771463164115200217070ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/attr_activity0.json000066400000000000000000000762571463164115200222550ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/attr_agent0.json000066400000000000000000000762551463164115200215150ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/attr_association0.json000066400000000000000000000763601463164115200227300ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/attr_association_one_role_attr0.json000066400000000000000000000003741463164115200256340ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/attr_association_one_role_attr1.json000066400000000000000000000004441463164115200256330ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/attr_association_one_role_attr10.json000066400000000000000000000003741463164115200257150ustar00rootroot00000000000000{ "wasAssociatedWith": { "ex:ass_r10": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "false", "type": "xsd:boolean" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_association_one_role_attr11.json000066400000000000000000000003661463164115200257170ustar00rootroot00000000000000{ "wasAssociatedWith": { "ex:ass_r11": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "10", "type": "xsd:byte" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_association_one_role_attr12.json000066400000000000000000000003751463164115200257200ustar00rootroot00000000000000{ "wasAssociatedWith": { "ex:ass_r12": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "10", "type": "xsd:unsignedInt" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_association_one_role_attr13.json000066400000000000000000000003761463164115200257220ustar00rootroot00000000000000{ "wasAssociatedWith": { "ex:ass_r13": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "10", "type": "xsd:unsignedLong" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_association_one_role_attr14.json000066400000000000000000000003711463164115200257160ustar00rootroot00000000000000{ "wasAssociatedWith": { "ex:ass_r14": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "10", "type": "xsd:integer" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_association_one_role_attr15.json000066400000000000000000000003771463164115200257250ustar00rootroot00000000000000{ "wasAssociatedWith": { "ex:ass_r15": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "10", "type": "xsd:unsignedShort" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_association_one_role_attr16.json000066400000000000000000000004041463164115200257150ustar00rootroot00000000000000{ "wasAssociatedWith": { "ex:ass_r16": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "10", "type": "xsd:nonNegativeInteger" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_association_one_role_attr17.json000066400000000000000000000004051463164115200257170ustar00rootroot00000000000000{ "wasAssociatedWith": { "ex:ass_r17": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "-10", "type": "xsd:nonPositiveInteger" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_association_one_role_attr18.json000066400000000000000000000004011463164115200257140ustar00rootroot00000000000000{ "wasAssociatedWith": { "ex:ass_r18": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "10", "type": "xsd:positiveInteger" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_association_one_role_attr19.json000066400000000000000000000003761463164115200257300ustar00rootroot00000000000000{ "wasAssociatedWith": { "ex:ass_r19": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "10", "type": "xsd:unsignedByte" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_association_one_role_attr2.json000066400000000000000000000004441463164115200256340ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/attr_association_one_role_attr20.json000066400000000000000000000004101463164115200257050ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/attr_association_one_role_attr21.json000066400000000000000000000004051463164115200257120ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/attr_association_one_role_attr22.json000066400000000000000000000004521463164115200257150ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/attr_association_one_role_attr23.json000066400000000000000000000004411463164115200257140ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/attr_association_one_role_attr24.json000066400000000000000000000004561463164115200257230ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/attr_association_one_role_attr25.json000066400000000000000000000004571463164115200257250ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/attr_association_one_role_attr26.json000066400000000000000000000004541463164115200257230ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/attr_association_one_role_attr27.json000066400000000000000000000004251463164115200257220ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/attr_association_one_role_attr28.json000066400000000000000000000003711463164115200257230ustar00rootroot00000000000000{ "wasAssociatedWith": { "ex:ass_r28": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "2013", "type": "xsd:gYear" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_association_one_role_attr29.json000066400000000000000000000003721463164115200257250ustar00rootroot00000000000000{ "wasAssociatedWith": { "ex:ass_r29": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "--01", "type": "xsd:gMonth" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_association_one_role_attr3.json000066400000000000000000000003631463164115200256350ustar00rootroot00000000000000{ "wasAssociatedWith": { "ex:ass_r3": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "1", "type": "xsd:int" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_association_one_role_attr30.json000066400000000000000000000003711463164115200257140ustar00rootroot00000000000000{ "wasAssociatedWith": { "ex:ass_r30": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "---30", "type": "xsd:gDay" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_association_one_role_attr31.json000066400000000000000000000004001463164115200257060ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/attr_association_one_role_attr32.json000066400000000000000000000004131463164115200257130ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/attr_association_one_role_attr33.json000066400000000000000000000004061463164115200257160ustar00rootroot00000000000000{ "wasAssociatedWith": { "ex:ass_r33": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "P2Y6M", "type": "xsd:yearMonthDuration" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_association_one_role_attr34.json000066400000000000000000000005021463164115200257140ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/attr_association_one_role_attr35.json000066400000000000000000000004051463164115200257170ustar00rootroot00000000000000{ "wasAssociatedWith": { "ex:ass_r35": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "000102220506", "type": "xsd:hexBinary" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_association_one_role_attr36.json000066400000000000000000000004041463164115200257170ustar00rootroot00000000000000{ "wasAssociatedWith": { "ex:ass_r36": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "AAECIgUG", "type": "xsd:base64Binary" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_association_one_role_attr37.json000066400000000000000000000031201463164115200257160ustar00rootroot00000000000000{ "wasAssociatedWith": { "ex:ass_r37": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_association_one_role_attr38.json000066400000000000000000000003721463164115200257250ustar00rootroot00000000000000{ "wasAssociatedWith": { "ex:ass_r38": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "en", "type": "xsd:language" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_association_one_role_attr39.json000066400000000000000000000004061463164115200257240ustar00rootroot00000000000000{ "wasAssociatedWith": { "ex:ass_r39": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "normal", "type": "xsd:normalizedString" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_association_one_role_attr4.json000066400000000000000000000003641463164115200256370ustar00rootroot00000000000000{ "wasAssociatedWith": { "ex:ass_r4": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "1", "type": "xsd:long" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_association_one_role_attr40.json000066400000000000000000000003701463164115200257140ustar00rootroot00000000000000{ "wasAssociatedWith": { "ex:ass_r40": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "TOK", "type": "xsd:token" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_association_one_role_attr41.json000066400000000000000000000003741463164115200257210ustar00rootroot00000000000000{ "wasAssociatedWith": { "ex:ass_r41": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "NMTOK", "type": "xsd:NMTOKEN" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_association_one_role_attr42.json000066400000000000000000000003701463164115200257160ustar00rootroot00000000000000{ "wasAssociatedWith": { "ex:ass_r42": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "name", "type": "xsd:Name" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_association_one_role_attr43.json000066400000000000000000000003741463164115200257230ustar00rootroot00000000000000{ "wasAssociatedWith": { "ex:ass_r43": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "NCName", "type": "xsd:NCName" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_association_one_role_attr44.json000066400000000000000000000006571463164115200257300ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/attr_association_one_role_attr5.json000066400000000000000000000003651463164115200256410ustar00rootroot00000000000000{ "wasAssociatedWith": { "ex:ass_r5": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "1", "type": "xsd:short" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_association_one_role_attr6.json000066400000000000000000000003701463164115200256360ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/attr_association_one_role_attr7.json000066400000000000000000000003671463164115200256450ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/attr_association_one_role_attr8.json000066400000000000000000000003701463164115200256400ustar00rootroot00000000000000{ "wasAssociatedWith": { "ex:ass_r8": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "10", "type": "xsd:decimal" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_association_one_role_attr9.json000066400000000000000000000003721463164115200256430ustar00rootroot00000000000000{ "wasAssociatedWith": { "ex:ass_r9": { "prov:activity": "ex:a1", "prov:agent": "ex:ag1", "prov:role": { "$": "true", "type": "xsd:boolean" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_attribution0.json000066400000000000000000000641351463164115200227550ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/attr_communication0.json000066400000000000000000000641361463164115200232570ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/attr_delegation0.json000066400000000000000000000641771463164115200225320ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/attr_derivation0.json000066400000000000000000000641471463164115200225600ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/attr_end0.json000066400000000000000000001105751463164115200211570ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/attr_entity0.json000066400000000000000000000763741463164115200217350ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/attr_entity_one_attr0.json000066400000000000000000000002601463164115200236050ustar00rootroot00000000000000{ "entity": { "ex:et0": { "prov:type": { "$": "un lieu", "type": "xsd:string" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_attr1.json000066400000000000000000000003301463164115200236040ustar00rootroot00000000000000{ "entity": { "ex:et1": { "prov:type": { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_attr10.json000066400000000000000000000002601463164115200236660ustar00rootroot00000000000000{ "entity": { "ex:et10": { "prov:type": { "$": "false", "type": "xsd:boolean" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_attr11.json000066400000000000000000000002521463164115200236700ustar00rootroot00000000000000{ "entity": { "ex:et11": { "prov:type": { "$": "10", "type": "xsd:byte" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_attr12.json000066400000000000000000000002611463164115200236710ustar00rootroot00000000000000{ "entity": { "ex:et12": { "prov:type": { "$": "10", "type": "xsd:unsignedInt" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_attr13.json000066400000000000000000000002621463164115200236730ustar00rootroot00000000000000{ "entity": { "ex:et13": { "prov:type": { "$": "10", "type": "xsd:unsignedLong" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_attr14.json000066400000000000000000000002551463164115200236760ustar00rootroot00000000000000{ "entity": { "ex:et14": { "prov:type": { "$": "10", "type": "xsd:integer" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_attr15.json000066400000000000000000000002631463164115200236760ustar00rootroot00000000000000{ "entity": { "ex:et15": { "prov:type": { "$": "10", "type": "xsd:unsignedShort" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_attr16.json000066400000000000000000000002701463164115200236750ustar00rootroot00000000000000{ "entity": { "ex:et16": { "prov:type": { "$": "10", "type": "xsd:nonNegativeInteger" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_attr17.json000066400000000000000000000002711463164115200236770ustar00rootroot00000000000000{ "entity": { "ex:et17": { "prov:type": { "$": "-10", "type": "xsd:nonPositiveInteger" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_attr18.json000066400000000000000000000002651463164115200237030ustar00rootroot00000000000000{ "entity": { "ex:et18": { "prov:type": { "$": "10", "type": "xsd:positiveInteger" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_attr19.json000066400000000000000000000002621463164115200237010ustar00rootroot00000000000000{ "entity": { "ex:et19": { "prov:type": { "$": "10", "type": "xsd:unsignedByte" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_attr2.json000066400000000000000000000003301463164115200236050ustar00rootroot00000000000000{ "entity": { "ex:et2": { "prov:type": { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_attr20.json000066400000000000000000000002741463164115200236740ustar00rootroot00000000000000{ "entity": { "ex:et20": { "prov:type": { "$": "http://example.org", "type": "xsd:anyURI" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_attr21.json000066400000000000000000000002711463164115200236720ustar00rootroot00000000000000{ "entity": { "ex:et21": { "prov:type": { "$": "ex:abc", "type": "prov:QUALIFIED_NAME" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_attr22.json000066400000000000000000000003361463164115200236750ustar00rootroot00000000000000{ "entity": { "ex:et22": { "prov:type": { "$": "ex:abcd", "type": "prov:QUALIFIED_NAME" } } }, "prefix": { "other": "http://example.org/", "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_attr23.json000066400000000000000000000003331463164115200236730ustar00rootroot00000000000000{ "entity": { "et23": { "prov:type": { "$": "abcde", "type": "prov:QUALIFIED_NAME" } } }, "prefix": { "default": "http://example.org/", "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_attr24.json000066400000000000000000000003421463164115200236740ustar00rootroot00000000000000{ "entity": { "ex:et24": { "prov:type": { "$": "pre_0:zabc", "type": "prov:QUALIFIED_NAME" } } }, "prefix": { "pre_0": "http://example4.org/", "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_attr25.json000066400000000000000000000003431463164115200236760ustar00rootroot00000000000000{ "entity": { "ex:et25": { "prov:type": { "$": "other:zabcd", "type": "prov:QUALIFIED_NAME" } } }, "prefix": { "other": "http://example4.org/", "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_attr26.json000066400000000000000000000003401463164115200236740ustar00rootroot00000000000000{ "entity": { "ex:et26": { "prov:type": { "$": "zabcde", "type": "prov:QUALIFIED_NAME" } } }, "prefix": { "default": "http://example4.org/", "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_attr27.json000066400000000000000000000003111463164115200236730ustar00rootroot00000000000000{ "entity": { "ex:et27": { "prov:type": { "$": "2014-06-23T12:28:41.760+01:00", "type": "xsd:dateTime" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_attr28.json000066400000000000000000000002551463164115200237030ustar00rootroot00000000000000{ "entity": { "ex:et28": { "prov:type": { "$": "2013", "type": "xsd:gYear" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_attr29.json000066400000000000000000000002561463164115200237050ustar00rootroot00000000000000{ "entity": { "ex:et29": { "prov:type": { "$": "--01", "type": "xsd:gMonth" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_attr3.json000066400000000000000000000002471463164115200236150ustar00rootroot00000000000000{ "entity": { "ex:et3": { "prov:type": { "$": "1", "type": "xsd:int" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_attr30.json000066400000000000000000000002551463164115200236740ustar00rootroot00000000000000{ "entity": { "ex:et30": { "prov:type": { "$": "---30", "type": "xsd:gDay" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_attr31.json000066400000000000000000000002641463164115200236750ustar00rootroot00000000000000{ "entity": { "ex:et31": { "prov:type": { "$": "--12-25", "type": "xsd:gMonthDay" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_attr32.json000066400000000000000000000002771463164115200237020ustar00rootroot00000000000000{ "entity": { "ex:et32": { "prov:type": { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_attr33.json000066400000000000000000000002721463164115200236760ustar00rootroot00000000000000{ "entity": { "ex:et33": { "prov:type": { "$": "P2Y6M", "type": "xsd:yearMonthDuration" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_attr34.json000066400000000000000000000003661463164115200237030ustar00rootroot00000000000000{ "entity": { "ex:et34": { "prov:type": { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_attr35.json000066400000000000000000000002711463164115200236770ustar00rootroot00000000000000{ "entity": { "ex:et35": { "prov:type": { "$": "000102220506", "type": "xsd:hexBinary" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_attr36.json000066400000000000000000000002701463164115200236770ustar00rootroot00000000000000{ "entity": { "ex:et36": { "prov:type": { "$": "AAECIgUG", "type": "xsd:base64Binary" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_attr37.json000066400000000000000000000030041463164115200236760ustar00rootroot00000000000000{ "entity": { "ex:et37": { "prov:type": { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_attr38.json000066400000000000000000000002561463164115200237050ustar00rootroot00000000000000{ "entity": { "ex:et38": { "prov:type": { "$": "en", "type": "xsd:language" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_attr39.json000066400000000000000000000002721463164115200237040ustar00rootroot00000000000000{ "entity": { "ex:et39": { "prov:type": { "$": "normal", "type": "xsd:normalizedString" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_attr4.json000066400000000000000000000002501463164115200236100ustar00rootroot00000000000000{ "entity": { "ex:et4": { "prov:type": { "$": "1", "type": "xsd:long" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_attr40.json000066400000000000000000000002541463164115200236740ustar00rootroot00000000000000{ "entity": { "ex:et40": { "prov:type": { "$": "TOK", "type": "xsd:token" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_attr41.json000066400000000000000000000002601463164115200236720ustar00rootroot00000000000000{ "entity": { "ex:et41": { "prov:type": { "$": "NMTOK", "type": "xsd:NMTOKEN" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_attr42.json000066400000000000000000000002541463164115200236760ustar00rootroot00000000000000{ "entity": { "ex:et42": { "prov:type": { "$": "name", "type": "xsd:Name" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_attr43.json000066400000000000000000000002601463164115200236740ustar00rootroot00000000000000{ "entity": { "ex:et43": { "prov:type": { "$": "NCName", "type": "xsd:NCName" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_attr44.json000066400000000000000000000005431463164115200237010ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/attr_entity_one_attr5.json000066400000000000000000000002511463164115200236120ustar00rootroot00000000000000{ "entity": { "ex:et5": { "prov:type": { "$": "1", "type": "xsd:short" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_attr6.json000066400000000000000000000002541463164115200236160ustar00rootroot00000000000000{ "entity": { "ex:et6": { "prov:type": { "$": "2.0", "type": "xsd:double" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_attr7.json000066400000000000000000000002531463164115200236160ustar00rootroot00000000000000{ "entity": { "ex:et7": { "prov:type": { "$": "1.0", "type": "xsd:float" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_attr8.json000066400000000000000000000002541463164115200236200ustar00rootroot00000000000000{ "entity": { "ex:et8": { "prov:type": { "$": "10", "type": "xsd:decimal" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_location_attr0.json000066400000000000000000000002661463164115200255030ustar00rootroot00000000000000{ "entity": { "ex:en_l0": { "prov:location": { "$": "un lieu", "type": "xsd:string" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_location_attr1.json000066400000000000000000000003361463164115200255020ustar00rootroot00000000000000{ "entity": { "ex:en_l1": { "prov:location": { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_location_attr10.json000066400000000000000000000002661463164115200255640ustar00rootroot00000000000000{ "entity": { "ex:en_l10": { "prov:location": { "$": "false", "type": "xsd:boolean" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_location_attr11.json000066400000000000000000000002601463164115200255570ustar00rootroot00000000000000{ "entity": { "ex:en_l11": { "prov:location": { "$": "10", "type": "xsd:byte" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_location_attr12.json000066400000000000000000000002671463164115200255670ustar00rootroot00000000000000{ "entity": { "ex:en_l12": { "prov:location": { "$": "10", "type": "xsd:unsignedInt" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_location_attr13.json000066400000000000000000000002701463164115200255620ustar00rootroot00000000000000{ "entity": { "ex:en_l13": { "prov:location": { "$": "10", "type": "xsd:unsignedLong" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_location_attr14.json000066400000000000000000000002631463164115200255650ustar00rootroot00000000000000{ "entity": { "ex:en_l14": { "prov:location": { "$": "10", "type": "xsd:integer" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_location_attr15.json000066400000000000000000000002711463164115200255650ustar00rootroot00000000000000{ "entity": { "ex:en_l15": { "prov:location": { "$": "10", "type": "xsd:unsignedShort" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_location_attr16.json000066400000000000000000000002761463164115200255730ustar00rootroot00000000000000{ "entity": { "ex:en_l16": { "prov:location": { "$": "10", "type": "xsd:nonNegativeInteger" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_location_attr17.json000066400000000000000000000002771463164115200255750ustar00rootroot00000000000000{ "entity": { "ex:en_l17": { "prov:location": { "$": "-10", "type": "xsd:nonPositiveInteger" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_location_attr18.json000066400000000000000000000002731463164115200255720ustar00rootroot00000000000000{ "entity": { "ex:en_l18": { "prov:location": { "$": "10", "type": "xsd:positiveInteger" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_location_attr19.json000066400000000000000000000002701463164115200255700ustar00rootroot00000000000000{ "entity": { "ex:en_l19": { "prov:location": { "$": "10", "type": "xsd:unsignedByte" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_location_attr2.json000066400000000000000000000003361463164115200255030ustar00rootroot00000000000000{ "entity": { "ex:en_l2": { "prov:location": { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_location_attr20.json000066400000000000000000000003021463164115200255540ustar00rootroot00000000000000{ "entity": { "ex:en_l20": { "prov:location": { "$": "http://example.org", "type": "xsd:anyURI" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_location_attr21.json000066400000000000000000000002771463164115200255700ustar00rootroot00000000000000{ "entity": { "ex:en_l21": { "prov:location": { "$": "ex:abc", "type": "prov:QUALIFIED_NAME" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_location_attr22.json000066400000000000000000000003441463164115200255640ustar00rootroot00000000000000{ "entity": { "ex:en_l22": { "prov:location": { "$": "ex:abcd", "type": "prov:QUALIFIED_NAME" } } }, "prefix": { "other": "http://example.org/", "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_location_attr23.json000066400000000000000000000003411463164115200255620ustar00rootroot00000000000000{ "entity": { "en_l23": { "prov:location": { "$": "abcde", "type": "prov:QUALIFIED_NAME" } } }, "prefix": { "default": "http://example.org/", "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_location_attr24.json000066400000000000000000000003501463164115200255630ustar00rootroot00000000000000{ "entity": { "ex:en_l24": { "prov:location": { "$": "pre_0:zabc", "type": "prov:QUALIFIED_NAME" } } }, "prefix": { "pre_0": "http://example4.org/", "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_location_attr25.json000066400000000000000000000003511463164115200255650ustar00rootroot00000000000000{ "entity": { "ex:en_l25": { "prov:location": { "$": "other:zabcd", "type": "prov:QUALIFIED_NAME" } } }, "prefix": { "other": "http://example4.org/", "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_location_attr26.json000066400000000000000000000003461463164115200255720ustar00rootroot00000000000000{ "entity": { "ex:en_l26": { "prov:location": { "$": "zabcde", "type": "prov:QUALIFIED_NAME" } } }, "prefix": { "default": "http://example4.org/", "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_location_attr27.json000066400000000000000000000003171463164115200255710ustar00rootroot00000000000000{ "entity": { "ex:en_l27": { "prov:location": { "$": "2014-06-23T12:28:41.801+01:00", "type": "xsd:dateTime" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_location_attr28.json000066400000000000000000000002631463164115200255720ustar00rootroot00000000000000{ "entity": { "ex:en_l28": { "prov:location": { "$": "2013", "type": "xsd:gYear" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_location_attr29.json000066400000000000000000000002641463164115200255740ustar00rootroot00000000000000{ "entity": { "ex:en_l29": { "prov:location": { "$": "--01", "type": "xsd:gMonth" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_location_attr3.json000066400000000000000000000002551463164115200255040ustar00rootroot00000000000000{ "entity": { "ex:en_l3": { "prov:location": { "$": "1", "type": "xsd:int" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_location_attr30.json000066400000000000000000000002631463164115200255630ustar00rootroot00000000000000{ "entity": { "ex:en_l30": { "prov:location": { "$": "---30", "type": "xsd:gDay" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_location_attr31.json000066400000000000000000000002721463164115200255640ustar00rootroot00000000000000{ "entity": { "ex:en_l31": { "prov:location": { "$": "--12-25", "type": "xsd:gMonthDay" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_location_attr32.json000066400000000000000000000003051463164115200255620ustar00rootroot00000000000000{ "entity": { "ex:en_l32": { "prov:location": { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_location_attr33.json000066400000000000000000000003001463164115200255560ustar00rootroot00000000000000{ "entity": { "ex:en_l33": { "prov:location": { "$": "P2Y6M", "type": "xsd:yearMonthDuration" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_location_attr34.json000066400000000000000000000003741463164115200255720ustar00rootroot00000000000000{ "entity": { "ex:en_l34": { "prov:location": { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_location_attr35.json000066400000000000000000000002771463164115200255750ustar00rootroot00000000000000{ "entity": { "ex:en_l35": { "prov:location": { "$": "000102220506", "type": "xsd:hexBinary" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_location_attr36.json000066400000000000000000000002761463164115200255750ustar00rootroot00000000000000{ "entity": { "ex:en_l36": { "prov:location": { "$": "AAECIgUG", "type": "xsd:base64Binary" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_location_attr37.json000066400000000000000000000030121463164115200255650ustar00rootroot00000000000000{ "entity": { "ex:en_l37": { "prov:location": { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_location_attr38.json000066400000000000000000000002641463164115200255740ustar00rootroot00000000000000{ "entity": { "ex:en_l38": { "prov:location": { "$": "en", "type": "xsd:language" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_location_attr39.json000066400000000000000000000003001463164115200255640ustar00rootroot00000000000000{ "entity": { "ex:en_l39": { "prov:location": { "$": "normal", "type": "xsd:normalizedString" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_location_attr4.json000066400000000000000000000002561463164115200255060ustar00rootroot00000000000000{ "entity": { "ex:en_l4": { "prov:location": { "$": "1", "type": "xsd:long" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_location_attr40.json000066400000000000000000000002621463164115200255630ustar00rootroot00000000000000{ "entity": { "ex:en_l40": { "prov:location": { "$": "TOK", "type": "xsd:token" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_location_attr41.json000066400000000000000000000002661463164115200255700ustar00rootroot00000000000000{ "entity": { "ex:en_l41": { "prov:location": { "$": "NMTOK", "type": "xsd:NMTOKEN" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_location_attr42.json000066400000000000000000000002621463164115200255650ustar00rootroot00000000000000{ "entity": { "ex:en_l42": { "prov:location": { "$": "name", "type": "xsd:Name" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_location_attr43.json000066400000000000000000000002661463164115200255720ustar00rootroot00000000000000{ "entity": { "ex:en_l43": { "prov:location": { "$": "NCName", "type": "xsd:NCName" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_location_attr44.json000066400000000000000000000005511463164115200255700ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/attr_entity_one_location_attr5.json000066400000000000000000000002571463164115200255100ustar00rootroot00000000000000{ "entity": { "ex:en_l5": { "prov:location": { "$": "1", "type": "xsd:short" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_location_attr6.json000066400000000000000000000002621463164115200255050ustar00rootroot00000000000000{ "entity": { "ex:en_l6": { "prov:location": { "$": "2.0", "type": "xsd:double" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_location_attr7.json000066400000000000000000000002611463164115200255050ustar00rootroot00000000000000{ "entity": { "ex:en_l7": { "prov:location": { "$": "1.0", "type": "xsd:float" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_location_attr8.json000066400000000000000000000002621463164115200255070ustar00rootroot00000000000000{ "entity": { "ex:en_l8": { "prov:location": { "$": "10", "type": "xsd:decimal" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_location_attr9.json000066400000000000000000000002641463164115200255120ustar00rootroot00000000000000{ "entity": { "ex:en_l9": { "prov:location": { "$": "true", "type": "xsd:boolean" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_other_attr0.json000066400000000000000000000003221463164115200250050ustar00rootroot00000000000000{ "entity": { "ex:en_o0": { "ex:tag2": { "$": "un lieu", "type": "xsd:string" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_other_attr1.json000066400000000000000000000003721463164115200250130ustar00rootroot00000000000000{ "entity": { "ex:en_o1": { "ex:tag2": { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_other_attr10.json000066400000000000000000000003221463164115200250660ustar00rootroot00000000000000{ "entity": { "ex:en_o10": { "ex:tag2": { "$": "false", "type": "xsd:boolean" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_other_attr11.json000066400000000000000000000003141463164115200250700ustar00rootroot00000000000000{ "entity": { "ex:en_o11": { "ex:tag2": { "$": "10", "type": "xsd:byte" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_other_attr12.json000066400000000000000000000003231463164115200250710ustar00rootroot00000000000000{ "entity": { "ex:en_o12": { "ex:tag2": { "$": "10", "type": "xsd:unsignedInt" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_other_attr13.json000066400000000000000000000003241463164115200250730ustar00rootroot00000000000000{ "entity": { "ex:en_o13": { "ex:tag2": { "$": "10", "type": "xsd:unsignedLong" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_other_attr14.json000066400000000000000000000003171463164115200250760ustar00rootroot00000000000000{ "entity": { "ex:en_o14": { "ex:tag2": { "$": "10", "type": "xsd:integer" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_other_attr15.json000066400000000000000000000003251463164115200250760ustar00rootroot00000000000000{ "entity": { "ex:en_o15": { "ex:tag2": { "$": "10", "type": "xsd:unsignedShort" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_other_attr16.json000066400000000000000000000003321463164115200250750ustar00rootroot00000000000000{ "entity": { "ex:en_o16": { "ex:tag2": { "$": "10", "type": "xsd:nonNegativeInteger" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_other_attr17.json000066400000000000000000000003331463164115200250770ustar00rootroot00000000000000{ "entity": { "ex:en_o17": { "ex:tag2": { "$": "-10", "type": "xsd:nonPositiveInteger" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_other_attr18.json000066400000000000000000000003271463164115200251030ustar00rootroot00000000000000{ "entity": { "ex:en_o18": { "ex:tag2": { "$": "10", "type": "xsd:positiveInteger" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_other_attr19.json000066400000000000000000000003241463164115200251010ustar00rootroot00000000000000{ "entity": { "ex:en_o19": { "ex:tag2": { "$": "10", "type": "xsd:unsignedByte" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_other_attr2.json000066400000000000000000000003721463164115200250140ustar00rootroot00000000000000{ "entity": { "ex:en_o2": { "ex:tag2": { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_other_attr20.json000066400000000000000000000003361463164115200250740ustar00rootroot00000000000000{ "entity": { "ex:en_o20": { "ex:tag2": { "$": "http://example.org", "type": "xsd:anyURI" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_other_attr21.json000066400000000000000000000003331463164115200250720ustar00rootroot00000000000000{ "entity": { "ex:en_o21": { "ex:tag2": { "$": "ex:abc", "type": "prov:QUALIFIED_NAME" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_other_attr22.json000066400000000000000000000004001463164115200250660ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/attr_entity_one_other_attr23.json000066400000000000000000000003721463164115200250770ustar00rootroot00000000000000{ "entity": { "en_o23": { "tag2": { "$": "abcde", "type": "prov:QUALIFIED_NAME" } } }, "prefix": { "default": "http://example.org/", "ex": "http://example.org/", "exo": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_other_attr24.json000066400000000000000000000004041463164115200250740ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/attr_entity_one_other_attr25.json000066400000000000000000000004051463164115200250760ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/attr_entity_one_other_attr26.json000066400000000000000000000004021463164115200250740ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/attr_entity_one_other_attr27.json000066400000000000000000000003531463164115200251020ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/attr_entity_one_other_attr28.json000066400000000000000000000003171463164115200251030ustar00rootroot00000000000000{ "entity": { "ex:en_o28": { "ex:tag2": { "$": "2013", "type": "xsd:gYear" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_other_attr29.json000066400000000000000000000003201463164115200250760ustar00rootroot00000000000000{ "entity": { "ex:en_o29": { "ex:tag2": { "$": "--01", "type": "xsd:gMonth" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_other_attr3.json000066400000000000000000000003111463164115200250060ustar00rootroot00000000000000{ "entity": { "ex:en_o3": { "ex:tag2": { "$": "1", "type": "xsd:int" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_other_attr30.json000066400000000000000000000003171463164115200250740ustar00rootroot00000000000000{ "entity": { "ex:en_o30": { "ex:tag2": { "$": "---30", "type": "xsd:gDay" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_other_attr31.json000066400000000000000000000003261463164115200250750ustar00rootroot00000000000000{ "entity": { "ex:en_o31": { "ex:tag2": { "$": "--12-25", "type": "xsd:gMonthDay" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_other_attr32.json000066400000000000000000000003411463164115200250730ustar00rootroot00000000000000{ "entity": { "ex:en_o32": { "ex:tag2": { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_other_attr33.json000066400000000000000000000003341463164115200250760ustar00rootroot00000000000000{ "entity": { "ex:en_o33": { "ex:tag2": { "$": "P2Y6M", "type": "xsd:yearMonthDuration" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_other_attr34.json000066400000000000000000000004301463164115200250740ustar00rootroot00000000000000{ "entity": { "ex:en_o34": { "ex:tag2": { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_other_attr35.json000066400000000000000000000003331463164115200250770ustar00rootroot00000000000000{ "entity": { "ex:en_o35": { "ex:tag2": { "$": "000102220506", "type": "xsd:hexBinary" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_other_attr36.json000066400000000000000000000003321463164115200250770ustar00rootroot00000000000000{ "entity": { "ex:en_o36": { "ex:tag2": { "$": "AAECIgUG", "type": "xsd:base64Binary" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_other_attr37.json000066400000000000000000000030461463164115200251050ustar00rootroot00000000000000{ "entity": { "ex:en_o37": { "ex:tag2": { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_other_attr38.json000066400000000000000000000003201463164115200250760ustar00rootroot00000000000000{ "entity": { "ex:en_o38": { "ex:tag2": { "$": "en", "type": "xsd:language" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_other_attr39.json000066400000000000000000000003341463164115200251040ustar00rootroot00000000000000{ "entity": { "ex:en_o39": { "ex:tag2": { "$": "normal", "type": "xsd:normalizedString" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_other_attr4.json000066400000000000000000000003121463164115200250100ustar00rootroot00000000000000{ "entity": { "ex:en_o4": { "ex:tag2": { "$": "1", "type": "xsd:long" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_other_attr40.json000066400000000000000000000003161463164115200250740ustar00rootroot00000000000000{ "entity": { "ex:en_o40": { "ex:tag2": { "$": "TOK", "type": "xsd:token" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_other_attr41.json000066400000000000000000000003221463164115200250720ustar00rootroot00000000000000{ "entity": { "ex:en_o41": { "ex:tag2": { "$": "NMTOK", "type": "xsd:NMTOKEN" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_other_attr42.json000066400000000000000000000003161463164115200250760ustar00rootroot00000000000000{ "entity": { "ex:en_o42": { "ex:tag2": { "$": "name", "type": "xsd:Name" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_other_attr43.json000066400000000000000000000003221463164115200250740ustar00rootroot00000000000000{ "entity": { "ex:en_o43": { "ex:tag2": { "$": "NCName", "type": "xsd:NCName" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_other_attr44.json000066400000000000000000000006051463164115200251010ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/attr_entity_one_other_attr5.json000066400000000000000000000003131463164115200250120ustar00rootroot00000000000000{ "entity": { "ex:en_o5": { "ex:tag2": { "$": "1", "type": "xsd:short" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_other_attr6.json000066400000000000000000000003161463164115200250160ustar00rootroot00000000000000{ "entity": { "ex:en_o6": { "ex:tag2": { "$": "2.0", "type": "xsd:double" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_other_attr7.json000066400000000000000000000003151463164115200250160ustar00rootroot00000000000000{ "entity": { "ex:en_o7": { "ex:tag2": { "$": "1.0", "type": "xsd:float" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_other_attr8.json000066400000000000000000000003161463164115200250200ustar00rootroot00000000000000{ "entity": { "ex:en_o8": { "ex:tag2": { "$": "10", "type": "xsd:decimal" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_other_attr9.json000066400000000000000000000003201463164115200250140ustar00rootroot00000000000000{ "entity": { "ex:en_o9": { "ex:tag2": { "$": "true", "type": "xsd:boolean" } } }, "prefix": { "ex": "http://example.org/", "exo": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_value_attr0.json000066400000000000000000000002631463164115200250040ustar00rootroot00000000000000{ "entity": { "ex:en_v0": { "prov:value": { "$": "un lieu", "type": "xsd:string" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_value_attr1.json000066400000000000000000000003331463164115200250030ustar00rootroot00000000000000{ "entity": { "ex:en_v1": { "prov:value": { "$": "un lieu", "type": "prov:InternationalizedString", "lang": "fr" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_value_attr10.json000066400000000000000000000002631463164115200250650ustar00rootroot00000000000000{ "entity": { "ex:en_v10": { "prov:value": { "$": "false", "type": "xsd:boolean" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_value_attr11.json000066400000000000000000000002551463164115200250670ustar00rootroot00000000000000{ "entity": { "ex:en_v11": { "prov:value": { "$": "10", "type": "xsd:byte" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_value_attr12.json000066400000000000000000000002641463164115200250700ustar00rootroot00000000000000{ "entity": { "ex:en_v12": { "prov:value": { "$": "10", "type": "xsd:unsignedInt" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_value_attr13.json000066400000000000000000000002651463164115200250720ustar00rootroot00000000000000{ "entity": { "ex:en_v13": { "prov:value": { "$": "10", "type": "xsd:unsignedLong" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_value_attr14.json000066400000000000000000000002601463164115200250660ustar00rootroot00000000000000{ "entity": { "ex:en_v14": { "prov:value": { "$": "10", "type": "xsd:integer" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_value_attr15.json000066400000000000000000000002661463164115200250750ustar00rootroot00000000000000{ "entity": { "ex:en_v15": { "prov:value": { "$": "10", "type": "xsd:unsignedShort" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_value_attr16.json000066400000000000000000000002731463164115200250740ustar00rootroot00000000000000{ "entity": { "ex:en_v16": { "prov:value": { "$": "10", "type": "xsd:nonNegativeInteger" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_value_attr17.json000066400000000000000000000002741463164115200250760ustar00rootroot00000000000000{ "entity": { "ex:en_v17": { "prov:value": { "$": "-10", "type": "xsd:nonPositiveInteger" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_value_attr18.json000066400000000000000000000002701463164115200250730ustar00rootroot00000000000000{ "entity": { "ex:en_v18": { "prov:value": { "$": "10", "type": "xsd:positiveInteger" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_value_attr19.json000066400000000000000000000002651463164115200251000ustar00rootroot00000000000000{ "entity": { "ex:en_v19": { "prov:value": { "$": "10", "type": "xsd:unsignedByte" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_value_attr2.json000066400000000000000000000003331463164115200250040ustar00rootroot00000000000000{ "entity": { "ex:en_v2": { "prov:value": { "$": "a place", "type": "prov:InternationalizedString", "lang": "en" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_value_attr20.json000066400000000000000000000002771463164115200250730ustar00rootroot00000000000000{ "entity": { "ex:en_v20": { "prov:value": { "$": "http://example.org", "type": "xsd:anyURI" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_value_attr21.json000066400000000000000000000002741463164115200250710ustar00rootroot00000000000000{ "entity": { "ex:en_v21": { "prov:value": { "$": "ex:abc", "type": "prov:QUALIFIED_NAME" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_value_attr22.json000066400000000000000000000003411463164115200250650ustar00rootroot00000000000000{ "entity": { "ex:en_v22": { "prov:value": { "$": "ex:abcd", "type": "prov:QUALIFIED_NAME" } } }, "prefix": { "other": "http://example.org/", "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_value_attr23.json000066400000000000000000000003361463164115200250720ustar00rootroot00000000000000{ "entity": { "en_v23": { "prov:value": { "$": "abcde", "type": "prov:QUALIFIED_NAME" } } }, "prefix": { "default": "http://example.org/", "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_value_attr24.json000066400000000000000000000003451463164115200250730ustar00rootroot00000000000000{ "entity": { "ex:en_v24": { "prov:value": { "$": "pre_0:zabc", "type": "prov:QUALIFIED_NAME" } } }, "prefix": { "pre_0": "http://example4.org/", "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_value_attr25.json000066400000000000000000000003461463164115200250750ustar00rootroot00000000000000{ "entity": { "ex:en_v25": { "prov:value": { "$": "other:zabcd", "type": "prov:QUALIFIED_NAME" } } }, "prefix": { "other": "http://example4.org/", "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_value_attr26.json000066400000000000000000000003431463164115200250730ustar00rootroot00000000000000{ "entity": { "ex:en_v26": { "prov:value": { "$": "zabcde", "type": "prov:QUALIFIED_NAME" } } }, "prefix": { "default": "http://example4.org/", "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_value_attr27.json000066400000000000000000000003141463164115200250720ustar00rootroot00000000000000{ "entity": { "ex:en_v27": { "prov:value": { "$": "2014-06-23T12:28:41.879+01:00", "type": "xsd:dateTime" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_value_attr28.json000066400000000000000000000002601463164115200250730ustar00rootroot00000000000000{ "entity": { "ex:en_v28": { "prov:value": { "$": "2013", "type": "xsd:gYear" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_value_attr29.json000066400000000000000000000002611463164115200250750ustar00rootroot00000000000000{ "entity": { "ex:en_v29": { "prov:value": { "$": "--01", "type": "xsd:gMonth" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_value_attr3.json000066400000000000000000000002521463164115200250050ustar00rootroot00000000000000{ "entity": { "ex:en_v3": { "prov:value": { "$": "1", "type": "xsd:int" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_value_attr30.json000066400000000000000000000002601463164115200250640ustar00rootroot00000000000000{ "entity": { "ex:en_v30": { "prov:value": { "$": "---30", "type": "xsd:gDay" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_value_attr31.json000066400000000000000000000002671463164115200250740ustar00rootroot00000000000000{ "entity": { "ex:en_v31": { "prov:value": { "$": "--12-25", "type": "xsd:gMonthDay" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_value_attr32.json000066400000000000000000000003021463164115200250630ustar00rootroot00000000000000{ "entity": { "ex:en_v32": { "prov:value": { "$": "P0Y0M0DT0H0M12.225S", "type": "xsd:duration" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_value_attr33.json000066400000000000000000000002751463164115200250750ustar00rootroot00000000000000{ "entity": { "ex:en_v33": { "prov:value": { "$": "P2Y6M", "type": "xsd:yearMonthDuration" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_value_attr34.json000066400000000000000000000003711463164115200250730ustar00rootroot00000000000000{ "entity": { "ex:en_v34": { "prov:value": { "$": "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S", "type": "xsd:dayTimeDuration" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_value_attr35.json000066400000000000000000000002741463164115200250760ustar00rootroot00000000000000{ "entity": { "ex:en_v35": { "prov:value": { "$": "000102220506", "type": "xsd:hexBinary" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_value_attr36.json000066400000000000000000000002731463164115200250760ustar00rootroot00000000000000{ "entity": { "ex:en_v36": { "prov:value": { "$": "AAECIgUG", "type": "xsd:base64Binary" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_value_attr37.json000066400000000000000000000030071463164115200250750ustar00rootroot00000000000000{ "entity": { "ex:en_v37": { "prov:value": { "$": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "type": "xsd:base64Binary" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_value_attr38.json000066400000000000000000000002611463164115200250750ustar00rootroot00000000000000{ "entity": { "ex:en_v38": { "prov:value": { "$": "en", "type": "xsd:language" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_value_attr39.json000066400000000000000000000002751463164115200251030ustar00rootroot00000000000000{ "entity": { "ex:en_v39": { "prov:value": { "$": "normal", "type": "xsd:normalizedString" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_value_attr4.json000066400000000000000000000002531463164115200250070ustar00rootroot00000000000000{ "entity": { "ex:en_v4": { "prov:value": { "$": "1", "type": "xsd:long" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_value_attr40.json000066400000000000000000000002571463164115200250730ustar00rootroot00000000000000{ "entity": { "ex:en_v40": { "prov:value": { "$": "TOK", "type": "xsd:token" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_value_attr41.json000066400000000000000000000002631463164115200250710ustar00rootroot00000000000000{ "entity": { "ex:en_v41": { "prov:value": { "$": "NMTOK", "type": "xsd:NMTOKEN" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_value_attr42.json000066400000000000000000000002571463164115200250750ustar00rootroot00000000000000{ "entity": { "ex:en_v42": { "prov:value": { "$": "name", "type": "xsd:Name" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_value_attr43.json000066400000000000000000000002631463164115200250730ustar00rootroot00000000000000{ "entity": { "ex:en_v43": { "prov:value": { "$": "NCName", "type": "xsd:NCName" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_value_attr44.json000066400000000000000000000005461463164115200251000ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/attr_entity_one_value_attr5.json000066400000000000000000000002541463164115200250110ustar00rootroot00000000000000{ "entity": { "ex:en_v5": { "prov:value": { "$": "1", "type": "xsd:short" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_value_attr6.json000066400000000000000000000002571463164115200250150ustar00rootroot00000000000000{ "entity": { "ex:en_v6": { "prov:value": { "$": "2.0", "type": "xsd:double" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_value_attr7.json000066400000000000000000000002561463164115200250150ustar00rootroot00000000000000{ "entity": { "ex:en_v7": { "prov:value": { "$": "1.0", "type": "xsd:float" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_value_attr8.json000066400000000000000000000002571463164115200250170ustar00rootroot00000000000000{ "entity": { "ex:en_v8": { "prov:value": { "$": "10", "type": "xsd:decimal" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_entity_one_value_attr9.json000066400000000000000000000002611463164115200250130ustar00rootroot00000000000000{ "entity": { "ex:en_v9": { "prov:value": { "$": "true", "type": "xsd:boolean" } } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attr_generation0.json000066400000000000000000001106001463164115200225310ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/attr_influence0.json000066400000000000000000000641441463164115200223610ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/attr_invalidation0.json000066400000000000000000001106021463164115200230610ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/attr_start0.json000066400000000000000000001105771463164115200215500ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/attr_usage0.json000066400000000000000000001105641463164115200215130ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/attribution1.json000066400000000000000000000002061463164115200217110ustar00rootroot00000000000000{ "wasAttributedTo": { "ex:attr1": { "prov:entity": "ex:e1" } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attribution2.json000066400000000000000000000002061463164115200217120ustar00rootroot00000000000000{ "wasAttributedTo": { "ex:attr2": { "prov:agent": "ex:ag1" } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attribution3.json000066400000000000000000000002441463164115200217150ustar00rootroot00000000000000{ "wasAttributedTo": { "ex:attr3": { "prov:agent": "ex:ag1", "prov:entity": "ex:e1" } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attribution4.json000066400000000000000000000002441463164115200217160ustar00rootroot00000000000000{ "wasAttributedTo": { "ex:attr4": { "prov:agent": "ex:ag1", "prov:entity": "ex:e1" } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attribution5.json000066400000000000000000000002421463164115200217150ustar00rootroot00000000000000{ "wasAttributedTo": { "_:wAT1": { "prov:agent": "ex:ag1", "prov:entity": "ex:e1" } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/attribution6.json000066400000000000000000000006771463164115200217320ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/attribution7.json000066400000000000000000000020301463164115200217140ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/attribution8.json000066400000000000000000000026331463164115200217260ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/bundle1.json000066400000000000000000000016751463164115200206310ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/bundle2.json000066400000000000000000000016711463164115200206260ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/bundle3.json000066400000000000000000000016751463164115200206330ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/bundle4.json000066400000000000000000000017401463164115200206250ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/communication1.json000066400000000000000000000002051463164115200222110ustar00rootroot00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasInformedBy": { "ex:inf1": { "prov:informed": "ex:a2" } } }prov-2.0.1/src/prov/tests/json/communication2.json000066400000000000000000000002061463164115200222130ustar00rootroot00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasInformedBy": { "ex:inf2": { "prov:informant": "ex:a1" } } }prov-2.0.1/src/prov/tests/json/communication3.json000066400000000000000000000002461463164115200222200ustar00rootroot00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasInformedBy": { "ex:inf3": { "prov:informant": "ex:a1", "prov:informed": "ex:a2" } } }prov-2.0.1/src/prov/tests/json/communication4.json000066400000000000000000000002461463164115200222210ustar00rootroot00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasInformedBy": { "_:Infm1": { "prov:informant": "ex:a1", "prov:informed": "ex:a2" } } }prov-2.0.1/src/prov/tests/json/communication5.json000066400000000000000000000007011463164115200222160ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/communication6.json000066400000000000000000000020321463164115200222160ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/communication7.json000066400000000000000000000026351463164115200222300ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/delegation1.json000066400000000000000000000002071463164115200214610ustar00rootroot00000000000000{ "prefix": { "ex": "http://example.org/" }, "actedOnBehalfOf": { "ex:del1": { "prov:delegate": "ex:e1" } } }prov-2.0.1/src/prov/tests/json/delegation2.json000066400000000000000000000002131463164115200214570ustar00rootroot00000000000000{ "prefix": { "ex": "http://example.org/" }, "actedOnBehalfOf": { "ex:del2": { "prov:responsible": "ex:ag1" } } }prov-2.0.1/src/prov/tests/json/delegation3.json000066400000000000000000000002531463164115200214640ustar00rootroot00000000000000{ "prefix": { "ex": "http://example.org/" }, "actedOnBehalfOf": { "ex:del3": { "prov:delegate": "ex:e1", "prov:responsible": "ex:ag1" } } }prov-2.0.1/src/prov/tests/json/delegation4.json000066400000000000000000000003121463164115200214610ustar00rootroot00000000000000{ "prefix": { "ex": "http://example.org/" }, "actedOnBehalfOf": { "ex:del4": { "prov:activity": "ex:a", "prov:delegate": "ex:e1", "prov:responsible": "ex:ag1" } } }prov-2.0.1/src/prov/tests/json/delegation5.json000066400000000000000000000002531463164115200214660ustar00rootroot00000000000000{ "prefix": { "ex": "http://example.org/" }, "actedOnBehalfOf": { "_:aOBO1": { "prov:delegate": "ex:e1", "prov:responsible": "ex:ag1" } } }prov-2.0.1/src/prov/tests/json/delegation6.json000066400000000000000000000007451463164115200214750ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/delegation7.json000066400000000000000000000020761463164115200214750ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/delegation8.json000066400000000000000000000027011463164115200214710ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/derivation1.json000066400000000000000000000002101463164115200215040ustar00rootroot00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasDerivedFrom": { "ex:der1": { "prov:usedEntity": "ex:e1" } } }prov-2.0.1/src/prov/tests/json/derivation10.json000066400000000000000000000004121463164115200215700ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/derivation11.json000066400000000000000000000005551463164115200216010ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/derivation12.json000066400000000000000000000005561463164115200216030ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/derivation13.json000066400000000000000000000005631463164115200216020ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/derivation2.json000066400000000000000000000002151463164115200215120ustar00rootroot00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasDerivedFrom": { "ex:der2": { "prov:generatedEntity": "ex:e2" } } }prov-2.0.1/src/prov/tests/json/derivation3.json000066400000000000000000000002571463164115200215210ustar00rootroot00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasDerivedFrom": { "ex:der3": { "prov:generatedEntity": "ex:e2", "prov:usedEntity": "ex:e1" } } }prov-2.0.1/src/prov/tests/json/derivation4.json000066400000000000000000000003141463164115200215140ustar00rootroot00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasDerivedFrom": { "ex:der4": { "prov:generatedEntity": "ex:e2", "prov:usedEntity": "ex:e1", "prov:label": "hello" } } }prov-2.0.1/src/prov/tests/json/derivation5.json000066400000000000000000000003161463164115200215170ustar00rootroot00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasDerivedFrom": { "ex:der5": { "prov:activity": "ex:a", "prov:generatedEntity": "ex:e2", "prov:usedEntity": "ex:e1" } } }prov-2.0.1/src/prov/tests/json/derivation6.json000066400000000000000000000003521463164115200215200ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/derivation7.json000066400000000000000000000004131463164115200215170ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/derivation8.json000066400000000000000000000022501463164115200215210ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/derivation9.json000066400000000000000000000013451463164115200215260ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/end1.json000066400000000000000000000002011463164115200201060ustar00rootroot00000000000000{ "wasEndedBy": { "ex:end1": { "prov:trigger": "ex:e1" } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/end10.json000066400000000000000000000044661463164115200202070ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/end2.json000066400000000000000000000002411463164115200201130ustar00rootroot00000000000000{ "wasEndedBy": { "ex:end2": { "prov:activity": "ex:a1", "prov:trigger": "ex:e1" } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/end3.json000066400000000000000000000002021463164115200201110ustar00rootroot00000000000000{ "wasEndedBy": { "ex:end3": { "prov:activity": "ex:a1" } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/end4.json000066400000000000000000000002361463164115200201210ustar00rootroot00000000000000{ "wasEndedBy": { "ex:end4": { "prov:trigger": "ex:e1", "prov:ender": "ex:a2" } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/end5.json000066400000000000000000000002761463164115200201260ustar00rootroot00000000000000{ "wasEndedBy": { "ex:end5": { "prov:activity": "ex:a1", "prov:trigger": "ex:e1", "prov:ender": "ex:a2" } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/end6.json000066400000000000000000000002371463164115200201240ustar00rootroot00000000000000{ "wasEndedBy": { "ex:end6": { "prov:activity": "ex:a1", "prov:ender": "ex:a2" } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/end7.json000066400000000000000000000003231463164115200201210ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/end8.json000066400000000000000000000044671463164115200201370ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/end9.json000066400000000000000000000002401463164115200201210ustar00rootroot00000000000000{ "wasEndedBy": { "_:wEB4": { "prov:activity": "ex:a1", "prov:trigger": "ex:e1" } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/entity0.json000066400000000000000000000011721463164115200206630ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/entity1.json000066400000000000000000000001301463164115200206550ustar00rootroot00000000000000{ "entity": { "ex:e1": {} }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/entity10.json000066400000000000000000000040311463164115200207410ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/entity2.json000066400000000000000000000001731463164115200206650ustar00rootroot00000000000000{ "entity": { "ex:e2": { "prov:label": "entity2" } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/entity3.json000066400000000000000000000003321463164115200206630ustar00rootroot00000000000000{ "entity": { "ex:e3": { "prov:value": { "$": "ex:avalue", "type": "prov:QUALIFIED_NAME" }, "prov:label": "entity3" } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/entity4.json000066400000000000000000000006121463164115200206650ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/entity5.json000066400000000000000000000013241463164115200206670ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/entity6.json000066400000000000000000000014541463164115200206740ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/entity7.json000066400000000000000000000032241463164115200206720ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/entity8.json000066400000000000000000000061351463164115200206770ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/entity9.json000066400000000000000000000040271463164115200206760ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/generation1.json000066400000000000000000000002041463164115200214760ustar00rootroot00000000000000{ "wasGeneratedBy": { "ex:gen1": { "prov:entity": "ex:e1" } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/generation2.json000066400000000000000000000002441463164115200215030ustar00rootroot00000000000000{ "wasGeneratedBy": { "ex:gen2": { "prov:activity": "ex:a1", "prov:entity": "ex:e1" } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/generation3.json000066400000000000000000000005401463164115200215030ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/generation4.json000066400000000000000000000004541463164115200215100ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/generation5.json000066400000000000000000000043241463164115200215110ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/generation6.json000066400000000000000000000002431463164115200215060ustar00rootroot00000000000000{ "wasGeneratedBy": { "_:wGB3": { "prov:activity": "ex:a1", "prov:entity": "ex:e1" } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/generation7.json000066400000000000000000000043231463164115200215120ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/influence1.json000066400000000000000000000002111463164115200213110ustar00rootroot00000000000000{ "wasInfluencedBy": { "ex:inf1": { "prov:influencee": "ex:a2" } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/influence2.json000066400000000000000000000002111463164115200213120ustar00rootroot00000000000000{ "wasInfluencedBy": { "ex:inf2": { "prov:influencer": "ex:a1" } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/influence3.json000066400000000000000000000002531463164115200213210ustar00rootroot00000000000000{ "wasInfluencedBy": { "ex:inf3": { "prov:influencer": "ex:a1", "prov:influencee": "ex:a2" } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/influence4.json000066400000000000000000000002531463164115200213220ustar00rootroot00000000000000{ "wasInfluencedBy": { "_:Infl1": { "prov:influencer": "ex:a1", "prov:influencee": "ex:a2" } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/influence5.json000066400000000000000000000007061463164115200213260ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/influence6.json000066400000000000000000000020371463164115200213260ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/influence7.json000066400000000000000000000026421463164115200213310ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/invalidation1.json000066400000000000000000000002061463164115200220260ustar00rootroot00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasInvalidatedBy": { "ex:inv1": { "prov:entity": "ex:e1" } } }prov-2.0.1/src/prov/tests/json/invalidation2.json000066400000000000000000000002461463164115200220330ustar00rootroot00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasInvalidatedBy": { "ex:inv2": { "prov:activity": "ex:a1", "prov:entity": "ex:e1" } } }prov-2.0.1/src/prov/tests/json/invalidation3.json000066400000000000000000000005421463164115200220330ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/invalidation4.json000066400000000000000000000004561463164115200220400ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/invalidation5.json000066400000000000000000000043261463164115200220410ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/invalidation6.json000066400000000000000000000002451463164115200220360ustar00rootroot00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasInvalidatedBy": { "_:wIB3": { "prov:activity": "ex:a1", "prov:entity": "ex:e1" } } }prov-2.0.1/src/prov/tests/json/invalidation7.json000066400000000000000000000043251463164115200220420ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/member1.json000066400000000000000000000002601463164115200206140ustar00rootroot00000000000000{ "hadMember": { "_:hM1": { "prov:collection": "ex:c", "prov:entity": [ "ex:e1" ] } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/member2.json000066400000000000000000000003011463164115200206110ustar00rootroot00000000000000{ "hadMember": { "_:hM2": { "prov:collection": "ex:c", "prov:entity": [ "ex:e1", "ex:e2" ] } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/member3.json000066400000000000000000000003221463164115200206150ustar00rootroot00000000000000{ "hadMember": { "_:hM3": { "prov:collection": "ex:c", "prov:entity": [ "ex:e1", "ex:e2", "ex:e3" ] } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/mention1.json000066400000000000000000000002521463164115200210170ustar00rootroot00000000000000{ "prefix": { "ex": "http://example.org/" }, "mentionOf": { "_:mO1": { "prov:generalEntity": "ex:e1", "prov:specificEntity": "ex:e2" } } }prov-2.0.1/src/prov/tests/json/mention2.json000066400000000000000000000003071463164115200210210ustar00rootroot00000000000000{ "prefix": { "ex": "http://example.org/" }, "mentionOf": { "_:mO2": { "prov:generalEntity": "ex:e1", "prov:specificEntity": "ex:e2", "prov:bundle": "ex:b" } } }prov-2.0.1/src/prov/tests/json/scruffy-end1-M.json000066400000000000000000000006671463164115200217770ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/scruffy-end1-S.json000066400000000000000000000005571463164115200220030ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/scruffy-end2-M.json000066400000000000000000000011421463164115200217650ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/scruffy-end2-S.json000066400000000000000000000010321463164115200217710ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/scruffy-end3-M.json000066400000000000000000000013051463164115200217670ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/scruffy-end3-S.json000066400000000000000000000011321463164115200217730ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/scruffy-end4-M.json000066400000000000000000000013501463164115200217700ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/scruffy-end4-S.json000066400000000000000000000011321463164115200217740ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/scruffy-generation1-M.json000066400000000000000000000006711463164115200233570ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/scruffy-generation1-S.json000066400000000000000000000005611463164115200233630ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/scruffy-generation2-M.json000066400000000000000000000011741463164115200233570ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/scruffy-generation2-S.json000066400000000000000000000010641463164115200233630ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/scruffy-invalidation1-M.json000066400000000000000000000006731463164115200237070ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/scruffy-invalidation1-S.json000066400000000000000000000005631463164115200237130ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/scruffy-invalidation2-M.json000066400000000000000000000011461463164115200237040ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/scruffy-invalidation2-S.json000066400000000000000000000010361463164115200237100ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/scruffy-start1-M.json000066400000000000000000000006731463164115200223630ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/scruffy-start1-S.json000066400000000000000000000005631463164115200223670ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/scruffy-start2-M.json000066400000000000000000000011461463164115200223600ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/scruffy-start2-S.json000066400000000000000000000010361463164115200223640ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/scruffy-start3-M.json000066400000000000000000000013151463164115200223570ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/scruffy-start3-S.json000066400000000000000000000011421463164115200223630ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/scruffy-start4-M.json000066400000000000000000000013601463164115200223600ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/scruffy-start4-S.json000066400000000000000000000011421463164115200223640ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/scruffy-usage1-M.json000066400000000000000000000006571463164115200223340ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/scruffy-usage1-S.json000066400000000000000000000005471463164115200223400ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/scruffy-usage2-M.json000066400000000000000000000011321463164115200223220ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/scruffy-usage2-S.json000066400000000000000000000010221463164115200223260ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/specialization1.json000066400000000000000000000002611463164115200223640ustar00rootroot00000000000000{ "specializationOf": { "_:sO1": { "prov:generalEntity": "ex:e1", "prov:specificEntity": "ex:e2" } }, "prefix": { "ex": "http://example.org/" } }prov-2.0.1/src/prov/tests/json/start1.json000066400000000000000000000002051463164115200205010ustar00rootroot00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasStartedBy": { "ex:start1": { "prov:trigger": "ex:e1" } } }prov-2.0.1/src/prov/tests/json/start10.json000066400000000000000000000044721463164115200205730ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/start2.json000066400000000000000000000002451463164115200205060ustar00rootroot00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasStartedBy": { "ex:start2": { "prov:activity": "ex:a1", "prov:trigger": "ex:e1" } } }prov-2.0.1/src/prov/tests/json/start3.json000066400000000000000000000002061463164115200205040ustar00rootroot00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasStartedBy": { "ex:start3": { "prov:activity": "ex:a1" } } }prov-2.0.1/src/prov/tests/json/start4.json000066400000000000000000000002441463164115200205070ustar00rootroot00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasStartedBy": { "ex:start4": { "prov:trigger": "ex:e1", "prov:starter": "ex:a2" } } }prov-2.0.1/src/prov/tests/json/start5.json000066400000000000000000000003041463164115200205050ustar00rootroot00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasStartedBy": { "ex:start5": { "prov:activity": "ex:a1", "prov:trigger": "ex:e1", "prov:starter": "ex:a2" } } }prov-2.0.1/src/prov/tests/json/start6.json000066400000000000000000000002451463164115200205120ustar00rootroot00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasStartedBy": { "ex:start6": { "prov:activity": "ex:a1", "prov:starter": "ex:a2" } } }prov-2.0.1/src/prov/tests/json/start7.json000066400000000000000000000003311463164115200205070ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/start8.json000066400000000000000000000044751463164115200205250ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/start9.json000066400000000000000000000002421463164115200205120ustar00rootroot00000000000000{ "prefix": { "ex": "http://example.org/" }, "wasStartedBy": { "_:wSB3": { "prov:activity": "ex:a1", "prov:trigger": "ex:e1" } } }prov-2.0.1/src/prov/tests/json/usage1.json000066400000000000000000000001721463164115200204530ustar00rootroot00000000000000{ "prefix": { "ex": "http://example.org/" }, "used": { "ex:use1": { "prov:entity": "ex:e1" } } }prov-2.0.1/src/prov/tests/json/usage2.json000066400000000000000000000002321463164115200204510ustar00rootroot00000000000000{ "prefix": { "ex": "http://example.org/" }, "used": { "ex:use2": { "prov:activity": "ex:a1", "prov:entity": "ex:e1" } } }prov-2.0.1/src/prov/tests/json/usage3.json000066400000000000000000000005261463164115200204600ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/usage4.json000066400000000000000000000004421463164115200204560ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/usage5.json000066400000000000000000000043121463164115200204570ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/json/usage6.json000066400000000000000000000002271463164115200204610ustar00rootroot00000000000000{ "prefix": { "ex": "http://example.org/" }, "used": { "_:u3": { "prov:activity": "ex:a1", "prov:entity": "ex:e1" } } }prov-2.0.1/src/prov/tests/json/usage7.json000066400000000000000000000043071463164115200204650ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/qnames.py000066400000000000000000000046641463164115200172720ustar00rootroot00000000000000from prov.model import ProvDocument 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-2.0.1/src/prov/tests/rdf/000077500000000000000000000000001463164115200161755ustar00rootroot00000000000000prov-2.0.1/src/prov/tests/rdf/activity1.ttl000066400000000000000000000004231463164115200206360ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:a1 a prov:Activity . prov-2.0.1/src/prov/tests/rdf/activity2.ttl000066400000000000000000000004551463164115200206440ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:a2 a prov:Activity ; rdfs:label "activity2" . prov-2.0.1/src/prov/tests/rdf/activity3.ttl000066400000000000000000000006311463164115200206410ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/activity4.ttl000066400000000000000000000005211463164115200206400ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:a2 a prov:Activity ; rdfs:label "activity2" , "hello" , "bye"@en , "bonjour"@fr . prov-2.0.1/src/prov/tests/rdf/activity5.ttl000066400000000000000000000007301463164115200206430ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/activity6.ttl000066400000000000000000000010071463164115200206420ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/activity7.ttl000066400000000000000000000013261463164115200206470ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/activity8.ttl000066400000000000000000000015371463164115200206540ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/activity9.ttl000066400000000000000000000015771463164115200206610ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/agent1.ttl000066400000000000000000000004211463164115200200760ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:ag1 a prov:Agent . prov-2.0.1/src/prov/tests/rdf/agent2.ttl000066400000000000000000000004501463164115200201010ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:ag2 a prov:Agent ; rdfs:label "agent2" . prov-2.0.1/src/prov/tests/rdf/agent3.ttl000066400000000000000000000004621463164115200201050ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:ag2 a prov:Agent ; rdfs:label "agent2" , "hello" . prov-2.0.1/src/prov/tests/rdf/agent4.ttl000066400000000000000000000004751463164115200201120ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:ag2 a prov:Agent ; rdfs:label "agent2" , "hello" , "bye"@en . prov-2.0.1/src/prov/tests/rdf/agent5.ttl000066400000000000000000000005141463164115200201050ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:ag2 a prov:Agent ; rdfs:label "agent2" , "hello" , "bye"@en , "bonjour"@fr . prov-2.0.1/src/prov/tests/rdf/agent6.ttl000066400000000000000000000007231463164115200201100ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/agent7.ttl000066400000000000000000000012611463164115200201070ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/agent8.ttl000066400000000000000000000010161463164115200201060ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/alternate1.ttl000066400000000000000000000004321463164115200207610ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:e2 prov:alternateOf ex:e1 . prov-2.0.1/src/prov/tests/rdf/association1.ttl000066400000000000000000000005071463164115200213210ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:assoc1 a prov:Association . ex:a1 prov:qualifiedAssociation ex:assoc1 . prov-2.0.1/src/prov/tests/rdf/association2.ttl000066400000000000000000000004571463164115200213260ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:assoc2 a prov:Association ; prov:agent ex:ag1 . prov-2.0.1/src/prov/tests/rdf/association3.ttl000066400000000000000000000005341463164115200213230ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/association4.ttl000066400000000000000000000005771463164115200213330ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/association5.ttl000066400000000000000000000004411463164115200213220ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:a1 prov:wasAssociatedWith ex:ag1 . prov-2.0.1/src/prov/tests/rdf/association6.ttl000066400000000000000000000006571463164115200213340ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/association7.ttl000066400000000000000000000011351463164115200213250ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/association8.ttl000066400000000000000000000007041463164115200213270ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/association9.ttl000066400000000000000000000014061463164115200213300ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attr_activity0.ttl000066400000000000000000000362761463164115200217060ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attr_agent0.ttl000066400000000000000000000362741463164115200211460ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attr_association0.ttl000066400000000000000000000364251463164115200223620ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attr_association_one_role_attr0.ttl000066400000000000000000000006141463164115200252650ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attr_association_one_role_attr1.ttl000066400000000000000000000006031463164115200252640ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attr_association_one_role_attr10.ttl000066400000000000000000000006161463164115200253500ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attr_association_one_role_attr11.ttl000066400000000000000000000006101463164115200253430ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attr_association_one_role_attr12.ttl000066400000000000000000000006171463164115200253530ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attr_association_one_role_attr13.ttl000066400000000000000000000006201463164115200253460ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attr_association_one_role_attr14.ttl000066400000000000000000000006131463164115200253510ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attr_association_one_role_attr15.ttl000066400000000000000000000006211463164115200253510ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attr_association_one_role_attr16.ttl000066400000000000000000000006261463164115200253570ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attr_association_one_role_attr17.ttl000066400000000000000000000006271463164115200253610ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attr_association_one_role_attr18.ttl000066400000000000000000000006231463164115200253560ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attr_association_one_role_attr19.ttl000066400000000000000000000006201463164115200253540ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attr_association_one_role_attr2.ttl000066400000000000000000000006031463164115200252650ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attr_association_one_role_attr20.ttl000066400000000000000000000006321463164115200253470ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attr_association_one_role_attr21.ttl000066400000000000000000000006001463164115200253430ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attr_association_one_role_attr22.ttl000066400000000000000000000006261463164115200253540ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attr_association_one_role_attr23.ttl000066400000000000000000000006021463164115200253470ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attr_association_one_role_attr24.ttl000066400000000000000000000006541463164115200253570ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attr_association_one_role_attr25.ttl000066400000000000000000000006551463164115200253610ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attr_association_one_role_attr26.ttl000066400000000000000000000006261463164115200253600ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attr_association_one_role_attr27.ttl000066400000000000000000000006471463164115200253640ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attr_association_one_role_attr28.ttl000066400000000000000000000006131463164115200253560ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attr_association_one_role_attr29.ttl000066400000000000000000000006141463164115200253600ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attr_association_one_role_attr3.ttl000066400000000000000000000006031463164115200252660ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attr_association_one_role_attr30.ttl000066400000000000000000000006131463164115200253470ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attr_association_one_role_attr31.ttl000066400000000000000000000006221463164115200253500ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attr_association_one_role_attr32.ttl000066400000000000000000000006351463164115200253550ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attr_association_one_role_attr33.ttl000066400000000000000000000006301463164115200253510ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attr_association_one_role_attr34.ttl000066400000000000000000000007241463164115200253560ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attr_association_one_role_attr35.ttl000066400000000000000000000006271463164115200253610ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attr_association_one_role_attr36.ttl000066400000000000000000000006261463164115200253610ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attr_association_one_role_attr37.ttl000066400000000000000000000033421463164115200253600ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attr_association_one_role_attr38.ttl000066400000000000000000000006141463164115200253600ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attr_association_one_role_attr39.ttl000066400000000000000000000006301463164115200253570ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attr_association_one_role_attr4.ttl000066400000000000000000000006041463164115200252700ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attr_association_one_role_attr40.ttl000066400000000000000000000006121463164115200253470ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attr_association_one_role_attr41.ttl000066400000000000000000000006161463164115200253540ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attr_association_one_role_attr42.ttl000066400000000000000000000006121463164115200253510ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attr_association_one_role_attr43.ttl000066400000000000000000000006161463164115200253560ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attr_association_one_role_attr44.ttl000066400000000000000000000007201463164115200253530ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attr_association_one_role_attr5.ttl000066400000000000000000000006051463164115200252720ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attr_association_one_role_attr6.ttl000066400000000000000000000006101463164115200252670ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attr_association_one_role_attr7.ttl000066400000000000000000000006071463164115200252760ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attr_association_one_role_attr8.ttl000066400000000000000000000006101463164115200252710ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attr_association_one_role_attr9.ttl000066400000000000000000000006121463164115200252740ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attr_attribution0.ttl000066400000000000000000000314561463164115200224110ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attr_communication0.ttl000066400000000000000000000314561463164115200227120ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attr_delegation0.ttl000066400000000000000000000315001463164115200221460ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attr_derivation0.ttl000066400000000000000000000314461463164115200222100ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attr_end0.ttl000066400000000000000000000433511463164115200206100ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attr_entity0.ttl000066400000000000000000000363331463164115200213600ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attr_entity_one_attr0.ttl000066400000000000000000000004521463164115200232440ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et0 a prov:Entity , "un lieu"^^xsd:string . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_attr1.ttl000066400000000000000000000004411463164115200232430ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et1 a prov:Entity , "un lieu"@fr . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_attr10.ttl000066400000000000000000000004521463164115200233250ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et10 a prov:Entity , "false"^^xsd:boolean . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_attr11.ttl000066400000000000000000000004441463164115200233270ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et11 a prov:Entity , "10"^^xsd:byte . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_attr12.ttl000066400000000000000000000004531463164115200233300ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et12 a prov:Entity , "10"^^xsd:unsignedInt . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_attr13.ttl000066400000000000000000000004541463164115200233320ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et13 a prov:Entity , "10"^^xsd:unsignedLong . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_attr14.ttl000066400000000000000000000004471463164115200233350ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et14 a prov:Entity , "10"^^xsd:integer . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_attr15.ttl000066400000000000000000000004551463164115200233350ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et15 a prov:Entity , "10"^^xsd:unsignedShort . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_attr16.ttl000066400000000000000000000004621463164115200233340ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et16 a prov:Entity , "10"^^xsd:nonNegativeInteger . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_attr17.ttl000066400000000000000000000004631463164115200233360ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et17 a prov:Entity , "-10"^^xsd:nonPositiveInteger . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_attr18.ttl000066400000000000000000000004571463164115200233420ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et18 a prov:Entity , "10"^^xsd:positiveInteger . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_attr19.ttl000066400000000000000000000004541463164115200233400ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et19 a prov:Entity , "10"^^xsd:unsignedByte . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_attr2.ttl000066400000000000000000000004411463164115200232440ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et2 a prov:Entity , "a place"@en . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_attr20.ttl000066400000000000000000000004661463164115200233330ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et20 a prov:Entity , "http://example.org"^^xsd:anyURI . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_attr21.ttl000066400000000000000000000004341463164115200233270ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et21 a prov:Entity , ex:abc . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_attr22.ttl000066400000000000000000000004461463164115200233330ustar00rootroot00000000000000@prefix prov: . @prefix other: . @prefix xsd: . @prefix rdf: . @prefix rdfs: . other:et22 a prov:Entity , other:abcd . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_attr23.ttl000066400000000000000000000004361463164115200233330ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et23 a prov:Entity , ex:abcde . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_attr24.ttl000066400000000000000000000005101463164115200233250ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix pre_0: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et24 a prov:Entity , pre_0:zabc . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_attr25.ttl000066400000000000000000000005111463164115200233270ustar00rootroot00000000000000@prefix prov: . @prefix other: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et25 a prov:Entity , other:zabcd . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_attr26.ttl000066400000000000000000000004621463164115200233350ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et26 a prov:Entity , . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_attr27.ttl000066400000000000000000000005031463164115200233320ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attr_entity_one_attr28.ttl000066400000000000000000000004471463164115200233420ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et28 a prov:Entity , "2013"^^xsd:gYear . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_attr29.ttl000066400000000000000000000004501463164115200233350ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et29 a prov:Entity , "--01"^^xsd:gMonth . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_attr3.ttl000066400000000000000000000004411463164115200232450ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et3 a prov:Entity , "1"^^xsd:int . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_attr30.ttl000066400000000000000000000004471463164115200233330ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et30 a prov:Entity , "---30"^^xsd:gDay . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_attr31.ttl000066400000000000000000000004561463164115200233340ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et31 a prov:Entity , "--12-25"^^xsd:gMonthDay . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_attr32.ttl000066400000000000000000000004711463164115200233320ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et32 a prov:Entity , "P0Y0M0DT0H0M12.225S"^^xsd:duration . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_attr33.ttl000066400000000000000000000004641463164115200233350ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et33 a prov:Entity , "P2Y6M"^^xsd:yearMonthDuration . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_attr34.ttl000066400000000000000000000005601463164115200233330ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et34 a prov:Entity , "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_attr35.ttl000066400000000000000000000004631463164115200233360ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et35 a prov:Entity , "000102220506"^^xsd:hexBinary . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_attr36.ttl000066400000000000000000000004621463164115200233360ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et36 a prov:Entity , "AAECIgUG"^^xsd:base64Binary . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_attr37.ttl000066400000000000000000000031761463164115200233440ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et37 a prov:Entity , "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_attr38.ttl000066400000000000000000000004501463164115200233350ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et38 a prov:Entity , "en"^^xsd:language . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_attr39.ttl000066400000000000000000000004641463164115200233430ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et39 a prov:Entity , "normal"^^xsd:normalizedString . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_attr4.ttl000066400000000000000000000004421463164115200232470ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et4 a prov:Entity , "1"^^xsd:long . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_attr40.ttl000066400000000000000000000004461463164115200233330ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et40 a prov:Entity , "TOK"^^xsd:token . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_attr41.ttl000066400000000000000000000004521463164115200233310ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et41 a prov:Entity , "NMTOK"^^xsd:NMTOKEN . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_attr42.ttl000066400000000000000000000004461463164115200233350ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et42 a prov:Entity , "name"^^xsd:Name . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_attr43.ttl000066400000000000000000000004521463164115200233330ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et43 a prov:Entity , "NCName"^^xsd:NCName . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_attr44.ttl000066400000000000000000000005541463164115200233370ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et44 a prov:Entity , ""^^rdf:XMLLiteral . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_attr5.ttl000066400000000000000000000004431463164115200232510ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et5 a prov:Entity , "1"^^xsd:short . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_attr6.ttl000066400000000000000000000004461463164115200232550ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et6 a prov:Entity , "2.0"^^xsd:double . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_attr7.ttl000066400000000000000000000004451463164115200232550ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et7 a prov:Entity , "1.0"^^xsd:float . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_attr8.ttl000066400000000000000000000004461463164115200232570ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:et8 a prov:Entity , "10"^^xsd:decimal . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_location_attr0.ttl000066400000000000000000000004751463164115200251410ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l0 a prov:Entity ; prov:atLocation "un lieu"^^xsd:string . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_location_attr1.ttl000066400000000000000000000004641463164115200251400ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l1 a prov:Entity ; prov:atLocation "un lieu"@fr . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_location_attr10.ttl000066400000000000000000000004751463164115200252220ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l10 a prov:Entity ; prov:atLocation "false"^^xsd:boolean . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_location_attr11.ttl000066400000000000000000000004671463164115200252240ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l11 a prov:Entity ; prov:atLocation "10"^^xsd:byte . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_location_attr12.ttl000066400000000000000000000004761463164115200252250ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l12 a prov:Entity ; prov:atLocation "10"^^xsd:unsignedInt . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_location_attr13.ttl000066400000000000000000000004771463164115200252270ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l13 a prov:Entity ; prov:atLocation "10"^^xsd:unsignedLong . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_location_attr14.ttl000066400000000000000000000004721463164115200252230ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l14 a prov:Entity ; prov:atLocation "10"^^xsd:integer . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_location_attr15.ttl000066400000000000000000000005001463164115200252140ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l15 a prov:Entity ; prov:atLocation "10"^^xsd:unsignedShort . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_location_attr16.ttl000066400000000000000000000005051463164115200252220ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l16 a prov:Entity ; prov:atLocation "10"^^xsd:nonNegativeInteger . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_location_attr17.ttl000066400000000000000000000005061463164115200252240ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l17 a prov:Entity ; prov:atLocation "-10"^^xsd:nonPositiveInteger . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_location_attr18.ttl000066400000000000000000000005021463164115200252210ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l18 a prov:Entity ; prov:atLocation "10"^^xsd:positiveInteger . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_location_attr19.ttl000066400000000000000000000004771463164115200252350ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l19 a prov:Entity ; prov:atLocation "10"^^xsd:unsignedByte . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_location_attr2.ttl000066400000000000000000000004641463164115200251410ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l2 a prov:Entity ; prov:atLocation "a place"@en . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_location_attr20.ttl000066400000000000000000000005111463164115200252120ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l20 a prov:Entity ; prov:atLocation "http://example.org"^^xsd:anyURI . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_location_attr21.ttl000066400000000000000000000004571463164115200252240ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l21 a prov:Entity ; prov:atLocation ex:abc . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_location_attr22.ttl000066400000000000000000000004711463164115200252210ustar00rootroot00000000000000@prefix prov: . @prefix other: . @prefix xsd: . @prefix rdf: . @prefix rdfs: . other:en_l22 a prov:Entity ; prov:atLocation other:abcd . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_location_attr23.ttl000066400000000000000000000004611463164115200252210ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l23 a prov:Entity ; prov:atLocation ex:abcde . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_location_attr24.ttl000066400000000000000000000005331463164115200252220ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attr_entity_one_location_attr25.ttl000066400000000000000000000005341463164115200252240ustar00rootroot00000000000000@prefix prov: . @prefix other: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l25 a prov:Entity ; prov:atLocation other:zabcd . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_location_attr26.ttl000066400000000000000000000005051463164115200252230ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l26 a prov:Entity ; prov:atLocation . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_location_attr27.ttl000066400000000000000000000005261463164115200252270ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attr_entity_one_location_attr28.ttl000066400000000000000000000004721463164115200252300ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l28 a prov:Entity ; prov:atLocation "2013"^^xsd:gYear . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_location_attr29.ttl000066400000000000000000000004731463164115200252320ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l29 a prov:Entity ; prov:atLocation "--01"^^xsd:gMonth . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_location_attr3.ttl000066400000000000000000000004641463164115200251420ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l3 a prov:Entity ; prov:atLocation "1"^^xsd:int . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_location_attr30.ttl000066400000000000000000000004721463164115200252210ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l30 a prov:Entity ; prov:atLocation "---30"^^xsd:gDay . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_location_attr31.ttl000066400000000000000000000005011463164115200252130ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l31 a prov:Entity ; prov:atLocation "--12-25"^^xsd:gMonthDay . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_location_attr32.ttl000066400000000000000000000005141463164115200252200ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l32 a prov:Entity ; prov:atLocation "P0Y0M0DT0H0M12.225S"^^xsd:duration . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_location_attr33.ttl000066400000000000000000000005071463164115200252230ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l33 a prov:Entity ; prov:atLocation "P2Y6M"^^xsd:yearMonthDuration . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_location_attr34.ttl000066400000000000000000000006031463164115200252210ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l34 a prov:Entity ; prov:atLocation "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_location_attr35.ttl000066400000000000000000000005061463164115200252240ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l35 a prov:Entity ; prov:atLocation "000102220506"^^xsd:hexBinary . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_location_attr36.ttl000066400000000000000000000005051463164115200252240ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l36 a prov:Entity ; prov:atLocation "AAECIgUG"^^xsd:base64Binary . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_location_attr37.ttl000066400000000000000000000032211463164115200252230ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l37 a prov:Entity ; prov:atLocation "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_location_attr38.ttl000066400000000000000000000004731463164115200252320ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l38 a prov:Entity ; prov:atLocation "en"^^xsd:language . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_location_attr39.ttl000066400000000000000000000005071463164115200252310ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l39 a prov:Entity ; prov:atLocation "normal"^^xsd:normalizedString . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_location_attr4.ttl000066400000000000000000000004651463164115200251440ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l4 a prov:Entity ; prov:atLocation "1"^^xsd:long . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_location_attr40.ttl000066400000000000000000000004711463164115200252210ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l40 a prov:Entity ; prov:atLocation "TOK"^^xsd:token . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_location_attr41.ttl000066400000000000000000000004751463164115200252260ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l41 a prov:Entity ; prov:atLocation "NMTOK"^^xsd:NMTOKEN . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_location_attr42.ttl000066400000000000000000000004711463164115200252230ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l42 a prov:Entity ; prov:atLocation "name"^^xsd:Name . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_location_attr43.ttl000066400000000000000000000004751463164115200252300ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l43 a prov:Entity ; prov:atLocation "NCName"^^xsd:NCName . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_location_attr44.ttl000066400000000000000000000005771463164115200252340ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l44 a prov:Entity ; prov:atLocation ""^^rdf:XMLLiteral . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_location_attr5.ttl000066400000000000000000000004661463164115200251460ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l5 a prov:Entity ; prov:atLocation "1"^^xsd:short . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_location_attr6.ttl000066400000000000000000000004711463164115200251430ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l6 a prov:Entity ; prov:atLocation "2.0"^^xsd:double . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_location_attr7.ttl000066400000000000000000000004701463164115200251430ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l7 a prov:Entity ; prov:atLocation "1.0"^^xsd:float . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_location_attr8.ttl000066400000000000000000000004711463164115200251450ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l8 a prov:Entity ; prov:atLocation "10"^^xsd:decimal . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_location_attr9.ttl000066400000000000000000000004731463164115200251500ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_l9 a prov:Entity ; prov:atLocation "true"^^xsd:boolean . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_other_attr0.ttl000066400000000000000000000004651463164115200244510ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o0 a prov:Entity ; ex:tag2 "un lieu"^^xsd:string . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_other_attr1.ttl000066400000000000000000000004541463164115200244500ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o1 a prov:Entity ; ex:tag2 "un lieu"@fr . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_other_attr10.ttl000066400000000000000000000004651463164115200245320ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o10 a prov:Entity ; ex:tag2 "false"^^xsd:boolean . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_other_attr11.ttl000066400000000000000000000004571463164115200245340ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o11 a prov:Entity ; ex:tag2 "10"^^xsd:byte . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_other_attr12.ttl000066400000000000000000000004661463164115200245350ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o12 a prov:Entity ; ex:tag2 "10"^^xsd:unsignedInt . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_other_attr13.ttl000066400000000000000000000004671463164115200245370ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o13 a prov:Entity ; ex:tag2 "10"^^xsd:unsignedLong . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_other_attr14.ttl000066400000000000000000000004621463164115200245330ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o14 a prov:Entity ; ex:tag2 "10"^^xsd:integer . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_other_attr15.ttl000066400000000000000000000004701463164115200245330ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o15 a prov:Entity ; ex:tag2 "10"^^xsd:unsignedShort . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_other_attr16.ttl000066400000000000000000000004751463164115200245410ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o16 a prov:Entity ; ex:tag2 "10"^^xsd:nonNegativeInteger . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_other_attr17.ttl000066400000000000000000000004761463164115200245430ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o17 a prov:Entity ; ex:tag2 "-10"^^xsd:nonPositiveInteger . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_other_attr18.ttl000066400000000000000000000004721463164115200245400ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o18 a prov:Entity ; ex:tag2 "10"^^xsd:positiveInteger . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_other_attr19.ttl000066400000000000000000000004671463164115200245450ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o19 a prov:Entity ; ex:tag2 "10"^^xsd:unsignedByte . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_other_attr2.ttl000066400000000000000000000004541463164115200244510ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o2 a prov:Entity ; ex:tag2 "a place"@en . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_other_attr20.ttl000066400000000000000000000005011463164115200245220ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o20 a prov:Entity ; ex:tag2 "http://example.org"^^xsd:anyURI . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_other_attr21.ttl000066400000000000000000000004471463164115200245340ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o21 a prov:Entity ; ex:tag2 ex:abc . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_other_attr22.ttl000066400000000000000000000004641463164115200245340ustar00rootroot00000000000000@prefix prov: . @prefix other: . @prefix xsd: . @prefix rdf: . @prefix rdfs: . other:en_o22 a prov:Entity ; other:tag2 other:abcd . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_other_attr23.ttl000066400000000000000000000004511463164115200245310ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o23 a prov:Entity ; ex:tag2 ex:abcde . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_other_attr24.ttl000066400000000000000000000005231463164115200245320ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attr_entity_one_other_attr25.ttl000066400000000000000000000005241463164115200245340ustar00rootroot00000000000000@prefix prov: . @prefix other: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o25 a prov:Entity ; ex:tag2 other:zabcd . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_other_attr26.ttl000066400000000000000000000004751463164115200245420ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o26 a prov:Entity ; ex:tag2 . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_other_attr27.ttl000066400000000000000000000005161463164115200245370ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attr_entity_one_other_attr28.ttl000066400000000000000000000004621463164115200245400ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o28 a prov:Entity ; ex:tag2 "2013"^^xsd:gYear . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_other_attr29.ttl000066400000000000000000000004631463164115200245420ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o29 a prov:Entity ; ex:tag2 "--01"^^xsd:gMonth . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_other_attr3.ttl000066400000000000000000000004541463164115200244520ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o3 a prov:Entity ; ex:tag2 "1"^^xsd:int . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_other_attr30.ttl000066400000000000000000000004621463164115200245310ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o30 a prov:Entity ; ex:tag2 "---30"^^xsd:gDay . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_other_attr31.ttl000066400000000000000000000004711463164115200245320ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o31 a prov:Entity ; ex:tag2 "--12-25"^^xsd:gMonthDay . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_other_attr32.ttl000066400000000000000000000005041463164115200245300ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o32 a prov:Entity ; ex:tag2 "P0Y0M0DT0H0M12.225S"^^xsd:duration . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_other_attr33.ttl000066400000000000000000000004771463164115200245420ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o33 a prov:Entity ; ex:tag2 "P2Y6M"^^xsd:yearMonthDuration . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_other_attr34.ttl000066400000000000000000000005731463164115200245400ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o34 a prov:Entity ; ex:tag2 "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_other_attr35.ttl000066400000000000000000000004761463164115200245430ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o35 a prov:Entity ; ex:tag2 "000102220506"^^xsd:hexBinary . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_other_attr36.ttl000066400000000000000000000004751463164115200245430ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o36 a prov:Entity ; ex:tag2 "AAECIgUG"^^xsd:base64Binary . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_other_attr37.ttl000066400000000000000000000032111463164115200245330ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o37 a prov:Entity ; ex:tag2 "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_other_attr38.ttl000066400000000000000000000004631463164115200245420ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o38 a prov:Entity ; ex:tag2 "en"^^xsd:language . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_other_attr39.ttl000066400000000000000000000004771463164115200245500ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o39 a prov:Entity ; ex:tag2 "normal"^^xsd:normalizedString . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_other_attr4.ttl000066400000000000000000000004551463164115200244540ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o4 a prov:Entity ; ex:tag2 "1"^^xsd:long . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_other_attr40.ttl000066400000000000000000000004611463164115200245310ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o40 a prov:Entity ; ex:tag2 "TOK"^^xsd:token . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_other_attr41.ttl000066400000000000000000000004651463164115200245360ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o41 a prov:Entity ; ex:tag2 "NMTOK"^^xsd:NMTOKEN . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_other_attr42.ttl000066400000000000000000000004611463164115200245330ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o42 a prov:Entity ; ex:tag2 "name"^^xsd:Name . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_other_attr43.ttl000066400000000000000000000004651463164115200245400ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o43 a prov:Entity ; ex:tag2 "NCName"^^xsd:NCName . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_other_attr44.ttl000066400000000000000000000005671463164115200245440ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o44 a prov:Entity ; ex:tag2 ""^^rdf:XMLLiteral . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_other_attr5.ttl000066400000000000000000000004561463164115200244560ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o5 a prov:Entity ; ex:tag2 "1"^^xsd:short . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_other_attr6.ttl000066400000000000000000000004611463164115200244530ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o6 a prov:Entity ; ex:tag2 "2.0"^^xsd:double . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_other_attr7.ttl000066400000000000000000000004601463164115200244530ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o7 a prov:Entity ; ex:tag2 "1.0"^^xsd:float . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_other_attr8.ttl000066400000000000000000000004611463164115200244550ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o8 a prov:Entity ; ex:tag2 "10"^^xsd:decimal . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_other_attr9.ttl000066400000000000000000000004631463164115200244600ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_o9 a prov:Entity ; ex:tag2 "true"^^xsd:boolean . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_value_attr0.ttl000066400000000000000000000004701463164115200244400ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v0 a prov:Entity ; prov:value "un lieu"^^xsd:string . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_value_attr1.ttl000066400000000000000000000004571463164115200244460ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v1 a prov:Entity ; prov:value "un lieu"@fr . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_value_attr10.ttl000066400000000000000000000004701463164115200245210ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v10 a prov:Entity ; prov:value "false"^^xsd:boolean . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_value_attr11.ttl000066400000000000000000000004621463164115200245230ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v11 a prov:Entity ; prov:value "10"^^xsd:byte . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_value_attr12.ttl000066400000000000000000000004711463164115200245240ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v12 a prov:Entity ; prov:value "10"^^xsd:unsignedInt . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_value_attr13.ttl000066400000000000000000000004721463164115200245260ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v13 a prov:Entity ; prov:value "10"^^xsd:unsignedLong . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_value_attr14.ttl000066400000000000000000000004651463164115200245310ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v14 a prov:Entity ; prov:value "10"^^xsd:integer . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_value_attr15.ttl000066400000000000000000000004731463164115200245310ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v15 a prov:Entity ; prov:value "10"^^xsd:unsignedShort . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_value_attr16.ttl000066400000000000000000000005001463164115200245210ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v16 a prov:Entity ; prov:value "10"^^xsd:nonNegativeInteger . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_value_attr17.ttl000066400000000000000000000005011463164115200245230ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v17 a prov:Entity ; prov:value "-10"^^xsd:nonPositiveInteger . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_value_attr18.ttl000066400000000000000000000004751463164115200245360ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v18 a prov:Entity ; prov:value "10"^^xsd:positiveInteger . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_value_attr19.ttl000066400000000000000000000004721463164115200245340ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v19 a prov:Entity ; prov:value "10"^^xsd:unsignedByte . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_value_attr2.ttl000066400000000000000000000004571463164115200244470ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v2 a prov:Entity ; prov:value "a place"@en . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_value_attr20.ttl000066400000000000000000000005041463164115200245200ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v20 a prov:Entity ; prov:value "http://example.org"^^xsd:anyURI . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_value_attr21.ttl000066400000000000000000000004521463164115200245230ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v21 a prov:Entity ; prov:value ex:abc . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_value_attr22.ttl000066400000000000000000000004641463164115200245270ustar00rootroot00000000000000@prefix prov: . @prefix other: . @prefix xsd: . @prefix rdf: . @prefix rdfs: . other:en_v22 a prov:Entity ; prov:value other:abcd . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_value_attr23.ttl000066400000000000000000000004541463164115200245270ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v23 a prov:Entity ; prov:value ex:abcde . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_value_attr24.ttl000066400000000000000000000005261463164115200245300ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attr_entity_one_value_attr25.ttl000066400000000000000000000005271463164115200245320ustar00rootroot00000000000000@prefix prov: . @prefix other: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v25 a prov:Entity ; prov:value other:zabcd . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_value_attr26.ttl000066400000000000000000000005001463164115200245220ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v26 a prov:Entity ; prov:value . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_value_attr27.ttl000066400000000000000000000005211463164115200245260ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attr_entity_one_value_attr28.ttl000066400000000000000000000004651463164115200245360ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v28 a prov:Entity ; prov:value "2013"^^xsd:gYear . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_value_attr29.ttl000066400000000000000000000004661463164115200245400ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v29 a prov:Entity ; prov:value "--01"^^xsd:gMonth . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_value_attr3.ttl000066400000000000000000000004571463164115200244500ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v3 a prov:Entity ; prov:value "1"^^xsd:int . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_value_attr30.ttl000066400000000000000000000004651463164115200245270ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v30 a prov:Entity ; prov:value "---30"^^xsd:gDay . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_value_attr31.ttl000066400000000000000000000004741463164115200245300ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v31 a prov:Entity ; prov:value "--12-25"^^xsd:gMonthDay . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_value_attr32.ttl000066400000000000000000000005071463164115200245260ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v32 a prov:Entity ; prov:value "P0Y0M0DT0H0M12.225S"^^xsd:duration . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_value_attr33.ttl000066400000000000000000000005021463164115200245220ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v33 a prov:Entity ; prov:value "P2Y6M"^^xsd:yearMonthDuration . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_value_attr34.ttl000066400000000000000000000005761463164115200245360ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v34 a prov:Entity ; prov:value "P2147483647DT2147483647H2147483647M123456789012345.123456789012345S"^^xsd:dayTimeDuration . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_value_attr35.ttl000066400000000000000000000005011463164115200245230ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v35 a prov:Entity ; prov:value "000102220506"^^xsd:hexBinary . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_value_attr36.ttl000066400000000000000000000005001463164115200245230ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v36 a prov:Entity ; prov:value "AAECIgUG"^^xsd:base64Binary . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_value_attr37.ttl000066400000000000000000000032141463164115200245310ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v37 a prov:Entity ; prov:value "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"^^xsd:base64Binary . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_value_attr38.ttl000066400000000000000000000004661463164115200245400ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v38 a prov:Entity ; prov:value "en"^^xsd:language . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_value_attr39.ttl000066400000000000000000000005021463164115200245300ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v39 a prov:Entity ; prov:value "normal"^^xsd:normalizedString . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_value_attr4.ttl000066400000000000000000000004601463164115200244430ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v4 a prov:Entity ; prov:value "1"^^xsd:long . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_value_attr40.ttl000066400000000000000000000004641463164115200245270ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v40 a prov:Entity ; prov:value "TOK"^^xsd:token . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_value_attr41.ttl000066400000000000000000000004701463164115200245250ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v41 a prov:Entity ; prov:value "NMTOK"^^xsd:NMTOKEN . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_value_attr42.ttl000066400000000000000000000004641463164115200245310ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v42 a prov:Entity ; prov:value "name"^^xsd:Name . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_value_attr43.ttl000066400000000000000000000004701463164115200245270ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v43 a prov:Entity ; prov:value "NCName"^^xsd:NCName . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_value_attr44.ttl000066400000000000000000000005721463164115200245330ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v44 a prov:Entity ; prov:value ""^^rdf:XMLLiteral . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_value_attr5.ttl000066400000000000000000000004611463164115200244450ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v5 a prov:Entity ; prov:value "1"^^xsd:short . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_value_attr6.ttl000066400000000000000000000004641463164115200244510ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v6 a prov:Entity ; prov:value "2.0"^^xsd:double . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_value_attr7.ttl000066400000000000000000000004631463164115200244510ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v7 a prov:Entity ; prov:value "1.0"^^xsd:float . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_value_attr8.ttl000066400000000000000000000004641463164115200244530ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v8 a prov:Entity ; prov:value "10"^^xsd:decimal . prov-2.0.1/src/prov/tests/rdf/attr_entity_one_value_attr9.ttl000066400000000000000000000004661463164115200244560ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:en_v9 a prov:Entity ; prov:value "true"^^xsd:boolean . prov-2.0.1/src/prov/tests/rdf/attr_generation0.ttl000066400000000000000000000433711463164115200221770ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attr_influence0.ttl000066400000000000000000000314531463164115200220120ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attr_invalidation0.ttl000066400000000000000000000433751463164115200225310ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attr_start0.ttl000066400000000000000000000433551463164115200212030ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attr_usage0.ttl000066400000000000000000000433551463164115200211520ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attribution1.ttl000066400000000000000000000005051463164115200213470ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:attr1 a prov:Attribution . ex:e1 prov:qualifiedAttribution ex:attr1 . prov-2.0.1/src/prov/tests/rdf/attribution2.ttl000066400000000000000000000004561463164115200213550ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:attr2 a prov:Attribution ; prov:agent ex:ag1 . prov-2.0.1/src/prov/tests/rdf/attribution3.ttl000066400000000000000000000005321463164115200213510ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attribution4.ttl000066400000000000000000000005321463164115200213520ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attribution5.ttl000066400000000000000000000004371463164115200213570ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:e1 prov:wasAttributedTo ex:ag1 . prov-2.0.1/src/prov/tests/rdf/attribution6.ttl000066400000000000000000000006231463164115200213550ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attribution7.ttl000066400000000000000000000011011463164115200213460ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/attribution8.ttl000066400000000000000000000013521463164115200213570ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/bundle1.trig000066400000000000000000000011741463164115200204210ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/bundle1.ttl000066400000000000000000000011111463164115200202460ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/bundle2.trig000066400000000000000000000011711463164115200204170ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/bundle2.ttl000066400000000000000000000010751463164115200202600ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/bundle3.trig000066400000000000000000000011741463164115200204230ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/bundle3.ttl000066400000000000000000000011111463164115200202500ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/bundle4.trig000066400000000000000000000012501463164115200204170ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/bundle4.ttl000066400000000000000000000011641463164115200202610ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/communication1.ttl000066400000000000000000000005071463164115200216520ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:inf1 a prov:Communication . ex:a2 prov:qualifiedCommunication ex:inf1 . prov-2.0.1/src/prov/tests/rdf/communication2.ttl000066400000000000000000000004611463164115200216520ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:inf2 a prov:Communication ; prov:activity ex:a1 . prov-2.0.1/src/prov/tests/rdf/communication3.ttl000066400000000000000000000005361463164115200216560ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/communication4.ttl000066400000000000000000000004341463164115200216540ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:a2 prov:wasInformedBy ex:a1 . prov-2.0.1/src/prov/tests/rdf/communication5.ttl000066400000000000000000000006261463164115200216600ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/communication6.ttl000066400000000000000000000011041463164115200216510ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/communication7.ttl000066400000000000000000000013551463164115200216620ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/delegation1.ttl000066400000000000000000000005011463164115200211120ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:del1 a prov:Delegation . ex:e1 prov:qualifiedDelegation ex:del1 . prov-2.0.1/src/prov/tests/rdf/delegation2.ttl000066400000000000000000000004541463164115200211220ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:del2 a prov:Delegation ; prov:agent ex:ag1 . prov-2.0.1/src/prov/tests/rdf/delegation3.ttl000066400000000000000000000005261463164115200211230ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/delegation4.ttl000066400000000000000000000005671463164115200211310ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/delegation5.ttl000066400000000000000000000004371463164115200211260ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:e1 prov:actedOnBehalfOf ex:ag1 . prov-2.0.1/src/prov/tests/rdf/delegation6.ttl000066400000000000000000000006471463164115200211320ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/delegation7.ttl000066400000000000000000000011251463164115200211230ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/delegation8.ttl000066400000000000000000000013761463164115200211340ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/derivation1.ttl000066400000000000000000000004541463164115200211520ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:der1 a prov:Derivation ; prov:entity ex:e1 . prov-2.0.1/src/prov/tests/rdf/derivation10.ttl000066400000000000000000000006561463164115200212360ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/derivation11.ttl000066400000000000000000000006441463164115200212340ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/derivation12.ttl000066400000000000000000000006461463164115200212370ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/derivation13.ttl000066400000000000000000000006611463164115200212350ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/derivation2.ttl000066400000000000000000000005011463164115200211440ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:der2 a prov:Derivation . ex:e2 prov:qualifiedDerivation ex:der2 . prov-2.0.1/src/prov/tests/rdf/derivation3.ttl000066400000000000000000000005261463164115200211540ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/derivation4.ttl000066400000000000000000000005641463164115200211570ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/derivation5.ttl000066400000000000000000000005671463164115200211630ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/derivation6.ttl000066400000000000000000000006151463164115200211560ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/derivation7.ttl000066400000000000000000000006501463164115200211560ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/derivation8.ttl000066400000000000000000000013131463164115200211540ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/derivation9.ttl000066400000000000000000000007751463164115200211700ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/end1.ttl000066400000000000000000000004451463164115200175540ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:end1 a prov:End ; prov:entity ex:e1 . prov-2.0.1/src/prov/tests/rdf/end10.ttl000066400000000000000000000020721463164115200176320ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/end2.ttl000066400000000000000000000005101463164115200175460ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/end3.ttl000066400000000000000000000004631463164115200175560ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:end3 a prov:End . ex:a1 prov:qualifiedEnd ex:end3 . prov-2.0.1/src/prov/tests/rdf/end4.ttl000066400000000000000000000004771463164115200175640ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:end4 a prov:End ; prov:entity ex:e1 ; prov:hadActivity ex:a2 . prov-2.0.1/src/prov/tests/rdf/end5.ttl000066400000000000000000000005521463164115200175570ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/end6.ttl000066400000000000000000000005251463164115200175600ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/end7.ttl000066400000000000000000000006221463164115200175570ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/end8.ttl000066400000000000000000000020641463164115200175620ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/end9.ttl000066400000000000000000000004311463164115200175570ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:a1 prov:wasEndedBy ex:e1 . prov-2.0.1/src/prov/tests/rdf/entity0.ttl000066400000000000000000000006601463164115200203200ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/entity1.ttl000066400000000000000000000004211463164115200203140ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:e1 a prov:Entity . prov-2.0.1/src/prov/tests/rdf/entity10.ttl000066400000000000000000000015751463164115200204070ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/entity2.ttl000066400000000000000000000004511463164115200203200ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:e2 a prov:Entity ; rdfs:label "entity2" . prov-2.0.1/src/prov/tests/rdf/entity3.ttl000066400000000000000000000005011463164115200203150ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:e3 a prov:Entity ; rdfs:label "entity3" ; prov:value ex:avalue . prov-2.0.1/src/prov/tests/rdf/entity4.ttl000066400000000000000000000005151463164115200203230ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:e4 a prov:Entity ; rdfs:label "entity4" , "hello" , "bye"@en , "bonjour"@fr . prov-2.0.1/src/prov/tests/rdf/entity5.ttl000066400000000000000000000007241463164115200203260ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/entity6.ttl000066400000000000000000000010031463164115200203160ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/entity7.ttl000066400000000000000000000013221463164115200203230ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/entity8.ttl000066400000000000000000000013221463164115200203240ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/entity9.ttl000066400000000000000000000015731463164115200203350ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/generation1.ttl000066400000000000000000000005011463164115200211320ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:gen1 a prov:Generation . ex:e1 prov:qualifiedGeneration ex:gen1 . prov-2.0.1/src/prov/tests/rdf/generation2.ttl000066400000000000000000000005301463164115200211350ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/generation3.ttl000066400000000000000000000006411463164115200211410ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/generation4.ttl000066400000000000000000000007041463164115200211420ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/generation5.ttl000066400000000000000000000020451463164115200211430ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/generation6.ttl000066400000000000000000000004351463164115200211450ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:e1 prov:wasGeneratedBy ex:a1 . prov-2.0.1/src/prov/tests/rdf/generation7.ttl000066400000000000000000000020531463164115200211440ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/influence1.ttl000066400000000000000000000004771463164115200207630ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:inf1 a prov:Influence . ex:a2 prov:qualifiedInfluence ex:inf1 . prov-2.0.1/src/prov/tests/rdf/influence2.ttl000066400000000000000000000004571463164115200207620ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:inf2 a prov:Influence ; prov:influencer ex:a1 . prov-2.0.1/src/prov/tests/rdf/influence3.ttl000066400000000000000000000005301463164115200207530ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/influence4.ttl000066400000000000000000000004361463164115200207610ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:a2 prov:wasInfluencedBy ex:a1 . prov-2.0.1/src/prov/tests/rdf/influence5.ttl000066400000000000000000000006201463164115200207550ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/influence6.ttl000066400000000000000000000010761463164115200207640ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/influence7.ttl000066400000000000000000000013471463164115200207660ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/invalidation1.ttl000066400000000000000000000005051463164115200214640ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:inv1 a prov:Invalidation . ex:e1 prov:qualifiedInvalidation ex:inv1 . prov-2.0.1/src/prov/tests/rdf/invalidation2.ttl000066400000000000000000000005341463164115200214670ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/invalidation3.ttl000066400000000000000000000006451463164115200214730ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/invalidation4.ttl000066400000000000000000000007101463164115200214650ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/invalidation5.ttl000066400000000000000000000020511463164115200214660ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/invalidation6.ttl000066400000000000000000000004371463164115200214750ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:e1 prov:wasInvalidatedBy ex:a1 . prov-2.0.1/src/prov/tests/rdf/invalidation7.ttl000066400000000000000000000020571463164115200214760ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/member1.ttl000066400000000000000000000004271463164115200202550ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:c prov:hadMember ex:e1 . prov-2.0.1/src/prov/tests/rdf/member2.ttl000066400000000000000000000004371463164115200202570ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:c prov:hadMember ex:e1 , ex:e2 . prov-2.0.1/src/prov/tests/rdf/member3.ttl000066400000000000000000000004471463164115200202610ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:c prov:hadMember ex:e1 , ex:e2 , ex:e3 . prov-2.0.1/src/prov/tests/rdf/mention1.ttl000066400000000000000000000004301463164115200204510ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:e2 prov:mentionOf ex:e1 . prov-2.0.1/src/prov/tests/rdf/mention2.ttl000066400000000000000000000004601463164115200204550ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:e2 prov:mentionOf ex:e1 ; prov:asInBundle ex:b . prov-2.0.1/src/prov/tests/rdf/scruffy-end1-M.ttl000066400000000000000000000007501463164115200214240ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/scruffy-end1-S.ttl000066400000000000000000000006701463164115200214330ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/scruffy-end2-M.ttl000066400000000000000000000010601463164115200214200ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/scruffy-end2-S.ttl000066400000000000000000000010001463164115200214200ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/scruffy-end3-M.ttl000066400000000000000000000012311463164115200214210ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/scruffy-end3-S.ttl000066400000000000000000000010661463164115200214350ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/scruffy-end4-M.ttl000066400000000000000000000014121463164115200214230ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/scruffy-end4-S.ttl000066400000000000000000000011661463164115200214370ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/scruffy-generation1-M.ttl000066400000000000000000000007701463164115200230130ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/scruffy-generation1-S.ttl000066400000000000000000000007101463164115200230130ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/scruffy-generation2-M.ttl000066400000000000000000000011301463164115200230030ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/scruffy-generation2-S.ttl000066400000000000000000000010501463164115200230120ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/scruffy-invalidation1-M.ttl000066400000000000000000000007741463164115200233450ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/scruffy-invalidation1-S.ttl000066400000000000000000000007141463164115200233450ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/scruffy-invalidation2-M.ttl000066400000000000000000000011041463164115200233320ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/scruffy-invalidation2-S.ttl000066400000000000000000000010241463164115200233410ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/scruffy-start1-M.ttl000066400000000000000000000007621463164115200220160ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/scruffy-start1-S.ttl000066400000000000000000000007021463164115200220160ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/scruffy-start2-M.ttl000066400000000000000000000010721463164115200220120ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/scruffy-start2-S.ttl000066400000000000000000000010121463164115200220120ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/scruffy-start3-M.ttl000066400000000000000000000012431463164115200220130ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/scruffy-start3-S.ttl000066400000000000000000000011001463164115200220110ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/scruffy-start4-M.ttl000066400000000000000000000014321463164115200220140ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/scruffy-start4-S.ttl000066400000000000000000000012061463164115200220210ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/scruffy-usage1-M.ttl000066400000000000000000000007541463164115200217660ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/scruffy-usage1-S.ttl000066400000000000000000000006741463164115200217750ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/scruffy-usage2-M.ttl000066400000000000000000000010641463164115200217620ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/scruffy-usage2-S.ttl000066400000000000000000000010041463164115200217620ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/specialization1.ttl000066400000000000000000000004371463164115200220250ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:e2 prov:specializationOf ex:e1 . prov-2.0.1/src/prov/tests/rdf/start1.ttl000066400000000000000000000004511463164115200201400ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:start1 a prov:Start ; prov:entity ex:e1 . prov-2.0.1/src/prov/tests/rdf/start10.ttl000066400000000000000000000020761463164115200202250ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/start2.ttl000066400000000000000000000005201463164115200201360ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/start3.ttl000066400000000000000000000004731463164115200201460ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:start3 a prov:Start . ex:a1 prov:qualifiedStart ex:start3 . prov-2.0.1/src/prov/tests/rdf/start4.ttl000066400000000000000000000005031463164115200201410ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:start4 a prov:Start ; prov:entity ex:e1 ; prov:hadActivity ex:a2 . prov-2.0.1/src/prov/tests/rdf/start5.ttl000066400000000000000000000005641463164115200201510ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/start6.ttl000066400000000000000000000005371463164115200201520ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/start7.ttl000066400000000000000000000006341463164115200201510ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/start8.ttl000066400000000000000000000020761463164115200201540ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/start9.ttl000066400000000000000000000004331463164115200201500ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:a1 prov:wasStartedBy ex:e1 . prov-2.0.1/src/prov/tests/rdf/usage1.ttl000066400000000000000000000004471463164115200201140ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:use1 a prov:Usage ; prov:entity ex:e1 . prov-2.0.1/src/prov/tests/rdf/usage2.ttl000066400000000000000000000005141463164115200201100ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/usage3.ttl000066400000000000000000000006251463164115200201140ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/usage4.ttl000066400000000000000000000006701463164115200201150ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/usage5.ttl000066400000000000000000000020311463164115200201070ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/rdf/usage6.ttl000066400000000000000000000004231463164115200201130ustar00rootroot00000000000000@prefix prov: . @prefix xsd: . @prefix rdf: . @prefix ex: . @prefix rdfs: . ex:a1 prov:used ex:e1 . prov-2.0.1/src/prov/tests/rdf/usage7.ttl000066400000000000000000000020371463164115200201170ustar00rootroot00000000000000@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-2.0.1/src/prov/tests/statements.py000066400000000000000000001414071463164115200201720ustar00rootroot00000000000000from 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), (EX_NS["tag"], Literal(1, datatype=XSD_SHORT)), (EX_NS["tag"], Literal(1, datatype=XSD_DOUBLE)), (EX_NS["tag"], 1.0), (EX_NS["tag"], True), (EX_NS["tag"], EX_NS.uri + "southampton"), ] ) self.add_further_attributes_with_qnames(record) def add_further_attributes_with_qnames(self, record): record.add_attributes( [ (EX_NS["tag"], EX2_NS["newyork"]), (EX_NS["tag"], EX_NS["london"]), ] ) # TESTS # ENTITIES def test_entity_0(self): document = self.new_document() a = document.entity(EX_NS["e0"]) a.add_attributes( [ (EX_NS["tag2"], Literal("guten tag", langtag="de")), ("prov:Location", "un llieu"), (PROV["Location"], 1), (PROV["Location"], 2.0), (PROV["Location"], EX_NS.uri + "london"), ] ) self.do_tests(document) def test_entity_1(self): document = self.new_document() document.entity(EX_NS["e1"]) self.do_tests(document) def test_entity_2(self): document = self.new_document() a = document.entity(EX_NS["e2"]) a.add_attributes([(PROV_LABEL, "entity2")]) self.do_tests(document) def test_entity_3(self): document = self.new_document() a = document.entity(EX_NS["e3"]) a.add_attributes([(PROV_LABEL, "entity3")]) self.add_value(a) self.do_tests(document) def test_entity_4(self): document = self.new_document() a = document.entity(EX_NS["e4"]) a.add_attributes([(PROV_LABEL, "entity4")]) self.add_labels(a) self.do_tests(document) def test_entity_5(self): document = self.new_document() a = document.entity(EX_NS["e5"]) a.add_attributes([(PROV_LABEL, "entity5")]) self.add_types(a) self.do_tests(document) def test_entity_6(self): document = self.new_document() a = document.entity(EX_NS["e6"]) a.add_attributes([(PROV_LABEL, "entity6")]) self.add_locations(a) self.do_tests(document) def test_entity_7(self): document = self.new_document() a = document.entity(EX_NS["e7"]) a.add_attributes([(PROV_LABEL, "entity7")]) self.add_types(a) self.add_locations(a) self.add_labels(a) self.do_tests(document) def test_entity_8(self): document = self.new_document() a = document.entity(EX_NS["e8"]) a.add_attributes([(PROV_LABEL, "entity8")]) self.add_types(a) self.add_types(a) self.add_locations(a) self.add_locations(a) self.add_labels(a) self.add_labels(a) self.do_tests(document) def test_entity_9(self): document = self.new_document() a = document.entity(EX_NS["e9"]) a.add_attributes([(PROV_LABEL, "entity9")]) self.add_types(a) self.add_locations(a) self.add_labels(a) self.add_further_attributes(a) self.do_tests(document) def test_entity_10(self): document = self.new_document() a = document.entity(EX_NS["e10"]) a.add_attributes([(PROV_LABEL, "entity10")]) self.add_types(a) self.add_locations(a) self.add_labels(a) self.add_further_attributes0(a) self.do_tests(document) # ACTIVITIES def test_activity_1(self): document = self.new_document() document.activity(EX_NS["a1"]) self.do_tests(document) def test_activity_2(self): document = self.new_document() a = document.activity(EX_NS["a2"]) a.add_attributes([(PROV_LABEL, "activity2")]) self.do_tests(document) def test_activity_3(self): document = self.new_document() document.activity( EX_NS["a3"], startTime=datetime.datetime.now(), endTime=datetime.datetime.now(), ) self.do_tests(document) def test_activity_4(self): document = self.new_document() a = document.activity(EX_NS["a4"]) a.add_attributes([(PROV_LABEL, "activity4")]) self.add_labels(a) self.do_tests(document) def test_activity_5(self): document = self.new_document() a = document.activity(EX_NS["a5"]) a.add_attributes([(PROV_LABEL, "activity5")]) self.add_types(a) self.do_tests(document) def test_activity_6(self): document = self.new_document() a = document.activity(EX_NS["a6"]) a.add_attributes([(PROV_LABEL, "activity6")]) self.add_locations(a) self.do_tests(document) def test_activity_7(self): document = self.new_document() a = document.activity(EX_NS["a7"]) a.add_attributes([(PROV_LABEL, "activity7")]) self.add_types(a) self.add_locations(a) self.add_labels(a) self.do_tests(document) def test_activity_8(self): document = self.new_document() a = document.activity( EX_NS["a8"], startTime=datetime.datetime.now(), endTime=datetime.datetime.now(), ) a.add_attributes([(PROV_LABEL, "activity8")]) self.add_types(a) self.add_types(a) self.add_locations(a) self.add_locations(a) self.add_labels(a) self.add_labels(a) self.do_tests(document) def test_activity_9(self): document = self.new_document() a = document.activity(EX_NS["a9"]) a.add_attributes([(PROV_LABEL, "activity9")]) self.add_types(a) self.add_locations(a) self.add_labels(a) self.add_further_attributes(a) self.do_tests(document) # AGENTS def test_agent_1(self): document = self.new_document() document.agent(EX_NS["ag1"]) self.do_tests(document) def test_agent_2(self): document = self.new_document() a = document.agent(EX_NS["ag2"]) a.add_attributes([(PROV_LABEL, "agent2")]) self.do_tests(document) def test_agent_3(self): document = self.new_document() a = document.agent(EX_NS["ag3"]) a.add_attributes( [ (PROV_LABEL, "agent3"), (PROV_LABEL, Literal("hello")), ] ) self.do_tests(document) def test_agent_4(self): document = self.new_document() a = document.agent(EX_NS["ag4"]) a.add_attributes( [ (PROV_LABEL, "agent4"), (PROV_LABEL, Literal("hello")), (PROV_LABEL, Literal("bye", langtag="en")), ] ) self.do_tests(document) def test_agent_5(self): document = self.new_document() a = document.agent(EX_NS["ag5"]) a.add_attributes( [ (PROV_LABEL, "agent5"), (PROV_LABEL, Literal("hello")), (PROV_LABEL, Literal("bye", langtag="en")), (PROV_LABEL, Literal("bonjour", langtag="french")), ] ) self.do_tests(document) def test_agent_6(self): document = self.new_document() a = document.agent(EX_NS["ag6"]) a.add_attributes([(PROV_LABEL, "agent6")]) self.add_types(a) self.do_tests(document) def test_agent_7(self): document = self.new_document() a = document.agent(EX_NS["ag7"]) a.add_attributes([(PROV_LABEL, "agent7")]) self.add_locations(a) self.add_labels(a) self.do_tests(document) def test_agent_8(self): document = self.new_document() a = document.agent(EX_NS["ag8"]) a.add_attributes([(PROV_LABEL, "agent8")]) self.add_types(a) self.add_locations(a) self.add_labels(a) self.add_further_attributes(a) self.do_tests(document) # GENERATIONS def test_generation_1(self): document = self.new_document() document.generation(EX_NS["e1"], identifier=EX_NS["gen1"]) self.do_tests(document) def test_generation_2(self): document = self.new_document() document.generation(EX_NS["e1"], identifier=EX_NS["gen2"], activity=EX_NS["a1"]) self.do_tests(document) def test_generation_3(self): document = self.new_document() a = document.generation( EX_NS["e1"], identifier=EX_NS["gen3"], activity=EX_NS["a1"] ) a.add_attributes( [ (PROV_ROLE, "somerole"), (PROV_ROLE, "otherRole"), ] ) self.do_tests(document) def test_generation_4(self): document = self.new_document() document.new_record( PROV_GENERATION, EX_NS["gen4"], ( (PROV_ATTR_ENTITY, EX_NS["e1"]), (PROV_ATTR_ACTIVITY, EX_NS["a1"]), (PROV_ATTR_TIME, datetime.datetime.now()), ), {PROV_ROLE: "somerole"}, ) self.do_tests(document) def test_generation_5(self): document = self.new_document() a = document.generation( EX_NS["e1"], identifier=EX_NS["gen5"], activity=EX_NS["a1"], time=datetime.datetime.now(), ) a.add_attributes( [ (PROV_ROLE, "somerole"), ] ) self.add_types(a) self.add_locations(a) self.add_labels(a) self.add_further_attributes(a) self.do_tests(document) def test_generation_6(self): document = self.new_document() document.generation( EX_NS["e1"], activity=EX_NS["a1"], time=datetime.datetime.now() ) self.do_tests(document) def test_generation_7(self): document = self.new_document() a = document.generation( EX_NS["e1"], activity=EX_NS["a1"], time=datetime.datetime.now() ) a.add_attributes([(PROV_ROLE, "somerole")]) self.add_types(a) self.add_locations(a) self.add_labels(a) self.add_further_attributes(a) self.do_tests(document) # USAGE def test_usage_1(self): document = self.new_document() document.usage(None, entity=EX_NS["e1"], identifier=EX_NS["use1"]) self.do_tests(document) def test_usage_2(self): document = self.new_document() document.usage(EX_NS["a1"], entity=EX_NS["e1"], identifier=EX_NS["use2"]) self.do_tests(document) def test_usage_3(self): document = self.new_document() use = document.usage(EX_NS["a1"], entity=EX_NS["e1"], identifier=EX_NS["use3"]) use.add_attributes([(PROV_ROLE, "somerole"), (PROV_ROLE, "otherRole")]) self.do_tests(document) def test_usage_4(self): document = self.new_document() use = document.usage( EX_NS["a1"], entity=EX_NS["e1"], identifier=EX_NS["use4"], time=datetime.datetime.now(), ) use.add_attributes([(PROV_ROLE, "somerole")]) self.do_tests(document) def test_usage_5(self): document = self.new_document() use = document.usage( EX_NS["a1"], entity=EX_NS["e1"], identifier=EX_NS["use5"], time=datetime.datetime.now(), ) use.add_attributes([(PROV_ROLE, "somerole")]) self.add_types(use) self.add_locations(use) self.add_labels(use) self.add_further_attributes(use) self.do_tests(document) def test_usage_6(self): document = self.new_document() document.usage(EX_NS["a1"], entity=EX_NS["e1"]) self.do_tests(document) def test_usage_7(self): document = self.new_document() use = document.usage( EX_NS["a1"], entity=EX_NS["e1"], time=datetime.datetime.now() ) use.add_attributes([(PROV_ROLE, "somerole")]) self.add_types(use) self.add_locations(use) self.add_labels(use) self.add_further_attributes(use) self.do_tests(document) # INVALIDATIONS def test_invalidation_1(self): document = self.new_document() document.invalidation(EX_NS["e1"], identifier=EX_NS["inv1"]) self.do_tests(document) def test_invalidation_2(self): document = self.new_document() document.invalidation( EX_NS["e1"], identifier=EX_NS["inv2"], activity=EX_NS["a1"] ) self.do_tests(document) def test_invalidation_3(self): document = self.new_document() inv = document.invalidation( EX_NS["e1"], identifier=EX_NS["inv3"], activity=EX_NS["a1"] ) inv.add_attributes( [ (PROV_ROLE, "someRole"), (PROV_ROLE, "otherRole"), ] ) self.do_tests(document) def test_invalidation_4(self): document = self.new_document() inv = document.invalidation( EX_NS["e1"], identifier=EX_NS["inv4"], activity=EX_NS["a1"], time=datetime.datetime.now(), ) inv.add_attributes( [ (PROV_ROLE, "someRole"), ] ) self.do_tests(document) def test_invalidation_5(self): document = self.new_document() inv = document.invalidation( EX_NS["e1"], identifier=EX_NS["inv5"], activity=EX_NS["a1"], time=datetime.datetime.now(), ) inv.add_attributes( [ (PROV_ROLE, "someRole"), ] ) self.add_types(inv) self.add_locations(inv) self.add_labels(inv) self.add_further_attributes(inv) self.do_tests(document) def test_invalidation_6(self): document = self.new_document() document.invalidation(EX_NS["e1"], activity=EX_NS["a1"]) self.do_tests(document) def test_invalidation_7(self): document = self.new_document() inv = document.invalidation( EX_NS["e1"], activity=EX_NS["a1"], time=datetime.datetime.now() ) inv.add_attributes( [ (PROV_ROLE, "someRole"), ] ) self.add_types(inv) self.add_locations(inv) self.add_labels(inv) self.add_further_attributes(inv) self.do_tests(document) # STARTS def test_start_1(self): document = self.new_document() document.start(None, trigger=EX_NS["e1"], identifier=EX_NS["start1"]) self.do_tests(document) def test_start_2(self): document = self.new_document() document.start(EX_NS["a1"], trigger=EX_NS["e1"], identifier=EX_NS["start2"]) self.do_tests(document) def test_start_3(self): document = self.new_document() document.start(EX_NS["a1"], identifier=EX_NS["start3"]) self.do_tests(document) def test_start_4(self): document = self.new_document() document.start( None, trigger=EX_NS["e1"], identifier=EX_NS["start4"], starter=EX_NS["a2"] ) self.do_tests(document) def test_start_5(self): document = self.new_document() document.start( EX_NS["a1"], trigger=EX_NS["e1"], identifier=EX_NS["start5"], starter=EX_NS["a2"], ) self.do_tests(document) def test_start_6(self): document = self.new_document() document.start(EX_NS["a1"], identifier=EX_NS["start6"], starter=EX_NS["a2"]) self.do_tests(document) def test_start_7(self): document = self.new_document() document.start( EX_NS["a1"], identifier=EX_NS["start7"], starter=EX_NS["a2"], time=datetime.datetime.now(), ) self.do_tests(document) def test_start_8(self): document = self.new_document() start = document.start( EX_NS["a1"], identifier=EX_NS["start8"], starter=EX_NS["a2"], time=datetime.datetime.now(), ) start.add_attributes( [ (PROV_ROLE, "egg-cup"), (PROV_ROLE, "boiling-water"), ] ) self.add_types(start) self.add_locations(start) self.add_labels(start) self.add_further_attributes(start) self.do_tests(document) def test_start_9(self): document = self.new_document() document.start(EX_NS["a1"], trigger=EX_NS["e1"]) self.do_tests(document) def test_start_10(self): document = self.new_document() start = document.start( EX_NS["a1"], starter=EX_NS["a2"], time=datetime.datetime.now() ) start.add_attributes( [ (PROV_ROLE, "egg-cup"), (PROV_ROLE, "boiling-water"), ] ) self.add_types(start) self.add_locations(start) self.add_labels(start) self.add_further_attributes(start) self.do_tests(document) # ENDS def test_end_1(self): document = self.new_document() document.end(None, trigger=EX_NS["e1"], identifier=EX_NS["end1"]) self.do_tests(document) def test_end_2(self): document = self.new_document() document.end(EX_NS["a1"], trigger=EX_NS["e1"], identifier=EX_NS["end2"]) self.do_tests(document) def test_end_3(self): document = self.new_document() document.end(EX_NS["a1"], identifier=EX_NS["end3"]) self.do_tests(document) def test_end_4(self): document = self.new_document() document.end( None, trigger=EX_NS["e1"], identifier=EX_NS["end4"], ender=EX_NS["a2"] ) self.do_tests(document) def test_end_5(self): document = self.new_document() document.end( EX_NS["a1"], trigger=EX_NS["e1"], identifier=EX_NS["end5"], ender=EX_NS["a2"], ) self.do_tests(document) def test_end_6(self): document = self.new_document() document.end(EX_NS["a1"], identifier=EX_NS["end6"], ender=EX_NS["a2"]) self.do_tests(document) def test_end_7(self): document = self.new_document() document.end( EX_NS["a1"], identifier=EX_NS["end7"], ender=EX_NS["a2"], time=datetime.datetime.now(), ) self.do_tests(document) def test_end_8(self): document = self.new_document() end = document.end( EX_NS["a1"], identifier=EX_NS["end8"], ender=EX_NS["a2"], time=datetime.datetime.now(), ) end.add_attributes( [ (PROV_ROLE, "egg-cup"), (PROV_ROLE, "boiling-water"), ] ) self.add_types(end) self.add_locations(end) self.add_labels(end) self.add_further_attributes(end) self.do_tests(document) def test_end_9(self): document = self.new_document() document.end(EX_NS["a1"], trigger=EX_NS["e1"]) self.do_tests(document) def test_end_10(self): document = self.new_document() end = document.end(EX_NS["a1"], ender=EX_NS["a2"], time=datetime.datetime.now()) end.add_attributes( [ (PROV_ROLE, "yolk"), (PROV_ROLE, "white"), ] ) self.add_types(end) self.add_locations(end) self.add_labels(end) self.add_further_attributes(end) self.do_tests(document) # DERIVATIONS def test_derivation_1(self): document = self.new_document() document.derivation(None, usedEntity=EX_NS["e1"], identifier=EX_NS["der1"]) self.do_tests(document) def test_derivation_2(self): document = self.new_document() document.derivation(EX_NS["e2"], usedEntity=None, identifier=EX_NS["der2"]) self.do_tests(document) def test_derivation_3(self): document = self.new_document() document.derivation( EX_NS["e2"], usedEntity=EX_NS["e1"], identifier=EX_NS["der3"] ) self.do_tests(document) def test_derivation_4(self): document = self.new_document() der = document.derivation( EX_NS["e2"], usedEntity=EX_NS["e1"], identifier=EX_NS["der4"] ) self.add_label(der) self.do_tests(document) def test_derivation_5(self): document = self.new_document() document.derivation( EX_NS["e2"], usedEntity=EX_NS["e1"], identifier=EX_NS["der5"], activity=EX_NS["a"], ) self.do_tests(document) def test_derivation_6(self): document = self.new_document() document.derivation( EX_NS["e2"], usedEntity=EX_NS["e1"], identifier=EX_NS["der6"], activity=EX_NS["a"], usage=EX_NS["u"], ) self.do_tests(document) def test_derivation_7(self): document = self.new_document() document.derivation( EX_NS["e2"], usedEntity=EX_NS["e1"], identifier=EX_NS["der7"], activity=EX_NS["a"], usage=EX_NS["u"], generation=EX_NS["g"], ) self.do_tests(document) def test_derivation_8(self): document = self.new_document() der = document.derivation( EX_NS["e2"], usedEntity=EX_NS["e1"], identifier=EX_NS["der8"] ) self.add_label(der) self.add_types(der) self.add_further_attributes(der) self.do_tests(document) def test_derivation_9(self): document = self.new_document() der = document.derivation(EX_NS["e2"], usedEntity=None) self.add_types(der) self.do_tests(document) def test_derivation_10(self): document = self.new_document() document.derivation( EX_NS["e2"], usedEntity=EX_NS["e1"], activity=EX_NS["a"], usage=EX_NS["u"], generation=EX_NS["g"], ) self.do_tests(document) def test_derivation_11(self): document = self.new_document() document.revision( EX_NS["e2"], usedEntity=EX_NS["e1"], identifier=EX_NS["rev1"], activity=EX_NS["a"], usage=EX_NS["u"], generation=EX_NS["g"], ) self.do_tests(document) def test_derivation_12(self): document = self.new_document() document.quotation( EX_NS["e2"], usedEntity=EX_NS["e1"], identifier=EX_NS["quo1"], activity=EX_NS["a"], usage=EX_NS["u"], generation=EX_NS["g"], ) self.do_tests(document) def test_derivation_13(self): document = self.new_document() document.primary_source( EX_NS["e2"], usedEntity=EX_NS["e1"], identifier=EX_NS["prim1"], activity=EX_NS["a"], usage=EX_NS["u"], generation=EX_NS["g"], ) self.do_tests(document) # ASSOCIATIONS def test_association_1(self): document = self.new_document() document.association(EX_NS["a1"], identifier=EX_NS["assoc1"]) self.do_tests(document) def test_association_2(self): document = self.new_document() document.association(None, agent=EX_NS["ag1"], identifier=EX_NS["assoc2"]) self.do_tests(document) def test_association_3(self): document = self.new_document() document.association( EX_NS["a1"], agent=EX_NS["ag1"], identifier=EX_NS["assoc3"] ) self.do_tests(document) def test_association_4(self): document = self.new_document() document.association( EX_NS["a1"], agent=EX_NS["ag1"], identifier=EX_NS["assoc4"], plan=EX_NS["plan1"], ) self.do_tests(document) def test_association_5(self): document = self.new_document() document.association(EX_NS["a1"], agent=EX_NS["ag1"]) self.do_tests(document) def test_association_6(self): document = self.new_document() assoc = document.association( EX_NS["a1"], agent=EX_NS["ag1"], identifier=EX_NS["assoc6"], plan=EX_NS["plan1"], ) self.add_labels(assoc) self.do_tests(document) def test_association_7(self): document = self.new_document() assoc = document.association( EX_NS["a1"], agent=EX_NS["ag1"], identifier=EX_NS["assoc7"], plan=EX_NS["plan1"], ) self.add_labels(assoc) self.add_types(assoc) self.do_tests(document) def test_association_8(self): document = self.new_document() assoc = document.association( EX_NS["a1"], agent=EX_NS["ag1"], identifier=EX_NS["assoc8"], plan=EX_NS["plan1"], ) assoc.add_attributes( [ (PROV_ROLE, "figroll"), (PROV_ROLE, "sausageroll"), ] ) self.do_tests(document) def test_association_9(self): document = self.new_document() assoc = document.association( EX_NS["a1"], agent=EX_NS["ag1"], identifier=EX_NS["assoc9"], plan=EX_NS["plan1"], ) self.add_labels(assoc) self.add_types(assoc) self.add_further_attributes(assoc) self.do_tests(document) def test_association_10(self): document = self.new_document() assoc1 = document.association( EX_NS["a1"], agent=EX_NS["ag1"], identifier=EX_NS["assoc10a"] ) assoc1.add_attributes( [ (PROV_ROLE, "figroll"), ] ) assoc2 = document.association( EX_NS["a1"], agent=EX_NS["ag2"], identifier=EX_NS["assoc10b"] ) assoc2.add_attributes( [ (PROV_ROLE, "sausageroll"), ] ) self.do_tests(document) # ATTRIBUTIONS def test_attribution_1(self): document = self.new_document() document.attribution(EX_NS["e1"], None, identifier=EX_NS["attr1"]) self.do_tests(document) def test_attribution_2(self): document = self.new_document() document.attribution(None, EX_NS["ag1"], identifier=EX_NS["attr2"]) self.do_tests(document) def test_attribution_3(self): document = self.new_document() document.attribution(EX_NS["e1"], EX_NS["ag1"], identifier=EX_NS["attr3"]) self.do_tests(document) def test_attribution_4(self): document = self.new_document() document.attribution(EX_NS["e1"], EX_NS["ag1"], identifier=EX_NS["attr4"]) self.do_tests(document) def test_attribution_5(self): document = self.new_document() document.attribution(EX_NS["e1"], EX_NS["ag1"]) self.do_tests(document) def test_attribution_6(self): document = self.new_document() attr = document.attribution( EX_NS["e1"], EX_NS["ag1"], identifier=EX_NS["attr6"] ) self.add_labels(attr) self.do_tests(document) def test_attribution_7(self): document = self.new_document() attr = document.attribution( EX_NS["e1"], EX_NS["ag1"], identifier=EX_NS["attr7"] ) self.add_labels(attr) self.add_types(attr) self.do_tests(document) def test_attribution_8(self): document = self.new_document() attr = document.attribution( EX_NS["e1"], EX_NS["ag1"], identifier=EX_NS["attr8"] ) self.add_labels(attr) self.add_types(attr) self.add_further_attributes(attr) self.do_tests(document) # DELEGATIONS def test_delegation_1(self): document = self.new_document() document.delegation(EX_NS["e1"], None, identifier=EX_NS["dele1"]) self.do_tests(document) def test_delegation_2(self): document = self.new_document() document.delegation(None, EX_NS["ag1"], identifier=EX_NS["dele2"]) self.do_tests(document) def test_delegation_3(self): document = self.new_document() document.delegation(EX_NS["e1"], EX_NS["ag1"], identifier=EX_NS["dele3"]) self.do_tests(document) def test_delegation_4(self): document = self.new_document() document.delegation( EX_NS["e1"], EX_NS["ag1"], activity=EX_NS["a1"], identifier=EX_NS["dele4"] ) self.do_tests(document) def test_delegation_5(self): document = self.new_document() document.delegation(EX_NS["e1"], EX_NS["ag1"]) self.do_tests(document) def test_delegation_6(self): document = self.new_document() dele = document.delegation( EX_NS["e1"], EX_NS["ag1"], activity=EX_NS["a1"], identifier=EX_NS["dele6"] ) self.add_labels(dele) self.do_tests(document) def test_delegation_7(self): document = self.new_document() dele = document.delegation( EX_NS["e1"], EX_NS["ag1"], activity=EX_NS["a1"], identifier=EX_NS["dele7"] ) self.add_labels(dele) self.add_types(dele) self.do_tests(document) def test_delegation_8(self): document = self.new_document() dele = document.delegation( EX_NS["e1"], EX_NS["ag1"], activity=EX_NS["a1"], identifier=EX_NS["dele8"] ) self.add_labels(dele) self.add_types(dele) self.add_further_attributes(dele) self.do_tests(document) # COMMUNICATIONS def test_communication_1(self): document = self.new_document() document.communication(EX_NS["a2"], None, identifier=EX_NS["inf1"]) self.do_tests(document) def test_communication_2(self): document = self.new_document() document.communication(None, EX_NS["a1"], identifier=EX_NS["inf2"]) self.do_tests(document) def test_communication_3(self): document = self.new_document() document.communication(EX_NS["a2"], EX_NS["a1"], identifier=EX_NS["inf3"]) self.do_tests(document) def test_communication_4(self): document = self.new_document() document.communication(EX_NS["a2"], EX_NS["a1"]) self.do_tests(document) def test_communication_5(self): document = self.new_document() inf = document.communication(EX_NS["a2"], EX_NS["a1"], identifier=EX_NS["inf5"]) self.add_labels(inf) self.do_tests(document) def test_communication_6(self): document = self.new_document() inf = document.communication(EX_NS["a2"], EX_NS["a1"], identifier=EX_NS["inf6"]) self.add_labels(inf) self.add_types(inf) self.do_tests(document) def test_communication_7(self): document = self.new_document() inf = document.communication(EX_NS["a2"], EX_NS["a1"], identifier=EX_NS["inf7"]) self.add_labels(inf) self.add_types(inf) self.add_further_attributes(inf) self.do_tests(document) # INFLUENCES def test_influence_1(self): document = self.new_document() document.influence(EX_NS["a2"], None, identifier=EX_NS["inf1"]) self.do_tests(document) def test_influence_2(self): document = self.new_document() document.influence(None, EX_NS["a1"], identifier=EX_NS["inf2"]) self.do_tests(document) def test_influence_3(self): document = self.new_document() document.influence(EX_NS["a2"], EX_NS["a1"], identifier=EX_NS["inf3"]) self.do_tests(document) def test_influence_4(self): document = self.new_document() document.influence(EX_NS["a2"], EX_NS["a1"]) self.do_tests(document) def test_influence_5(self): document = self.new_document() inf = document.influence(EX_NS["a2"], EX_NS["a1"], identifier=EX_NS["inf5"]) self.add_labels(inf) self.do_tests(document) def test_influence_6(self): document = self.new_document() inf = document.influence(EX_NS["a2"], EX_NS["a1"], identifier=EX_NS["inf6"]) self.add_labels(inf) self.add_types(inf) self.do_tests(document) def test_influence_7(self): document = self.new_document() inf = document.influence(EX_NS["a2"], EX_NS["a1"], identifier=EX_NS["inf7"]) self.add_labels(inf) self.add_types(inf) self.add_further_attributes(inf) self.do_tests(document) # OTHERS def test_alternate_1(self): document = self.new_document() document.alternate(EX_NS["e2"], EX_NS["e1"]) self.do_tests(document) def test_specialization_1(self): document = self.new_document() document.specialization(EX_NS["e2"], EX_NS["e1"]) self.do_tests(document) def test_mention_1(self): document = self.new_document() document.mention(EX_NS["e2"], EX_NS["e1"], None) self.do_tests(document) def test_mention_2(self): document = self.new_document() document.mention(EX_NS["e2"], EX_NS["e1"], EX_NS["b"]) self.do_tests(document) def test_membership_1(self): document = self.new_document() document.membership(EX_NS["c"], EX_NS["e1"]) self.do_tests(document) def test_membership_2(self): document = self.new_document() document.membership(EX_NS["c"], EX_NS["e1"]) document.membership(EX_NS["c"], EX_NS["e2"]) self.do_tests(document) def test_membership_3(self): document = self.new_document() document.membership(EX_NS["c"], EX_NS["e1"]) document.membership(EX_NS["c"], EX_NS["e2"]) document.membership(EX_NS["c"], EX_NS["e3"]) self.do_tests(document) # SCRUFFY def test_scruffy_generation_1(self): document = self.new_document() document.generation( EX_NS["e1"], EX_NS["a1"], identifier=EX_NS["gen1"], time=datetime.datetime.now(), ) document.generation( EX_NS["e1"], EX_NS["a1"], identifier=EX_NS["gen1"], time=dateutil.parser.parse("2012-12-03T21:08:16.686Z"), ) document.entity(identifier=EX_NS["e1"]) document.activity(identifier=EX_NS["a1"]) self.do_tests(document) def test_scruffy_generation_2(self): document = self.new_document() gen1 = document.generation( EX_NS["e1"], EX_NS["a1"], identifier=EX_NS["gen1"], time=datetime.datetime.now(), ) gen2 = document.generation( EX_NS["e1"], EX_NS["a1"], identifier=EX_NS["gen1"], time=dateutil.parser.parse("2012-12-03T21:08:16.686Z"), ) gen1.add_attributes([(EX_NS["tag2"], "hello-scruff-gen2")]) gen2.add_attributes([(EX_NS["tag2"], "hi-scruff-gen2")]) document.entity(identifier=EX_NS["e1"]) document.activity(identifier=EX_NS["a1"]) self.do_tests(document) def test_scruffy_invalidation_1(self): document = self.new_document() document.invalidation( EX_NS["e1"], EX_NS["a1"], identifier=EX_NS["gen1"], time=datetime.datetime.now(), ) document.invalidation( EX_NS["e1"], EX_NS["a1"], identifier=EX_NS["gen1"], time=dateutil.parser.parse("2012-12-03T21:08:16.686Z"), ) document.entity(identifier=EX_NS["e1"]) document.activity(identifier=EX_NS["a1"]) self.do_tests(document) def test_scruffy_invalidation_2(self): document = self.new_document() inv1 = document.invalidation( EX_NS["e1"], EX_NS["a1"], identifier=EX_NS["gen1"], time=datetime.datetime.now(), ) inv2 = document.invalidation( EX_NS["e1"], EX_NS["a1"], identifier=EX_NS["gen1"], time=dateutil.parser.parse("2012-12-03T21:08:16.686Z"), ) inv1.add_attributes([(EX_NS["tag2"], "hello")]) inv2.add_attributes([(EX_NS["tag2"], "hi")]) document.entity(identifier=EX_NS["e1"]) document.activity(identifier=EX_NS["a1"]) self.do_tests(document) def test_scruffy_usage_1(self): document = self.new_document() document.usage( EX_NS["a1"], EX_NS["e1"], identifier=EX_NS["gen1"], time=datetime.datetime.now(), ) document.usage( EX_NS["a1"], EX_NS["e1"], identifier=EX_NS["gen1"], time=dateutil.parser.parse("2012-12-03T21:08:16.686Z"), ) document.entity(identifier=EX_NS["e1"]) document.activity(identifier=EX_NS["a1"]) self.do_tests(document) def test_scruffy_usage_2(self): document = self.new_document() use1 = document.usage( EX_NS["a1"], EX_NS["e1"], identifier=EX_NS["gen1"], time=datetime.datetime.now(), ) use2 = document.usage( EX_NS["a1"], EX_NS["e1"], identifier=EX_NS["gen1"], time=dateutil.parser.parse("2012-12-03T21:08:16.686Z"), ) use1.add_attributes([(EX_NS["tag2"], "hello")]) use2.add_attributes([(EX_NS["tag2"], "hi")]) document.entity(identifier=EX_NS["e1"]) document.activity(identifier=EX_NS["a1"]) self.do_tests(document) def test_scruffy_start_1(self): document = self.new_document() document.start( EX_NS["a1"], EX_NS["e1"], identifier=EX_NS["gen1"], time=datetime.datetime.now(), ) document.start( EX_NS["a1"], EX_NS["e1"], identifier=EX_NS["gen1"], time=dateutil.parser.parse("2012-12-03T21:08:16.686Z"), ) document.entity(identifier=EX_NS["e1"]) document.activity(identifier=EX_NS["a1"]) self.do_tests(document) def test_scruffy_start_2(self): document = self.new_document() start1 = document.start( EX_NS["a1"], EX_NS["e1"], identifier=EX_NS["gen1"], time=datetime.datetime.now(), ) start2 = document.start( EX_NS["a1"], EX_NS["e1"], identifier=EX_NS["gen1"], time=dateutil.parser.parse("2012-12-03T21:08:16.686Z"), ) start1.add_attributes([(EX_NS["tag2"], "hello")]) start2.add_attributes([(EX_NS["tag2"], "hi")]) document.entity(identifier=EX_NS["e1"]) document.activity(identifier=EX_NS["a1"]) self.do_tests(document) def test_scruffy_start_3(self): document = self.new_document() start1 = document.start( EX_NS["a1"], EX_NS["e1"], identifier=EX_NS["gen1"], time=datetime.datetime.now(), starter=EX_NS["a1s"], ) start2 = document.start( EX_NS["a1"], EX_NS["e1"], identifier=EX_NS["gen1"], time=dateutil.parser.parse("2012-12-03T21:08:16.686Z"), starter=EX_NS["a2s"], ) start1.add_attributes([(EX_NS["tag2"], "hello")]) start2.add_attributes([(EX_NS["tag2"], "hi")]) document.entity(identifier=EX_NS["e1"]) document.activity(identifier=EX_NS["a1"]) document.activity(identifier=EX_NS["a2"]) document.activity(identifier=EX_NS["a2s"]) self.do_tests(document) def test_scruffy_start_4(self): document = self.new_document() start1 = document.start( EX_NS["a1"], EX_NS["e1"], identifier=EX_NS["gen1"], time=datetime.datetime.now(), starter=EX_NS["a1s"], ) start2 = document.start( EX_NS["a1"], EX_NS["e1"], identifier=EX_NS["gen1"], time=dateutil.parser.parse("2012-12-03T21:08:16.686Z"), starter=EX_NS["a2s"], ) start1.add_attributes([(EX_NS["tag2"], "hello")]) start2.add_attributes([(EX_NS["tag2"], "hi")]) document.entity(identifier=EX_NS["e1"]) document.activity(identifier=EX_NS["a1"]) document.activity(identifier=EX_NS["a1s"]) document.activity(identifier=EX_NS["a2"]) document.activity(identifier=EX_NS["a2s"]) self.do_tests(document) def test_scruffy_end_1(self): document = self.new_document() document.end( EX_NS["a1"], EX_NS["e1"], identifier=EX_NS["gen1"], time=datetime.datetime.now(), ) document.end( EX_NS["a1"], EX_NS["e1"], identifier=EX_NS["gen1"], time=dateutil.parser.parse("2012-12-03T21:08:16.686Z"), ) document.entity(identifier=EX_NS["e1"]) document.activity(identifier=EX_NS["a1"]) self.do_tests(document) def test_scruffy_end_2(self): document = self.new_document() end1 = document.end( EX_NS["a1"], EX_NS["e1"], identifier=EX_NS["gen1"], time=datetime.datetime.now(), ) end2 = document.end( EX_NS["a1"], EX_NS["e1"], identifier=EX_NS["gen1"], time=dateutil.parser.parse("2012-12-03T21:08:16.686Z"), ) end1.add_attributes([(EX_NS["tag2"], "hello")]) end2.add_attributes([(EX_NS["tag2"], "hi")]) document.entity(identifier=EX_NS["e1"]) document.activity(identifier=EX_NS["a1"]) self.do_tests(document) def test_scruffy_end_3(self): document = self.new_document() end1 = document.end( EX_NS["a1"], EX_NS["e1"], identifier=EX_NS["gen1"], time=datetime.datetime.now(), ender=EX_NS["a1s"], ) end2 = document.end( EX_NS["a1"], EX_NS["e1"], identifier=EX_NS["gen1"], time=dateutil.parser.parse("2012-12-03T21:08:16.686Z"), ender=EX_NS["a2s"], ) end1.add_attributes([(EX_NS["tag2"], "hello")]) end2.add_attributes([(EX_NS["tag2"], "hi")]) document.entity(identifier=EX_NS["e1"]) document.activity(identifier=EX_NS["a1"]) document.activity(identifier=EX_NS["a2"]) document.activity(identifier=EX_NS["a2s"]) self.do_tests(document) def test_scruffy_end_4(self): document = self.new_document() end1 = document.end( EX_NS["a1"], EX_NS["e1"], identifier=EX_NS["gen1"], time=datetime.datetime.now(), ender=EX_NS["a1s"], ) end2 = document.end( EX_NS["a1"], EX_NS["e1"], identifier=EX_NS["gen1"], time=dateutil.parser.parse("2012-12-03T21:08:16.686Z"), ender=EX_NS["a2s"], ) end1.add_attributes([(EX_NS["tag2"], "hello")]) end2.add_attributes([(EX_NS["tag2"], "hi")]) document.entity(identifier=EX_NS["e1"]) document.activity(identifier=EX_NS["a1"]) document.activity(identifier=EX_NS["a1s"]) document.activity(identifier=EX_NS["a2"]) document.activity(identifier=EX_NS["a2s"]) self.do_tests(document) def test_bundle_1(self): document = self.new_document() bundle1 = ProvBundle(identifier=EX_NS["bundle1"]) bundle1.usage( activity=EX_NS["a1"], entity=EX_NS["e1"], identifier=EX_NS["use1"] ) bundle1.entity(identifier=EX_NS["e1"]) bundle1.activity(identifier=EX_NS["a1"]) bundle2 = ProvBundle(identifier=EX_NS["bundle2"]) bundle2.usage( activity=EX_NS["aa1"], entity=EX_NS["ee1"], identifier=EX_NS["use2"] ) bundle2.entity(identifier=EX_NS["ee1"]) bundle2.activity(identifier=EX_NS["aa1"]) document.add_bundle(bundle1) document.add_bundle(bundle2) self.do_tests(document) def test_bundle_2(self): document = self.new_document() bundle1 = ProvBundle(identifier=EX_NS["bundle1"]) bundle1.usage( activity=EX_NS["a1"], entity=EX_NS["e1"], identifier=EX_NS["use1"] ) bundle1.entity(identifier=EX_NS["e1"]) bundle1.activity(identifier=EX_NS["a1"]) bundle2 = ProvBundle(identifier=EX_NS["bundle2"]) bundle2.usage( activity=EX_NS["a1"], entity=EX_NS["e1"], identifier=EX_NS["use2"] ) bundle2.entity(identifier=EX_NS["e1"]) bundle2.activity(identifier=EX_NS["a1"]) document.add_bundle(bundle1) document.add_bundle(bundle2) self.do_tests(document) def test_bundle_3(self): document = self.new_document() bundle1 = ProvBundle(identifier=EX_NS["bundle1"]) bundle1.usage( activity=EX_NS["a1"], entity=EX_NS["e1"], identifier=EX_NS["use1"] ) bundle1.entity(identifier=EX_NS["e1"]) bundle1.activity(identifier=EX_NS["a1"]) bundle2 = ProvBundle(identifier=EX_NS["bundle2"]) bundle2.usage( activity=EX_NS["aa1"], entity=EX_NS["ee1"], identifier=EX_NS["use2"] ) bundle2.entity(identifier=EX_NS["ee1"]) bundle2.activity(identifier=EX_NS["aa1"]) document.add_bundle(bundle1) document.add_bundle(bundle2) self.do_tests(document) def test_bundle_4(self): document = self.new_document() bundle1 = ProvBundle(identifier=EX_NS["bundle1"]) bundle1.usage( activity=EX_NS["a1"], entity=EX_NS["e1"], identifier=EX_NS["use1"] ) bundle1.entity(identifier=EX_NS["e1"]) bundle1.activity(identifier=EX_NS["a1"]) bundle2 = ProvBundle(identifier=EX_NS["bundle2"]) bundle2.usage( activity=EX2_NS["aa1"], entity=EX2_NS["ee1"], identifier=EX2_NS["use2"] ) bundle2.entity(identifier=EX2_NS["ee1"]) bundle2.activity(identifier=EX2_NS["aa1"]) document.add_bundle(bundle1) document.add_bundle(bundle2) self.do_tests(document) prov-2.0.1/src/prov/tests/test_dot.py000066400000000000000000000020601463164115200176170ustar00rootroot00000000000000""" Created on Aug 13, 2015 @author: Trung Dong Huynh """ import unittest # Skipping SVG tests if pydot is not installed from pkgutil import find_loader if find_loader("pydot") is not None: from prov.dot import prov_to_dot from prov.tests.test_model import AllTestsBase from prov.tests.utility import DocumentBaseTestCase class SVGDotOutputTest(DocumentBaseTestCase, AllTestsBase): """ One-way output SVG with prov.dot to exercise its code """ MIN_SVG_SIZE = 850 def do_tests(self, prov_doc, msg=None): dot = prov_to_dot(prov_doc) svg_content = dot.create(format="svg", encoding="utf-8") # Very naive check of the returned SVG content as we have no way to check the graphical content self.assertGreater( len(svg_content), self.MIN_SVG_SIZE, "The size of the generated SVG content should be greater than %d bytes" % self.MIN_SVG_SIZE, ) if __name__ == "__main__": unittest.main() prov-2.0.1/src/prov/tests/test_extras.py000066400000000000000000000206121463164115200203420ustar00rootroot00000000000000import 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), (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("", 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-2.0.1/src/prov/tests/test_graphs.py000066400000000000000000000012301463164115200203130ustar00rootroot00000000000000import 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-2.0.1/src/prov/tests/test_json.py000066400000000000000000000015201463164115200200020ustar00rootroot00000000000000import 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 = "\u2019" json_content = ( """{ "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-2.0.1/src/prov/tests/test_model.py000066400000000000000000000177051463164115200201450ustar00rootroot00000000000000""" Created on Jan 25, 2012 @author: Trung Dong Huynh """ 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-2.0.1/src/prov/tests/test_rdf.py000066400000000000000000000223741463164115200176160ustar00rootroot00000000000000import 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 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 logger = logging.getLogger(__name__) 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", encoding="utf-8").splitlines())[1:] g2 = sorted(in_second.serialize(format="nt", encoding="utf-8").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: 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 idx not 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(self) @unittest.expectedFailure def test_scruffy_end_2(self): TestStatementsBase.test_scruffy_end_2(self) @unittest.expectedFailure def test_scruffy_end_3(self): TestStatementsBase.test_scruffy_end_3(self) @unittest.expectedFailure def test_scruffy_end_4(self): TestStatementsBase.test_scruffy_end_4(self) @unittest.expectedFailure def test_scruffy_generation_1(self): TestStatementsBase.test_scruffy_generation_1(self) @unittest.expectedFailure def test_scruffy_generation_2(self): TestStatementsBase.test_scruffy_generation_2(self) @unittest.expectedFailure def test_scruffy_invalidation_1(self): TestStatementsBase.test_scruffy_invalidation_1(self) @unittest.expectedFailure def test_scruffy_invalidation_2(self): TestStatementsBase.test_scruffy_invalidation_2(self) @unittest.expectedFailure def test_scruffy_start_1(self): TestStatementsBase.test_scruffy_start_1(self) @unittest.expectedFailure def test_scruffy_start_2(self): TestStatementsBase.test_scruffy_start_2(self) @unittest.expectedFailure def test_scruffy_start_3(self): TestStatementsBase.test_scruffy_start_3(self) @unittest.expectedFailure def test_scruffy_start_4(self): TestStatementsBase.test_scruffy_start_4(self) @unittest.expectedFailure def test_scruffy_usage_1(self): TestStatementsBase.test_scruffy_usage_1(self) @unittest.expectedFailure def test_scruffy_usage_2(self): TestStatementsBase.test_scruffy_usage_2(self) class TestAttributesBase2(TestAttributesBase): @unittest.expectedFailure def test_entity_with_multiple_attribute(self): TestAttributesBase.test_entity_with_multiple_attribute(self) @unittest.expectedFailure def test_entity_with_multiple_value_attribute(self): TestAttributesBase.test_entity_with_multiple_value_attribute(self) @unittest.expectedFailure def test_entity_with_one_type_attribute_8(self): TestAttributesBase.test_entity_with_one_type_attribute_8(self) 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 = "\u2019" rdf_content = ( """ @prefix ex: . @prefix prov: . @prefix rdf: . @prefix rdfs: . @prefix xml: . @prefix xsd: . ex:unicode_char a prov:Entity ; rdfs:label "%s"^^xsd:string . """ % unicode_char ) prov_doc = ProvDocument.deserialize( content=rdf_content, format="rdf", rdf_format="turtle" ) e1 = prov_doc.get_record("ex:unicode_char")[0] self.assertIn(unicode_char, e1.get_attribute("prov:label")) def test_json_to_ttl_match(self): json_files = sorted( glob(os.path.join(os.path.dirname(__file__), "json", "*.json")) ) # invalid round trip files skip = list(range(352, 380)) # invalid literal set representation e.g., set((1, True)) skip_match = [ 5, 6, 7, 8, 15, 27, 28, 29, 75, 76, 77, 78, 79, 80, 260, 261, 262, 263, 264, 306, 313, 315, 317, 322, 323, 324, 325, 330, 332, 344, 346, 382, 389, 395, 397, ] errors = [] for idx, fname in enumerate(json_files): _, ttl_file = os.path.split(fname) ttl_file = os.path.join( os.path.dirname(__file__), "rdf", ttl_file.replace("json", "ttl") ) try: g = pm.ProvDocument.deserialize(fname) if len(g.bundles) == 0: format = "turtle" else: format = "trig" if format == "trig": ttl_file = ttl_file.replace("ttl", "trig") with open(ttl_file, "rb") as fp: g_rdf = rl.ConjunctiveGraph().parse(fp, format=format) g0_rdf = rl.ConjunctiveGraph().parse( StringIO(g.serialize(format="rdf", rdf_format=format)), format=format, ) if idx not in skip_match: match, _, in_first, in_second = find_diff(g_rdf, g0_rdf) self.assertTrue(match) else: logger.info("Skipping match: %s" % fname) if idx in skip: logger.info("Skipping deserialization: %s" % fname) continue g1 = pm.ProvDocument.deserialize( content=g.serialize(format="rdf", rdf_format=format), format="rdf", rdf_format=format, ) except Exception as e: raise e; # errors.append((e, idx, fname, in_first, in_second)) self.assertFalse(errors) class RoundTripRDFTests(RoundTripTestCase, AllTestsBase): FORMAT = "rdf" if __name__ == "__main__": suite = unittest.TestSuite() for method in dir(TestRDFSerializer): if method.startswith("test"): suite.addTest(TestRDFSerializer(method)) unittest.TextTestRunner().run(suite) prov-2.0.1/src/prov/tests/test_xml.py000066400000000000000000000326671463164115200176510ustar00rootroot00000000000000import 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-2.0.1/src/prov/tests/unification/000077500000000000000000000000001463164115200177325ustar00rootroot00000000000000prov-2.0.1/src/prov/tests/unification/unification-activity-end-s1-PASS-c29.json000066400000000000000000000005441463164115200272160ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/unification/unification-activity-s1-PASS-c22.json000066400000000000000000000001621463164115200264370ustar00rootroot00000000000000{ "prefix": { "ex": "http://example.org/" }, "activity": { "ex:a1": [ {}, {} ] } }prov-2.0.1/src/prov/tests/unification/unification-activity-s2-PASS-c22.json000066400000000000000000000002561463164115200264440ustar00rootroot00000000000000{ "prefix": { "ex": "http://example.org/" }, "activity": { "ex:a1": [ { "prov:startTime": "2012-11-16T16:05:00.000Z" }, {} ] } }prov-2.0.1/src/prov/tests/unification/unification-activity-s3-PASS-c22.json000066400000000000000000000002541463164115200264430ustar00rootroot00000000000000{ "prefix": { "ex": "http://example.org/" }, "activity": { "ex:a1": [ { "prov:endTime": "2012-11-16T17:05:00.000Z" }, {} ] } }prov-2.0.1/src/prov/tests/unification/unification-activity-s4-PASS-c22.json000066400000000000000000000003501463164115200264410ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/unification/unification-activity-start-s1-PASS-c28.json000066400000000000000000000005501463164115200276010ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/unification/unification-attributes-activity-s1-PASS-c22.json000066400000000000000000000005271463164115200306300ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/unification/unification-attributes-end-s2-PASS-c23.json000066400000000000000000000013421463164115200275400ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/unification/unification-attributes-entity-s1-PASS-c22.json000066400000000000000000000005271463164115200303100ustar00rootroot00000000000000{ "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-2.0.1/src/prov/tests/utility.py000066400000000000000000000026601463164115200175030ustar00rootroot00000000000000import 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 = "'%s' serialization content:\n%s" % ( self.FORMAT, stream.read().decode("utf-8"), ) msg = "\n".join((msg, msg_extra)) if msg else msg_extra self.assertEqual(prov_doc, prov_doc_new, msg) prov-2.0.1/src/prov/tests/xml/000077500000000000000000000000001463164115200162225ustar00rootroot00000000000000prov-2.0.1/src/prov/tests/xml/README.txt000066400000000000000000000011611463164115200177170ustar00rootroot00000000000000* The example_xx.xml files are the official PROV-XML examples from the specification. Examples 4 and 5 are tested separately in the XML test case. Some files had to be adjusted a bit to be valid according to the spec. * prov_primer_complete_example.xml: This is the complete example from the PROV Primer documentation. It had to be adjusted a bit to be valid according to the spec. * pc1.xml: Provenanve Challenge 1 like file from https://github.com/lucmoreau/ProvToolbox/blob/master/prov-xml/src/test/resources/pc1.xml Had to change a couple of minor ordering/formatting issues to be able to do the round trip.prov-2.0.1/src/prov/tests/xml/example_01.xml000066400000000000000000000007041463164115200207000ustar00rootroot00000000000000 ex:Workflow prov:Plan prov-2.0.1/src/prov/tests/xml/example_02.xml000066400000000000000000000006061463164115200207020ustar00rootroot00000000000000 ex:Workflow prov-2.0.1/src/prov/tests/xml/example_03.xml000066400000000000000000000007221463164115200207020ustar00rootroot00000000000000 ex:Workflow prov:Entity prov:Plan prov-2.0.1/src/prov/tests/xml/example_06.xml000066400000000000000000000006511463164115200207060ustar00rootroot00000000000000 ex:Document 2 prov-2.0.1/src/prov/tests/xml/example_07.xml000066400000000000000000000007501463164115200207070ustar00rootroot00000000000000 2011-11-16T16:05:00 2011-11-16T16:06:00 ex:edit server.example.org prov-2.0.1/src/prov/tests/xml/example_08.xml000066400000000000000000000013241463164115200207060ustar00rootroot00000000000000 2001-10-26T21:32:52 p1 2001-10-26T10:00:00 p2 prov-2.0.1/src/prov/tests/xml/example_09.xml000066400000000000000000000013001463164115200207010ustar00rootroot00000000000000 2011-11-16T16:00:00 p1 2011-11-16T16:00:01 p2 prov-2.0.1/src/prov/tests/xml/example_10.xml000066400000000000000000000011631463164115200207000ustar00rootroot00000000000000 traffic regulations enforcing fine paying, check writing, and mailing prov-2.0.1/src/prov/tests/xml/example_11.xml000066400000000000000000000024561463164115200207070ustar00rootroot00000000000000 email message Discuss 2011-11-16T16:05:00 Write 2011-11-16T16:05:00 2011-11-16T16:05:00 prov-2.0.1/src/prov/tests/xml/example_12.xml000066400000000000000000000010721463164115200207010ustar00rootroot00000000000000 approval document Editing prov-2.0.1/src/prov/tests/xml/example_13.xml000066400000000000000000000014031463164115200207000ustar00rootroot00000000000000 1998-09-03T01:31:00 plane accident prov-2.0.1/src/prov/tests/xml/example_14.xml000066400000000000000000000011701463164115200207020ustar00rootroot00000000000000 physical transform prov-2.0.1/src/prov/tests/xml/example_15.xml000066400000000000000000000012661463164115200207110ustar00rootroot00000000000000 rec54:WD rec54:WD prov-2.0.1/src/prov/tests/xml/example_16.xml000066400000000000000000000020761463164115200207120ustar00rootroot00000000000000 prov-2.0.1/src/prov/tests/xml/example_17.xml000066400000000000000000000013031463164115200207030ustar00rootroot00000000000000 map journal prov-2.0.1/src/prov/tests/xml/example_18.xml000066400000000000000000000006171463164115200207130ustar00rootroot00000000000000 prov:Person 1234 Alice prov-2.0.1/src/prov/tests/xml/example_19.xml000066400000000000000000000004101463164115200207030ustar00rootroot00000000000000 prov-2.0.1/src/prov/tests/xml/example_20.xml000066400000000000000000000004101463164115200206730ustar00rootroot00000000000000 prov-2.0.1/src/prov/tests/xml/example_21.xml000066400000000000000000000004141463164115200207000ustar00rootroot00000000000000 prov-2.0.1/src/prov/tests/xml/example_22.xml000066400000000000000000000020501463164115200206770ustar00rootroot00000000000000 prov:Person prov:Person rec54:WD editorship authorship prov-2.0.1/src/prov/tests/xml/example_23.xml000066400000000000000000000022721463164115200207060ustar00rootroot00000000000000 workflow execution operator designator loggedInUser webapp designer project1 http://example.org/workflow1.bpel Workflow 1 prov-2.0.1/src/prov/tests/xml/example_24.xml000066400000000000000000000022721463164115200207070ustar00rootroot00000000000000 workflow execution operator designator loggedInUser webapp designer project1 http://example.org/workflow1.bpel Workflow 1 prov-2.0.1/src/prov/tests/xml/example_25.xml000066400000000000000000000030351463164115200207060ustar00rootroot00000000000000 workflow programmer researcher funder loggedInUser line-management contract prov-2.0.1/src/prov/tests/xml/example_26.xml000066400000000000000000000007711463164115200207130ustar00rootroot00000000000000 prov-2.0.1/src/prov/tests/xml/example_27.xml000066400000000000000000000017521463164115200207140ustar00rootroot00000000000000 1 report 2 2012-05-25T11:00:01 prov-2.0.1/src/prov/tests/xml/example_28.xml000066400000000000000000000017521463164115200207150ustar00rootroot00000000000000 1 report 2 2012-05-25T11:00:01 prov-2.0.1/src/prov/tests/xml/example_29.xml000066400000000000000000000007751463164115200207220ustar00rootroot00000000000000 prov-2.0.1/src/prov/tests/xml/example_30.xml000066400000000000000000000014131463164115200207000ustar00rootroot00000000000000 a news item for desktop a news item for mobile devices prov-2.0.1/src/prov/tests/xml/example_31.xml000066400000000000000000000004111463164115200206760ustar00rootroot00000000000000 prov-2.0.1/src/prov/tests/xml/example_32.xml000066400000000000000000000004171463164115200207050ustar00rootroot00000000000000 prov-2.0.1/src/prov/tests/xml/example_33.xml000066400000000000000000000010461463164115200207050ustar00rootroot00000000000000 prov-2.0.1/src/prov/tests/xml/example_34.xml000066400000000000000000000006461463164115200207130ustar00rootroot00000000000000 document 2 prov-2.0.1/src/prov/tests/xml/example_35.xml000066400000000000000000000007551463164115200207150ustar00rootroot00000000000000 2001-10-26T21:32:52 p1 prov-2.0.1/src/prov/tests/xml/example_36.xml000066400000000000000000000007551463164115200207160ustar00rootroot00000000000000 This is a human-readable label Car 01 Voiture 01 prov-2.0.1/src/prov/tests/xml/example_37.xml000066400000000000000000000011111463164115200207020ustar00rootroot00000000000000 Le Louvre, Paris StillImage (5,5) 10 prov-2.0.1/src/prov/tests/xml/example_38.xml000066400000000000000000000012761463164115200207170ustar00rootroot00000000000000 loggedInUser webapp designer project1 prov-2.0.1/src/prov/tests/xml/example_39.xml000066400000000000000000000015311463164115200207120ustar00rootroot00000000000000 document 2 prov:Person 1234 Alice 2011-11-16T16:05:00 2011-11-16T16:06:00 ex:edit server.example.org prov-2.0.1/src/prov/tests/xml/example_40.xml000066400000000000000000000006651463164115200207110ustar00rootroot00000000000000 abcd 4 prov-2.0.1/src/prov/tests/xml/example_41.xml000066400000000000000000000004061463164115200207030ustar00rootroot00000000000000 prov-2.0.1/src/prov/tests/xml/namespace_redefined.xml000066400000000000000000000006631463164115200227120ustar00rootroot00000000000000 ex:Workflow prov-2.0.1/src/prov/tests/xml/namespace_redefined_but_does_not_change.xml000066400000000000000000000006571463164115200267660ustar00rootroot00000000000000 ex:Workflow prov-2.0.1/src/prov/tests/xml/nested_default_namespace.xml000066400000000000000000000003011463164115200237400ustar00rootroot00000000000000 prov-2.0.1/src/prov/tests/xml/pc1.xml000066400000000000000000000756161463164115200174460ustar00rootroot00000000000000 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-2.0.1/src/prov/tests/xml/prov_primer_complete_example.xml000066400000000000000000000137441463164115200247240ustar00rootroot00000000000000 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-2.0.1/tox.ini000066400000000000000000000016321463164115200140200ustar00rootroot00000000000000[tox] envlist = python3.8, python3.9, python3.10, python3.11, python3.12, pypy3 # Define the minimal tox version required to run; # if the host tox is less than this the tool with create an environment and # provision it with a tox that satisfies it under provision_tox_env. # At least this version is needed for PEP 517/518 support. minversion = 3.3.0 # Activate isolated build environment. tox will use a virtual environment # to build a source distribution from the source tree. For build tools and # arguments use the pyproject.toml file as specified in PEP-517 and PEP-518. isolated_build = true [testenv] setenv = PYTHONPATH = {toxinidir}:{toxinidir}/src/prov commands = check-manifest --ignore 'tox.ini,.coveragerc,.editorconfig,tests/**,cla/**,requirements*.txt,Makefile,.readthedocs.yml' python setup.py check -m -r -s python setup.py test deps = check-manifest >= 0.42 readme_renderer