Class FDVocab

java.lang.Object
se.liu.ida.hefquin.vocabulary.FDVocab

public class FDVocab extends Object
Vocabulary definitions from feddesc.ttl
Author:
Auto-generated by schemagen on 30 Apr 2026 08:43
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final org.apache.jena.rdf.model.Resource
    The protocol to be used when interacting with a Neo4j server.
    static final org.apache.jena.rdf.model.Resource
    The protocol to be used when interacting with a brTPF server.
    static final org.apache.jena.rdf.model.Resource
    Instances of this class represent the different protocols to be used when interacting with the interface of a federation member.
    static final org.apache.jena.rdf.model.Property
    The network address (URI) of the endpoint of the federation member.
    static final org.apache.jena.rdf.model.Property
    An example URI of a fragment for the fragment interface.
    static final org.apache.jena.rdf.model.Resource
    An entity that is part of the federation and provides access to data via a specific interface.
    static final org.apache.jena.rdf.model.Resource
    An interface that can be accessed via a single, fixed endpoint address.
    static final org.apache.jena.rdf.model.Resource
    An interface that can be accessed via URIs that denote fragments (i.e., specific subsets) of the dataset of the corresponding federation member, where the way in which these URIs are formed is communicated in responses to requests to such an interface.
    static final org.apache.jena.rdf.model.Resource
    The protocol to be used when interacting with a generic Web API.
    static final org.apache.jena.rdf.model.Resource
    The protocol to be used when interacting with a GraphQL server.
    static final org.apache.jena.rdf.model.Resource
    An interface is a means to issue data retrieval requests to a federation member.
    static final org.apache.jena.rdf.model.Property
    The interface for accessing the federation member.
    static final org.apache.jena.rdf.model.Property
    Mapping configuration for translating non-RDF data models to RDF (e.g., GraphQL, PG).
    static final org.apache.jena.rdf.model.Resource
    The namespace of the vocabulary as a resource
    static final String
    The namespace of the vocabulary as a string
    static final org.apache.jena.rdf.model.Property
    The type of values to be used for a variable part of a URI template.
    static final org.apache.jena.rdf.model.Resource
    A federation member whose interface exposes RDF data.
    static final org.apache.jena.rdf.model.Property
    List of RML triples maps that define the mapping for a wrapper.
    static final org.apache.jena.rdf.model.Property
    The URI via which the federation member is identified in a SERVICE clause.
    static final org.apache.jena.rdf.model.Resource
    The protocol to be used for SPARQL endpoints.
    static final org.apache.jena.rdf.model.Property
    The data retrieval protocol supported by the interface.
    static final org.apache.jena.rdf.model.Resource
    An interface that can be accessed via request URIs that can be created based on a URI template.
    static final org.apache.jena.rdf.model.Resource
    The protocol to be used when interacting with a TPF server.
    static final org.apache.jena.rdf.model.Property
    The template for creating URIs that can be used for issuing requests to the interface.
    static final org.apache.jena.rdf.model.Property
    Path to a file with RDF mappings to align different vocabularies.
    static final org.apache.jena.rdf.model.Resource
    A federation member that provides access to non-RDF data, for which it is associated with a wrapper that defines and RDF view of the data of that federation member.
    static final org.apache.jena.rdf.model.Property
    The wrapper of a wrapped federation member.
    static final org.apache.jena.rdf.model.Resource
    A wrapper provides a mapping for data of federation members that do not support RDF and SPARQL natively.
  • 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

    • endpointAddress

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

      The network address (URI) of the endpoint of the federation member.

    • exampleFragmentAddress

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

      An example URI of a fragment for the fragment interface.

    • interface_

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

      The interface for accessing the federation member.

    • mappingConfiguration

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

      Mapping configuration for translating non-RDF data models to RDF (e.g., GraphQL, PG).

    • paramType

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

      The type of values to be used for a variable part of a URI template. This type is expected to be specified as a datatype URI (e.g., xsd:string, xsd:float).

    • rmlTriplesMaps

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

      List of RML triples maps that define the mapping for a wrapper. The elements of such a list are expected to be of type rml:TriplesMap. ATTENTION: for the time being, these triples maps must all be normalized as per the definition in Section 5 of the paper titled 'An Algebraic Foundation for Knowledge Graph Construction'.

    • serviceURI

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

      The URI via which the federation member is identified in a SERVICE clause.

    • supportedProtocol

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

      The data retrieval protocol supported by the interface.

    • uriTemplate

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

      The template for creating URIs that can be used for issuing requests to the interface. The template is captured as a hydra:IriTemplate, which must have a hydra:template property and, if the template contains variable parts, there must also be a hydra:mapping property for each of these variable parts.

    • vocabularyMappingsFile

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

      Path to a file with RDF mappings to align different vocabularies.

    • wrapper

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

      The wrapper of a wrapped federation member.

    • DataRetrievalProtocol

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

      Instances of this class represent the different protocols to be used when interacting with the interface of a federation member.

    • FederationMember

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

      An entity that is part of the federation and provides access to data via a specific interface. Every federation member must have an fd:serviceURI property and an fd:interface property. This class is a superclass of any kind of federation member and should not be used directly within federation descriptions. Concrete types of federation members, to be used in federation descriptions, are captured by the subclasses of this class.

    • FixedEndpointInterface

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

      An interface that can be accessed via a single, fixed endpoint address. Every such interface must have an fd:endpointAddress property and an fd:supportedProtocol property. The value for the fd:supportedProtocol property is expected to be one of the following: fd:SPARQLProtocol, fd:BoltProtocol, fd:GraphQLProtocol, or fd:GenericWebAPIProtocol.

    • FragmentInterface

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

      An interface that can be accessed via URIs that denote fragments (i.e., specific subsets) of the dataset of the corresponding federation member, where the way in which these URIs are formed is communicated in responses to requests to such an interface. Every such interface must have an fd:exampleFragmentAddress property and an fd:supportedProtocol property. The value for the fd:supportedProtocol property is expected to be either fd:TPFProtocol or fd:brTPFProtocol.

    • Interface

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

      An interface is a means to issue data retrieval requests to a federation member. This class is a superclass of any kind of interface and should not be used directly within federation descriptions. Concrete types of interfaces, to be used in federation descriptions, are captured by the subclasses of this class.

    • RDFBasedFederationMember

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

      A federation member whose interface exposes RDF data. Every such federation member must have the two properties that are expected for any kind of federation member (i.e., fd:serviceURI and fd:interface), where the fd:interface may be either an fd:FixedEndpointInterface with the fd:supportedProtocol being fd:SPARQLProtocol or an fd:FragmentInterface. Additionally, an RDF-based federation member may have an fd:vocabularyMappingsFile property.

    • TemplateBasedInterface

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

      An interface that can be accessed via request URIs that can be created based on a URI template. Every such interface must have an fd:uriTemplate property and an fd:supportedProtocol property. For the time being, the value for the fd:supportedProtocol property is expected to be fd:GenericWebAPIProtocol.

    • WrappedFederationMember

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

      A federation member that provides access to non-RDF data, for which it is associated with a wrapper that defines and RDF view of the data of that federation member. In addition to the properties that are expected for any kind of federation member (i.e., fd:serviceURI and fd:interface), such a wrapped federation member must have an fd:wrapper property.

    • Wrapper

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

      A wrapper provides a mapping for data of federation members that do not support RDF and SPARQL natively. For the time being, every such wrapper must have either an fd:rmlTriplesMaps property or an fd:mappingConfiguration property. In particular, for wrappers associated with a federation member whose interface has fd:GenericWebAPIProtocol as the fd:supportedProtocol, the wrapper must have an fd:rmlTriplesMaps property; and for wrappers associated with a federation member whose interface has fd:BoltProtocol or fd:GraphQLProtocol as the fd:supportedProtocol, the wrapper must have an fd:mappingConfiguration property.

    • BoltProtocol

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

      The protocol to be used when interacting with a Neo4j server.

    • GenericWebAPIProtocol

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

      The protocol to be used when interacting with a generic Web API.

    • GraphQLProtocol

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

      The protocol to be used when interacting with a GraphQL server.

    • SPARQLProtocol

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

      The protocol to be used for SPARQL endpoints.

    • TPFProtocol

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

      The protocol to be used when interacting with a TPF server.

    • brTPFProtocol

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

      The protocol to be used when interacting with a brTPF server.

  • Constructor Details

    • FDVocab

      public FDVocab()
  • Method Details

    • getURI

      public static String getURI()

      The namespace of the vocabulary as a string

      Returns:
      namespace as String
      See Also: