Class FDVocab
- Author:
- Auto-generated by schemagen on 30 Apr 2026 08:43
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final org.apache.jena.rdf.model.ResourceThe protocol to be used when interacting with a Neo4j server.static final org.apache.jena.rdf.model.ResourceThe protocol to be used when interacting with a brTPF server.static final org.apache.jena.rdf.model.ResourceInstances 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.PropertyThe network address (URI) of the endpoint of the federation member.static final org.apache.jena.rdf.model.PropertyAn example URI of a fragment for the fragment interface.static final org.apache.jena.rdf.model.ResourceAn entity that is part of the federation and provides access to data via a specific interface.static final org.apache.jena.rdf.model.ResourceAn interface that can be accessed via a single, fixed endpoint address.static final org.apache.jena.rdf.model.ResourceAn 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.ResourceThe protocol to be used when interacting with a generic Web API.static final org.apache.jena.rdf.model.ResourceThe protocol to be used when interacting with a GraphQL server.static final org.apache.jena.rdf.model.ResourceAn interface is a means to issue data retrieval requests to a federation member.static final org.apache.jena.rdf.model.PropertyThe interface for accessing the federation member.static final org.apache.jena.rdf.model.PropertyMapping configuration for translating non-RDF data models to RDF (e.g., GraphQL, PG).static final org.apache.jena.rdf.model.ResourceThe namespace of the vocabulary as a resourcestatic final StringThe namespace of the vocabulary as a stringstatic final org.apache.jena.rdf.model.PropertyThe type of values to be used for a variable part of a URI template.static final org.apache.jena.rdf.model.ResourceA federation member whose interface exposes RDF data.static final org.apache.jena.rdf.model.PropertyList of RML triples maps that define the mapping for a wrapper.static final org.apache.jena.rdf.model.PropertyThe URI via which the federation member is identified in a SERVICE clause.static final org.apache.jena.rdf.model.ResourceThe protocol to be used for SPARQL endpoints.static final org.apache.jena.rdf.model.PropertyThe data retrieval protocol supported by the interface.static final org.apache.jena.rdf.model.ResourceAn interface that can be accessed via request URIs that can be created based on a URI template.static final org.apache.jena.rdf.model.ResourceThe protocol to be used when interacting with a TPF server.static final org.apache.jena.rdf.model.PropertyThe template for creating URIs that can be used for issuing requests to the interface.static final org.apache.jena.rdf.model.PropertyPath to a file with RDF mappings to align different vocabularies.static final org.apache.jena.rdf.model.ResourceA 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.PropertyThe wrapper of a wrapped federation member.static final org.apache.jena.rdf.model.ResourceA wrapper provides a mapping for data of federation members that do not support RDF and SPARQL natively. -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
NS
-
NAMESPACE
public static final org.apache.jena.rdf.model.Resource NAMESPACEThe namespace of the vocabulary as a resource
-
endpointAddress
public static final org.apache.jena.rdf.model.Property endpointAddressThe network address (URI) of the endpoint of the federation member.
-
exampleFragmentAddress
public static final org.apache.jena.rdf.model.Property exampleFragmentAddressAn 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 mappingConfigurationMapping configuration for translating non-RDF data models to RDF (e.g., GraphQL, PG).
-
paramType
public static final org.apache.jena.rdf.model.Property paramTypeThe 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 rmlTriplesMapsList 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 serviceURIThe URI via which the federation member is identified in a SERVICE clause.
-
supportedProtocol
public static final org.apache.jena.rdf.model.Property supportedProtocolThe data retrieval protocol supported by the interface.
-
uriTemplate
public static final org.apache.jena.rdf.model.Property uriTemplateThe 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 vocabularyMappingsFilePath to a file with RDF mappings to align different vocabularies.
-
wrapper
public static final org.apache.jena.rdf.model.Property wrapperThe wrapper of a wrapped federation member.
-
DataRetrievalProtocol
public static final org.apache.jena.rdf.model.Resource DataRetrievalProtocolInstances 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 FederationMemberAn 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 FixedEndpointInterfaceAn 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 FragmentInterfaceAn 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 InterfaceAn 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 RDFBasedFederationMemberA 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 TemplateBasedInterfaceAn 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 WrappedFederationMemberA 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 WrapperA 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 BoltProtocolThe protocol to be used when interacting with a Neo4j server.
-
GenericWebAPIProtocol
public static final org.apache.jena.rdf.model.Resource GenericWebAPIProtocolThe protocol to be used when interacting with a generic Web API.
-
GraphQLProtocol
public static final org.apache.jena.rdf.model.Resource GraphQLProtocolThe protocol to be used when interacting with a GraphQL server.
-
SPARQLProtocol
public static final org.apache.jena.rdf.model.Resource SPARQLProtocolThe protocol to be used for SPARQL endpoints.
-
TPFProtocol
public static final org.apache.jena.rdf.model.Resource TPFProtocolThe protocol to be used when interacting with a TPF server.
-
brTPFProtocol
public static final org.apache.jena.rdf.model.Resource brTPFProtocolThe protocol to be used when interacting with a brTPF server.
-
-
Constructor Details
-
FDVocab
public FDVocab()
-
-
Method Details
-
getURI
The namespace of the vocabulary as a string
- Returns:
- namespace as String
- See Also:
-