Admin application
Meta-application that manages the access control and sitemap of the main end-user application
- Comment
- Meta-application that manages the access control and sitemap of the main end-user application
- Constructor
- Admin application constructor
- IsDefinedBy
- LinkedDataHub application ontology
- Label
- Admin application
- IsDefinedBy
- LinkedDataHub application ontology
- Label
- Admin application constructor
- Text
-
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> PREFIX dct: <http://purl.org/dc/terms/> CONSTRUCT { $this dct:title [ a xsd:string ] ; dct:description [ a xsd:string ] ; } WHERE {}
Allow read
If true, this application allows GET an HEAD methods for all request URIs without authorization check
- Comment
- If true, this application allows GET an HEAD methods for all request URIs without authorization check
- Domain
- Application
- IsDefinedBy
- LinkedDataHub application ontology
- Label
- Allow read
- Range
- boolean
Application
An application represents a data space identified by its origin URI, in which application resource URIs are relative to the origin URI. The only application interface (API) is read-write RESTful Linked data, backed by an RDF dataset accessible as a SPARQL 1.1 service. Application structure is defined in an ontology, which can import other ontologies.
- Comment
- An application represents a data space identified by its origin URI, in which application resource URIs are relative to the origin URI. The only application interface (API) is read-write RESTful Linked data, backed by an RDF dataset accessible as a SPARQL 1.1 service. Application structure is defined in an ontology, which can import other ontologies.
- Constraint
- lapp:origin starts with https://
-
Missing origin URI
- Arg1
- Origin
- Label
- Missing origin URI
- Origin must not have trailing slash and must have hostname
- Constructor
- Application constructor
- IsDefinedBy
- LinkedDataHub application ontology
- Label
- Application
- SubClassOf
- Application
- Comment
- Links a resource to an application
- IsDefinedBy
- LinkedDataHub application ontology
- Label
- Application
- Range
- Application
- IsDefinedBy
- LinkedDataHub application ontology
- Label
- Application constructor
- Text
-
PREFIX lapp: <https://w3id.org/atomgraph/linkeddatahub/apps#> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> CONSTRUCT { $this lapp:origin [ a rdfs:Resource ] . } WHERE { }
Backend proxy
An intermediary server (such as cache) that proxies backend requests to service
- Comment
- An intermediary server (such as cache) that proxies backend requests to service
- Domain
- Linked Data dataset
- IsDefinedBy
- LinkedDataHub application ontology
- Label
- Backend proxy
- Range
- Resource
- Comment
- Application with a dynamic access control and sitemap
- Constructor
- End-user application constructor
- IsDefinedBy
- LinkedDataHub application ontology
- Label
- End-user application
- IsDefinedBy
- LinkedDataHub application ontology
- Label
- End-user application constructor
- Text
-
PREFIX lapp: <https://w3id.org/atomgraph/linkeddatahub/apps#> PREFIX ldh: <https://w3id.org/atomgraph/linkeddatahub#> PREFIX ac: <https://w3id.org/atomgraph/client#> PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> PREFIX ldt: <https://www.w3.org/ns/ldt#> PREFIX dct: <http://purl.org/dc/terms/> CONSTRUCT { $this dct:title [ a xsd:string ] ; dct:description [ a xsd:string ] ; ac:stylesheet [ a ldh:File ] ; lapp:public [ a xsd:boolean ] . } WHERE {}
Frontend proxy
An intermediary server (such as cache) that proxies frontend requests to service
- Comment
- An intermediary server (such as cache) that proxies frontend requests to service
- Domain
- Linked Data dataset
- IsDefinedBy
- LinkedDataHub application ontology
- Label
- Frontend proxy
- Range
- Resource
- IsDefinedBy
- LinkedDataHub application ontology
- Label
- lapp:origin starts with https://
- Text
-
PREFIX lapp: <https://w3id.org/atomgraph/linkeddatahub/apps#> PREFIX spin: <http://spinrdf.org/spin#> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> CONSTRUCT { _:c0 a spin:ConstraintViolation . _:c0 spin:violationRoot ?this . _:c0 spin:violationPath lapp:origin . _:c0 rdfs:label "Application origin URI must start with https://" . } WHERE { ?this lapp:origin ?origin FILTER ( ! strstarts(str(?origin), "https://") ) }
- Comment
- A dataspace that returns RDF Linked Data
- IsDefinedBy
- LinkedDataHub application ontology
- Label
- Linked Data dataset
- SubClassOf
- dataset
- Comment
- Ontology of LinkedDataHub applications
- Imports
- LinkedDataHub ontology
- Linked Data Templates ontology
- sp#
- spin#
- Label
- LinkedDataHub application ontology
- VersionInfo
- 1.1.4
Origin
The origin URI of an application, which serves as the base URI for all resources in the application's dataspace
- Comment
- The origin URI of an application, which serves as the base URI for all resources in the application's dataspace
- Domain
- Application
- IsDefinedBy
- LinkedDataHub application ontology
- Label
- Origin
- Range
- Resource
- IsDefinedBy
- LinkedDataHub application ontology
- Label
- Origin must not have trailing slash and must have hostname
- Text
-
PREFIX lapp: <https://w3id.org/atomgraph/linkeddatahub/apps#> PREFIX spin: <http://spinrdf.org/spin#> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> CONSTRUCT { _:c0 a spin:ConstraintViolation . _:c0 spin:violationRoot ?this . _:c0 spin:violationPath lapp:origin . _:c0 rdfs:label ?message . } WHERE { ?this lapp:origin ?origin . BIND(STRAFTER(str(?origin), "//") AS ?afterScheme) BIND(IF(CONTAINS(?afterScheme, "/"), STRBEFORE(?afterScheme, "/"), ?afterScheme) AS ?hostname) BIND( IF(STRENDS(str(?origin), "/"), "Origin URL must not end with a trailing slash", IF(?hostname = "", "Origin URL must have a non-empty hostname", "")) AS ?message ) FILTER(?message != "") }
Package
A reusable package containing RDF ontology and optional XSLT stylesheet for vocabulary support
- Comment
- A reusable package containing RDF ontology and optional XSLT stylesheet for vocabulary support
- IsDefinedBy
- LinkedDataHub application ontology
- Label
- Package
Public
If true, this application can be listed as public (ACL still applies). If false, it is private and will not be listed
- Comment
- If true, this application can be listed as public (ACL still applies). If false, it is private and will not be listed
- Domain
- End-user application
- IsDefinedBy
- LinkedDataHub application ontology
- Label
- Public
- Range
- boolean