java.lang.Object
se.liu.ida.hefquin.engine.wrappers.lpg.vocabulary.LPGtoRDF

public class LPGtoRDF extends Object
Vocabulary definitions from LPGtoRDFConfiguration.ttl
Author:
Auto-generated by schemagen on 03 Dec 2023 17:23
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final org.apache.jena.rdf.model.Resource
    Class of node mappings that map every given LPG node to a blank node.
    static final org.apache.jena.rdf.model.Property
    Specifies the list of mappings that a lr:CompositeNodeLabelMapping, a lr:CompositeEdgeLabelMapping, or a lr:CompositePropertyNameMapping consists of.
    static final org.apache.jena.rdf.model.Resource
    Class of edge label mappings that are based on other edge label mappings and, for every given edge label, consider these other mappings one after another until one of them is found that has the given edge label in its domain; this other edge label mapping is then invoked.
    static final org.apache.jena.rdf.model.Resource
    Class of node label mappings that are based on other node label mappings and, for every given node label, consider these other mappings one after another until one of them is found that has the given node label in its domain; this other node label mapping is then invoked.
    static final org.apache.jena.rdf.model.Resource
    Class of property name mappings that are based on other property name mappings and, for every given property name, consider these other mappings one after another until one of them is found that has the given property name in its domain; this other property name mapping is then invoked.
    static final org.apache.jena.rdf.model.Property
    Specifies the edge label mapping that is part of an LPG-to-RDF configuration.
    static final org.apache.jena.rdf.model.Resource
    An edge label mapping is an injective function that maps labels of edges in LPGs to IRIs, and it is one of the five components of an LPG-to-RDF configuration.
    static final org.apache.jena.rdf.model.Property
    Specifies the IRI that a lr:SingletonIRINodeLabelMapping, a lr:SingletonIRIEdgeLabelMapping, or a lr:SingletonIRIPropertyNameMapping maps its matching label or property name to.
    static final org.apache.jena.rdf.model.Resource
    Class of edge label mappings that map every given edge label to an IRI by attaching the label to a common IRI prefix.
    static final org.apache.jena.rdf.model.Resource
    Class of node label mappings that map every given node label to an IRI by attaching the label to a common IRI prefix.
    static final org.apache.jena.rdf.model.Resource
    Class of node mappings that map every given LPG node to an IRI by attaching the ID of the node to a common IRI prefix.
    static final org.apache.jena.rdf.model.Resource
    Class of property name mappings that map every given property name to an IRI by attaching the property name to a common IRI prefix.
    static final org.apache.jena.rdf.model.Property
    Specifies the particular node or edge label that a lr:SingletonLiteralNodeLabelMapping, a lr:SingletonIRINodeLabelMapping, or a lr:SingletonIRIEdgeLabelMapping considers.
    static final org.apache.jena.rdf.model.Property
    Specifies the label predicate that is part of an LPG-to-RDF configuration.
    static final org.apache.jena.rdf.model.Property
    Specifies the literal that a lr:SingletonLiteralNodeLabelMapping maps its matching node label to.
    static final org.apache.jena.rdf.model.Resource
    Class of node label mappings that map every given node label to a string literal by using the label as the value of the literal.
    static final org.apache.jena.rdf.model.Resource
    Class of LPG-to-RDF configurations.
    static final org.apache.jena.rdf.model.Resource
    The namespace of the vocabulary as a resource
    static final org.apache.jena.rdf.model.Property
    Specifies the node label mapping that is part of an LPG-to-RDF configuration.
    static final org.apache.jena.rdf.model.Resource
    A node label mapping is an injective function that maps labels of LPG nodes to IRIs or literals, and it is one of the five components of an LPG-to-RDF configuration.
    static final org.apache.jena.rdf.model.Property
    Specifies the node mapping that is part of an LPG-to-RDF configuration.
    static final org.apache.jena.rdf.model.Resource
    A node mapping is an injective function that maps every given LPG node to either an IRI or a blank node, and it is one of the five components of an LPG-to-RDF configuration.
    static final String
    The namespace of the vocabulary as a string
    static final org.apache.jena.rdf.model.Property
    Specifies the IRI prefix used by IRI-based node mappings, by IRI-based node label mappings, by IRI-based edge label mappings, and by IRI-based property name mappings.
    static final org.apache.jena.rdf.model.Property
    Specifies the particular property name that a lr:SingletonIRIPropertyNameMapping considers.
    static final org.apache.jena.rdf.model.Property
    Specifies the property name mapping that is part of an LPG-to-RDF configuration.
    static final org.apache.jena.rdf.model.Resource
    A property name mapping is an injective function that maps names of properties of LPG nodes and edges to IRIs, and it is one of the five components of an LPG-to-RDF configuration.
    static final org.apache.jena.rdf.model.Property
    Specifies the regular expression used by regex-based node label mappings, by regex-based edge label mappings, and by regex-based property name mappings.
    static final org.apache.jena.rdf.model.Resource
    Class of edge label mappings that focus only on edge labels that match a given regular expression.
    static final org.apache.jena.rdf.model.Resource
    Class of node label mappings that focus only on node labels that match a given regular expression.
    static final org.apache.jena.rdf.model.Resource
    Class of property name mappings that focus only on property names that match a given regular expression.
    static final org.apache.jena.rdf.model.Resource
    Class of edge label mappings that focus only on a single edge label and map it to a given IRI.
    static final org.apache.jena.rdf.model.Resource
    Class of node label mappings that focus only on a single node label and map it to a given IRI.
    static final org.apache.jena.rdf.model.Resource
    Class of property name mappings that focus only on a single property name and map it to a given IRI.
    static final org.apache.jena.rdf.model.Resource
    Class of node mappings that focus only on a single node label and map it to a given literal.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static String
    The namespace of the vocabulary as a string

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • NS

      public static final String NS

      The namespace of the vocabulary as a string

      See Also:
    • NAMESPACE

      public static final org.apache.jena.rdf.model.Resource NAMESPACE

      The namespace of the vocabulary as a resource

    • componentMappings

      public static final org.apache.jena.rdf.model.Property componentMappings

      Specifies the list of mappings that a lr:CompositeNodeLabelMapping, a lr:CompositeEdgeLabelMapping, or a lr:CompositePropertyNameMapping consists of. Hence, the domain of this property is the union of these three classes (lr:CompositeNodeLabelMapping, lr:CompositeEdgeLabelMapping, and lr:CompositePropertyNameMapping), and each such mapping has exactly one such property. More specifically, for every lr:CompositeNodeLabelMapping, the list provided by this property must contain only other lr:NodeLabelMapping instances. Similarly, for every lr:CompositeEdgeLabelMapping, the list provided by this property must contain only other lr:EdgeLabelMapping instances, and for every lr:CompositePropertyNameMapping, the list must contain only other lr:PropertyNameMapping instances.

    • edgeLabelMapping

      public static final org.apache.jena.rdf.model.Property edgeLabelMapping

      Specifies the edge label mapping that is part of an LPG-to-RDF configuration. Every such configuration has only one edge label mapping.

    • iri

      public static final org.apache.jena.rdf.model.Property iri

      Specifies the IRI that a lr:SingletonIRINodeLabelMapping, a lr:SingletonIRIEdgeLabelMapping, or a lr:SingletonIRIPropertyNameMapping maps its matching label or property name to. Hence, the domain of this property is the union of these three classes (lr:SingletonIRINodeLabelMapping, lr:SingletonIRIEdgeLabelMapping, and lr:SingletonIRIPropertyNameMapping), and each such mapping has exactly one such property

    • label

      public static final org.apache.jena.rdf.model.Property label

      Specifies the particular node or edge label that a lr:SingletonLiteralNodeLabelMapping, a lr:SingletonIRINodeLabelMapping, or a lr:SingletonIRIEdgeLabelMapping considers. Hence, the domain of this property is the union of these three classes (lr:SingletonLiteralNodeLabelMapping, lr:SingletonIRINodeLabelMapping, and lr:SingletonIRIEdgeLabelMapping), and each such mapping has exactly one such property.

    • labelPredicate

      public static final org.apache.jena.rdf.model.Property labelPredicate

      Specifies the label predicate that is part of an LPG-to-RDF configuration. Every such configuration has only one label predicate.

    • literal

      public static final org.apache.jena.rdf.model.Property literal

      Specifies the literal that a lr:SingletonLiteralNodeLabelMapping maps its matching node label to. Each such mapping has exactly one such property

    • nodeLabelMapping

      public static final org.apache.jena.rdf.model.Property nodeLabelMapping

      Specifies the node label mapping that is part of an LPG-to-RDF configuration. Every such configuration has only one node label mapping.

    • nodeMapping

      public static final org.apache.jena.rdf.model.Property nodeMapping

      Specifies the node mapping that is part of an LPG-to-RDF configuration. Every such configuration has only one node mapping.

    • prefixOfIRIs

      public static final org.apache.jena.rdf.model.Property prefixOfIRIs

      Specifies the IRI prefix used by IRI-based node mappings, by IRI-based node label mappings, by IRI-based edge label mappings, and by IRI-based property name mappings. Hence, the domain of this property is the union of the following four classes: lr:IRIPrefixBasedNodeMapping, lr:IRIPrefixBasedNodeLabelMapping, lr:IRIPrefixBasedEdgeLabelMapping, and lr:IRIPrefixBasedPropertyNameMapping. Every such mapping has only one such property.

    • propertyName

      public static final org.apache.jena.rdf.model.Property propertyName

      Specifies the particular property name that a lr:SingletonIRIPropertyNameMapping considers. Each such mapping has exactly one such property.

    • propertyNameMapping

      public static final org.apache.jena.rdf.model.Property propertyNameMapping

      Specifies the property name mapping that is part of an LPG-to-RDF configuration. Every such configuration has only one property mapping.

    • regex

      public static final org.apache.jena.rdf.model.Property regex

      Specifies the regular expression used by regex-based node label mappings, by regex-based edge label mappings, and by regex-based property name mappings. Hence, the domain of this property is the union of the following three classes: lr:RegexBasedNodeLabelMapping, lr:RegexBasedNodeLabelMapping, and lr:RegexBasedPropertyNameMapping. Every such mapping has only one such property.

    • BNodeBasedNodeMapping

      public static final org.apache.jena.rdf.model.Resource BNodeBasedNodeMapping

      Class of node mappings that map every given LPG node to a blank node.

    • CompositeEdgeLabelMapping

      public static final org.apache.jena.rdf.model.Resource CompositeEdgeLabelMapping

      Class of edge label mappings that are based on other edge label mappings and, for every given edge label, consider these other mappings one after another until one of them is found that has the given edge label in its domain; this other edge label mapping is then invoked. The list of the other edge label mappings is specified by the lr:componentMappings property. Hence, every instance of this class must have exactly one such property.

    • CompositeNodeLabelMapping

      public static final org.apache.jena.rdf.model.Resource CompositeNodeLabelMapping

      Class of node label mappings that are based on other node label mappings and, for every given node label, consider these other mappings one after another until one of them is found that has the given node label in its domain; this other node label mapping is then invoked. The list of the other node label mappings is specified by the lr:componentMappings property. Hence, every instance of this class must have exactly one such property.

    • CompositePropertyNameMapping

      public static final org.apache.jena.rdf.model.Resource CompositePropertyNameMapping

      Class of property name mappings that are based on other property name mappings and, for every given property name, consider these other mappings one after another until one of them is found that has the given property name in its domain; this other property name mapping is then invoked. The list of the other property name mappings is specified by the lr:componentMappings property. Hence, every instance of this class must have exactly one such property.

    • EdgeLabelMapping

      public static final org.apache.jena.rdf.model.Resource EdgeLabelMapping

      An edge label mapping is an injective function that maps labels of edges in LPGs to IRIs, and it is one of the five components of an LPG-to-RDF configuration. This class is a superclass of any kind of edge label mapping. Concrete types of edge label mappings are captured by the subclasses of this class.

    • IRIPrefixBasedEdgeLabelMapping

      public static final org.apache.jena.rdf.model.Resource IRIPrefixBasedEdgeLabelMapping

      Class of edge label mappings that map every given edge label to an IRI by attaching the label to a common IRI prefix. This prefix is specified by the lr:prefixOfIRIs property. Hence, every instance of this class must have exactly one such property.

    • IRIPrefixBasedNodeLabelMapping

      public static final org.apache.jena.rdf.model.Resource IRIPrefixBasedNodeLabelMapping

      Class of node label mappings that map every given node label to an IRI by attaching the label to a common IRI prefix. This prefix is specified by the lr:prefixOfIRIs property. Hence, every instance of this class must have exactly one such property.

    • IRIPrefixBasedNodeMapping

      public static final org.apache.jena.rdf.model.Resource IRIPrefixBasedNodeMapping

      Class of node mappings that map every given LPG node to an IRI by attaching the ID of the node to a common IRI prefix. This prefix is specified by the lr:prefixOfIRIs property. Hence, every instance of this class must have exactly one such property.

    • IRIPrefixBasedPropertyNameMapping

      public static final org.apache.jena.rdf.model.Resource IRIPrefixBasedPropertyNameMapping

      Class of property name mappings that map every given property name to an IRI by attaching the property name to a common IRI prefix. This prefix is specified by the lr:prefixOfIRIs property. Hence, every instance of this class must have exactly one such property.

    • LPGtoRDFConfiguration

      public static final org.apache.jena.rdf.model.Resource LPGtoRDFConfiguration

      Class of LPG-to-RDF configurations. Instances of this class must have exactly one lr:nodeMapping property, one lr:nodeLabelMapping property, one lr:edgeLabelMapping property, one lr:propertyNameMapping property, and one lr:labelPredicate property.

    • LiteralBasedNodeLabelMapping

      public static final org.apache.jena.rdf.model.Resource LiteralBasedNodeLabelMapping

      Class of node label mappings that map every given node label to a string literal by using the label as the value of the literal.

    • NodeLabelMapping

      public static final org.apache.jena.rdf.model.Resource NodeLabelMapping

      A node label mapping is an injective function that maps labels of LPG nodes to IRIs or literals, and it is one of the five components of an LPG-to-RDF configuration. This class is a superclass of any kind of node label mapping. Concrete types of node label mappings are captured by the subclasses of this class.

    • NodeMapping

      public static final org.apache.jena.rdf.model.Resource NodeMapping

      A node mapping is an injective function that maps every given LPG node to either an IRI or a blank node, and it is one of the five components of an LPG-to-RDF configuration. This class is a superclass of any kind of node mapping. Concrete types of node mappings are captured by the subclasses of this class.

    • PropertyNameMapping

      public static final org.apache.jena.rdf.model.Resource PropertyNameMapping

      A property name mapping is an injective function that maps names of properties of LPG nodes and edges to IRIs, and it is one of the five components of an LPG-to-RDF configuration. This class is a superclass of any kind of property name mapping. Concrete types of property name mappings are captured by the subclasses of this class.

    • RegexBasedEdgeLabelMapping

      public static final org.apache.jena.rdf.model.Resource RegexBasedEdgeLabelMapping

      Class of edge label mappings that focus only on edge labels that match a given regular expression. This regular expression is specified by the lr:regex property. Hence, every instance of this class must have exactly one such property.

    • RegexBasedNodeLabelMapping

      public static final org.apache.jena.rdf.model.Resource RegexBasedNodeLabelMapping

      Class of node label mappings that focus only on node labels that match a given regular expression. This regular expression is specified by the lr:regex property. Hence, every instance of this class must have exactly one such property. The way the matching node labels are mapped is then determined depending on whether the instance of this class is an instance of lr:LiteralBasedNodeLabelMapping or of lr:IRIPrefixBasedNodeLabelMapping. Hence, every instance of this class should also be an instance of one of these other two classes.

    • RegexBasedPropertyNameMapping

      public static final org.apache.jena.rdf.model.Resource RegexBasedPropertyNameMapping

      Class of property name mappings that focus only on property names that match a given regular expression. This regular expression is specified by the lr:regex property. Hence, every instance of this class must have exactly one such property.

    • SingletonIRIEdgeLabelMapping

      public static final org.apache.jena.rdf.model.Resource SingletonIRIEdgeLabelMapping

      Class of edge label mappings that focus only on a single edge label and map it to a given IRI. This IRI is specified by the lr:iri property and the specific edge label considered by this mapping is specified by the lr:label property. Hence, every instance of this class must have exactly one of each of these two properties.

    • SingletonIRINodeLabelMapping

      public static final org.apache.jena.rdf.model.Resource SingletonIRINodeLabelMapping

      Class of node label mappings that focus only on a single node label and map it to a given IRI. This IRI is specified by the lr:iri property and the specific node label considered by this mapping is specified by the lr:label property. Hence, every instance of this class must have exactly one of each of these two properties.

    • SingletonIRIPropertyNameMapping

      public static final org.apache.jena.rdf.model.Resource SingletonIRIPropertyNameMapping

      Class of property name mappings that focus only on a single property name and map it to a given IRI. This IRI is specified by the lr:iri property and the specific property name considered by this mapping is specified by the lr:propertyName property. Hence, every instance of this class must have exactly one of each of these two properties.

    • SingletonLiteralNodeLabelMapping

      public static final org.apache.jena.rdf.model.Resource SingletonLiteralNodeLabelMapping

      Class of node mappings that focus only on a single node label and map it to a given literal. This literal is node label by the lr:literal property and the specific node label considered by this mapping is specified by the lr:label property. Hence, every instance of this class must have exactly one of each of these two properties.

  • Constructor Details

    • LPGtoRDF

      public LPGtoRDF()
  • Method Details

    • getURI

      public static String getURI()

      The namespace of the vocabulary as a string

      Returns:
      namespace as String
      See Also: