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
- Constraint
-
Missing end-user application
- Arg1
- End-user application
- Label
- Missing end-user application
- Constructor
- Admin application constructor
- IsDefinedBy
- AtomGraph Application ontology
- Label
- Admin application
Admin application
Links end-user application to its administration application
- Comment
- Links end-user application to its administration application
- Domain
- End-user application
- InverseOf
- End-user application
- IsDefinedBy
- AtomGraph Application ontology
- Label
- Admin application
- Range
- Admin application
- IsDefinedBy
- AtomGraph Application ontology
- Label
- Admin application constructor
- Text
-
PREFIX lapp: <https://w3id.org/atomgraph/linkeddatahub/apps#> 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 ] ; lapp:endUserApplication [ a lapp:EndUserApplication ] ; } 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
- AtomGraph Application ontology
- Label
- Allow read
- Range
- boolean
Application
An application represents a data space identified by its base URI, in which application resource URIs are relative to the base 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 base URI, in which application resource URIs are relative to the base 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
- ldt:base starts with https://
-
Missing base URI
- Arg1
- Base URI
- Label
- Missing base URI
- One ldt:base per hostname
- Constructor
- Application constructor
- IsDefinedBy
- AtomGraph Application ontology
- Label
- Application
- SubClassOf
- Application
- IsDefinedBy
- AtomGraph Application ontology
- Label
- Application constructor
- Text
-
PREFIX ldt: <https://www.w3.org/ns/ldt#> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> CONSTRUCT { $this ldt:base [ a rdfs:Resource ] . } WHERE { }
- Comment
- Ontology of AtomGraph applications
- Imports
- LinkedDataHub ontology
- Linked Data Templates ontology
- sp#
- spin#
- Label
- AtomGraph Application ontology
- VersionInfo
- 1.1.4
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
- AtomGraph Application ontology
- Label
- Backend proxy
- Range
- Resource
- IsDefinedBy
- AtomGraph Application ontology
- Label
- Base URI path does not match regex
- Text
-
PREFIX ldt: <https://www.w3.org/ns/ldt#> 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 ldt:base . } WHERE { ?this ldt:base ?base BIND(strafter(strafter(str(?base), "//"), "/") AS ?path) FILTER (!regex(?path, ?arg1, "i")) }
- Comment
- Application with a dynamic access control and sitemap
- Constraint
-
Missing admin application
- Arg1
- Admin application
- Label
- Missing admin application
- Constructor
- End-user application constructor
- IsDefinedBy
- AtomGraph Application ontology
- Label
- End-user application
End-user application
Links administration application to its end-user application
- Comment
- Links administration application to its end-user application
- Domain
- Admin application
- InverseOf
- Admin application
- IsDefinedBy
- AtomGraph Application ontology
- Label
- End-user application
- Range
- End-user application
- IsDefinedBy
- AtomGraph 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 ] ; lapp:adminApplication [ a lapp:AdminApplication ] ; 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
- AtomGraph Application ontology
- Label
- Frontend proxy
- Range
- Resource
- IsDefinedBy
- AtomGraph Application ontology
- Label
- ldt:base starts with https://
- Text
-
PREFIX ldt: <https://www.w3.org/ns/ldt#> 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 ldt:base . _:c0 rdfs:label "Application base URI must start with https://" . } WHERE { ?this ldt:base ?base FILTER ( ! strstarts(str(?base), "https://") ) }
- Comment
- A dataspace that returns RDF Linked Data
- IsDefinedBy
- AtomGraph Application ontology
- Label
- Linked Data dataset
- SubClassOf
- dataset
- IsDefinedBy
- AtomGraph Application ontology
- Label
- One ldt:base per hostname
- Text
-
PREFIX ldt: <https://www.w3.org/ns/ldt#> 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 ldt:base . _:c0 rdfs:label "Only one base per hostname is allowed" . } WHERE { ?this ldt:base ?base { SELECT ?this WHERE { ?this ldt:base ?base BIND(strbefore(strafter(str(?base), "//"), "/") AS ?hostname) } GROUP BY ?this ?hostname HAVING ( COUNT(?hostname) > 1 ) } }
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
- AtomGraph Application ontology
- Label
- Public
- Range
- boolean