Package org.openprovenance.prov.model
Provides the classes necessary to manipulate the PROV Data Model in Java, irrespectively of the serialization chosen for it.
-
Interface Summary Interface Description ActedOnBehalfOf Interface for the PROV Delegation association.Activity Interface for the PROV Activity complex type.Agent Interface for the PROV Agent complex type.AlternateOf Interface for PROV Alternate association.AtomConstructor Attribute Interface for a PROV attribute-value pair.Bundle Interface for a PROV Bundle.DerivedByInsertionFrom Interface for PROV Dictionary Insertion.DerivedByRemovalFrom Interface for PROV Dictionary Removal.DictionaryMembership Interface for PROV Dictionary MembershipDocument Interface for a PROV Document.Element Interface for an Entity, an Activity, or an Agent.Entity Interface for the PROV Entity complex type.Entry Interface for Key-Entity entry in a PROV Dictionary.HadMember Interface for PROV Collection MembershipHasLabel Interface for PROV objects that have a role.HasLocation Interface for PROV objects that have a location.HasOther Interface for PROV objects that have non-PROV attributes.HasRole Interface for PROV objects that have a role.HasTime Interface for PROV objects that have time.HasType Interface for PROV objects that have a type.HasValue Interface for PROV objects that have a value.Identifiable Interface for what can be identified in PROV.Influence Interface to denote a relation that carries some influence.Key Interface for a Key of a dictionary.Label Interface for PROV attribute label.LangString Interface for strings with language attribute.LiteralConstructor Interface to convenience factory methods for PROV Literals.Location Interface for PROV attribute location.MentionOf Interface for PROV MentionOf association.ModelConstructor Interface for constructing concrete representations of the PROV data modelModelConstructorExtension Interface for constructing concrete representations of the PROV data modelNamespacePrefixMapper Namespace and prefix declarations for common namespaces manipulated by ProvToolbox.ObjectFactory This interface specifies core functionality similar to the JAXB ObjectFactory.Other Interface for non-PROV attributes.ProvDeserialiser A low-level interface for serialization of documents.ProvSerialiser A low-level interface for JAXB-compatible serialization of documents.QualifiedName Interface for PROV Qualified Name.QualifiedRelation Interface to denote a relation that carries some influence.Relation An interface for all PROVStatement
that are a relation.Role Interface for PROV attribute role.SpecializationOf Interface for PROV Specialization association.Statement Interface for a PROV unit of descriptionStatementAction Interface to a visitor like functionality operating over PROV statements and bundles.StatementActionValue Interface to a visitor like functionality operating over PROV statements and bundles.StatementOrBundle Type Interface for PROV Type attribute.TypedValue Interface for a PROV value.UnqualifiedRelation Used Interface for PROV Usage association.Value Interface for PROV attribute value.WasAssociatedWith Interface for the PROV Association association.WasAttributedTo Interface for the PROV Attribution association.WasDerivedFrom Interface for PROV Derivation association.WasEndedBy Interface for PROV End association.WasGeneratedBy Interface for PROV Generation association.WasInfluencedBy Interface for the PROV Influence association.WasInformedBy Interface for the PROV Communication association.WasInvalidatedBy Interface for PROV Invalidation association.WasStartedBy Interface for PROV Start association. -
Class Summary Class Description AttributeProcessor Helper class to process attributes of a Statement.BeanTraversal Generic Traversal of a PROV model bean.DocumentEquality DOMProcessing IndexedDocument This class provides a set of indexes over information contained in an Document, facilitating its navigation.Name Java class defining a set of constant Qualified Names in the PROV, XSD, and RDF namespaces.Namespace A class to manipulate Namespaces when creating, serializing and converting prov documents.NamespaceGatherer Utility class to traverse a document, register all namespaces occurring inQualifiedName
s and attributes as well as associated prefixes, and create aNamespace
datastructure.ProvFactory A stateless factory for PROV objects.ProvUtilities Utilities for manipulating PROV Descriptions.QualifiedNameUtils ValueConverter Conversion from String to Object and vice-versa for common xsd types. -
Enum Summary Enum Description Attribute.AttributeKind Enumerated type for all types of attributes.ProvUtilities.BuildFlag StatementOrBundle.Kind Enumerated type for each type of provenance statement or bundle.