From ecfbd3890f94dabb6584c18c950485fd7979f2d9 Mon Sep 17 00:00:00 2001 From: Pat McBennett Date: Tue, 14 Sep 2021 15:41:30 +0100 Subject: [PATCH] WIP - but lots of tidy up (#125) * WIP - but lots of tidy up * Typo fixes --- .github/pull_request_template.md | 2 +- .github/workflows/cd.yml | 2 + CHANGELOG.md | 7 +- README.md | 2 +- common-rdf/CopyOfVocab/inrupt-vann.ttl | 2 +- common-rdf/CopyOfVocab/inrupt-xml-schema.ttl | 2 +- .../Extension/http-header-inrupt-ext.ttl | 4 +- common-rdf/Extension/ldp-inrupt-ext.ttl | 4 +- common-rdf/Extension/rdf-inrupt-ext.ttl | 4 +- common-rdf/Extension/schema-inrupt-ext.ttl | 17 +- common-rdf/Extension/ui-inrupt-ext.ttl | 4 +- common-rdf/Extension/vcard-inrupt-ext.ttl | 4 +- common-rdf/vocab-common-rdf.yml | 92 ++- .../vocab-inrupt-client-application.yml | 19 +- .../CopyOfVocab/inrupt-artifact-generator.ttl | 43 +- inrupt-rdf/Core/CopyOfVocab/inrupt-common.ttl | 58 +- .../Core/CopyOfVocab/inrupt-consent.ttl | 45 +- .../Core/CopyOfVocab/inrupt-meta-client.ttl | 11 +- .../inrupt-meta-server-creational.ttl | 16 +- .../inrupt-meta-server-runtime.ttl | 15 +- .../Core/CopyOfVocab/inrupt-meta-shacl.ttl | 15 +- inrupt-rdf/Core/CopyOfVocab/inrupt-metric.ttl | 7 +- .../Core/CopyOfVocab/inrupt-request-body.ttl | 9 +- .../Core/CopyOfVocab/inrupt-request.ttl | 7 +- inrupt-rdf/Core/vocab-inrupt-core.yml | 107 ++- .../CopyOfVocab/inrupt-glossary-acronym.ttl | 242 ++++++ .../CopyOfVocab/inrupt-glossary-ess.ttl | 78 +- .../CopyOfVocab/inrupt-glossary-release.ttl | 61 +- .../CopyOfVocab/inrupt-glossary-solid.ttl | 211 +++++ inrupt-rdf/Glossary/vocab-inrupt-glossary.yml | 205 ++++- .../CopyOfVocab/inrupt-service-websub.ttl | 2 +- inrupt-rdf/Service/vocab-inrupt-service.yml | 26 +- inrupt-rdf/Test/CopyOfVocab/inrupt-test.ttl | 5 +- inrupt-rdf/Test/vocab-inrupt-test.yml | 39 +- .../CopyOfVocab/Legacy-SolidGeneratorUi.ttl | 4 +- .../Ui/CopyOfVocab/inrupt-ui-common.ttl | 4 +- inrupt-rdf/Ui/vocab-inrupt-ui.yml | 35 +- solid-rdf/CopyOfVocab/solid-meta-acl.ttl | 4 +- solid-rdf/CopyOfVocab/solid-meta-client.ttl | 4 +- .../solid-meta-server-creational.ttl | 4 +- .../CopyOfVocab/solid-meta-server-runtime.ttl | 4 +- solid-rdf/CopyOfVocab/solid-service-core.ttl | 2 +- .../CopyOfVocab/solid-service-description.ttl | 17 +- .../Extension/solid-terms-inrupt-ext.ttl | 2 +- solid-rdf/Extension/workspace-inrupt-ext.ttl | 2 +- solid-rdf/vocab-solid.yml | 60 +- test/{ => JavaScript}/.gitignore | 0 test/{ => JavaScript}/README.md | 0 test/{ => JavaScript}/index.js | 8 +- test/{ => JavaScript}/package.json | 10 +- test/package-lock.json | 769 ------------------ 51 files changed, 1171 insertions(+), 1125 deletions(-) create mode 100644 inrupt-rdf/Glossary/CopyOfVocab/inrupt-glossary-acronym.ttl create mode 100644 inrupt-rdf/Glossary/CopyOfVocab/inrupt-glossary-solid.ttl rename test/{ => JavaScript}/.gitignore (100%) rename test/{ => JavaScript}/README.md (100%) rename test/{ => JavaScript}/index.js (94%) rename test/{ => JavaScript}/package.json (62%) delete mode 100644 test/package-lock.json diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index 47e8a75..471446a 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -29,4 +29,4 @@ This PR bumps the version to . - the CHANGELOG update. - the version update. - [ ] I will make sure **not** to squash these commits, but **rebase** instead. -- [ ] Once this PR is merged, I will push the tag I created (e.g. `git push origin vx.y.z`). +- [ ] Once this PR is merged, I will push the tag I created (e.g., `git push origin vx.y.z`). diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml index a73ac7c..0dfdecb 100644 --- a/.github/workflows/cd.yml +++ b/.github/workflows/cd.yml @@ -12,6 +12,8 @@ jobs: "common-rdf/vocab-common-rdf.yml", "solid-rdf/vocab-solid.yml", "inrupt-rdf/Core/vocab-inrupt-core.yml", + "inrupt-rdf/Core/vocab-inrupt-glossary.yml", + "inrupt-rdf/Core/vocab-inrupt-3rd-party.yml", "inrupt-rdf/Test/vocab-inrupt-test.yml" ] name: CD for ${{ matrix.vocab }} diff --git a/CHANGELOG.md b/CHANGELOG.md index 2939257..a6b4219 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,7 +5,12 @@ configuration files contained in this repository. ## Unreleased -- +- Updated glossary vocabs, and added an initial Solid one (based on + [SolidProject](https://docs.inrupt.com/developer-tools/javascript/client-libraries/reference/glossary/)). +- Removed unnecessary vocab descriptions from YAMLS (as descriptions should + come from vocabs themselves - we only provide the capability for vocabs that + fail to describe themselves). +- Moved the basic test code into a JavaScript-specific sub-directory. ## v1.0.1 2021-08-20 diff --git a/README.md b/README.md index 41cb22b..94a4841 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ controlled or used by Inrupt. Vocabularies (also known, slightly more formally, as Ontologies) provide the basis to allow developers build interoperable applications by reusing the -individual terms (i.e. Classes and Properties) from well-known and public +individual terms (i.e., Classes and Properties) from well-known and public vocabularies (such as Schema.org, or Friend-of-a-Friend (FOAF) or the Dublin Core (DC Terms) etc.), as well as from highly specialised or even private vocabularies, perhaps only ever intended for use within a narrow field, or diff --git a/common-rdf/CopyOfVocab/inrupt-vann.ttl b/common-rdf/CopyOfVocab/inrupt-vann.ttl index aadc27e..fa30732 100755 --- a/common-rdf/CopyOfVocab/inrupt-vann.ttl +++ b/common-rdf/CopyOfVocab/inrupt-vann.ttl @@ -1,7 +1,7 @@ # # PMcB: I needed to manually create this Turtle representation as # dereferencing the namespace just returns HTML, even when specifically -# using a HTTP 'Accept' header value of 'text/turtle' (e.g. using POSTMAN). +# using a HTTP 'Accept' header value of 'text/turtle' (e.g., using POSTMAN). # # Note: I also took the liberty of adding triples for the ontology itself too. # diff --git a/common-rdf/CopyOfVocab/inrupt-xml-schema.ttl b/common-rdf/CopyOfVocab/inrupt-xml-schema.ttl index 4ae0d11..d96f087 100755 --- a/common-rdf/CopyOfVocab/inrupt-xml-schema.ttl +++ b/common-rdf/CopyOfVocab/inrupt-xml-schema.ttl @@ -1,7 +1,7 @@ # # PMcB: I needed to manually create this Turtle representation as # dereferencing the namespace just returns HTML, even when specifically -# using a HTTP 'Accept' header value of 'text/turtle' (e.g. using POSTMAN). +# using a HTTP 'Accept' header value of 'text/turtle' (e.g., using POSTMAN). # # Note: I also took the liberty of adding triples for the ontology itself too. # diff --git a/common-rdf/Extension/http-header-inrupt-ext.ttl b/common-rdf/Extension/http-header-inrupt-ext.ttl index f84eae2..4c8dcce 100644 --- a/common-rdf/Extension/http-header-inrupt-ext.ttl +++ b/common-rdf/Extension/http-header-inrupt-ext.ttl @@ -16,7 +16,7 @@ prefix inrupt_gen: prefix httph_inrupt_ext: # -# Extensions deliberately add (i.e. extend) existing terms in existing +# Extensions deliberately add (i.e., extend) existing terms in existing # vocabularies, specifically to add extra features, such as multilingual # values for labels and comments. # @@ -31,7 +31,7 @@ httph_inrupt_ext: a owl:Ontology, inrupt_gen:Ontology ; dcterms:title "Inrupt extension adding terms and multilingual meta-data for HTTP headers" ; dcterms:description """Extension to th HTTPH (HTTP Headers) vocabulary providing terms for more headers that the current (Aug 2019) namespace document, - and multilingual alternative names and translations for comments (e.g. for use + and multilingual alternative names and translations for comments (e.g., for use directly as labels or tool-tips in user interfaces or error messages)""" ; vann:preferredNamespacePrefix "httph_inrupt_ext" ; vann:preferredNamespaceUri "http://www.w3.org/2007/ont/httph#" ; diff --git a/common-rdf/Extension/ldp-inrupt-ext.ttl b/common-rdf/Extension/ldp-inrupt-ext.ttl index 190a937..da618ef 100644 --- a/common-rdf/Extension/ldp-inrupt-ext.ttl +++ b/common-rdf/Extension/ldp-inrupt-ext.ttl @@ -11,7 +11,7 @@ prefix inrupt_gen: prefix ldp_inrupt_ext: # -# Extensions deliberately add (i.e. extend) existing terms in existing +# Extensions deliberately add (i.e., extend) existing terms in existing # vocabularies, specifically to add extra features, such as multilingual # values for labels and comments. # @@ -24,7 +24,7 @@ ldp_inrupt_ext: a owl:Ontology, inrupt_gen:Ontology ; dcterms:creator ; dcterms:issued "2020/07/16"^^xsd:date ; dcterms:title "Inrupt extension adding multilingual meta-data for LDP terms"@en ; - dcterms:description "Extension to LDP terms providing multilingual alternative names and translations for comments (e.g. for use directly as labels or tool-tips in user interfaces or error messages)"@en ; + dcterms:description "Extension to LDP terms providing multilingual alternative names and translations for comments (e.g., for use directly as labels or tool-tips in user interfaces or error messages)"@en ; vann:preferredNamespacePrefix "ldp_inrupt_ext" ; vann:preferredNamespaceUri "http://www.w3.org/ns/ldp#" ; dcterms:license "http://www.opendatacommons.org/licenses/pddl/" . diff --git a/common-rdf/Extension/rdf-inrupt-ext.ttl b/common-rdf/Extension/rdf-inrupt-ext.ttl index 80e8257..8aaade2 100644 --- a/common-rdf/Extension/rdf-inrupt-ext.ttl +++ b/common-rdf/Extension/rdf-inrupt-ext.ttl @@ -12,7 +12,7 @@ prefix inrupt_gen: prefix rdf_inrupt_ext: # -# Extensions deliberately add (i.e. extend) existing terms in existing +# Extensions deliberately add (i.e., extend) existing terms in existing # vocabularies, specifically to add extra features, such as multilingual # values for labels and comments. # @@ -25,7 +25,7 @@ rdf_inrupt_ext: a owl:Ontology, inrupt_gen:Ontology ; dcterms:creator ; dcterms:issued "2019/07/28"^^xsd:date ; dcterms:title "Inrupt extension adding multilingual meta-data for RDF terms" ; - dcterms:description "Extension to RDF terms providing multilingual alternative names and translations for comments (e.g. for use directly as labels or tool-tips in user interfaces or error messages)" ; + dcterms:description "Extension to RDF terms providing multilingual alternative names and translations for comments (e.g., for use directly as labels or tool-tips in user interfaces or error messages)" ; vann:preferredNamespacePrefix "rdf_inrupt_ext" ; vann:preferredNamespaceUri "http://www.w3.org/1999/02/22-rdf-syntax-ns#" ; dcterms:license "http://www.opendatacommons.org/licenses/pddl/" . diff --git a/common-rdf/Extension/schema-inrupt-ext.ttl b/common-rdf/Extension/schema-inrupt-ext.ttl index 5b88bef..b800d12 100644 --- a/common-rdf/Extension/schema-inrupt-ext.ttl +++ b/common-rdf/Extension/schema-inrupt-ext.ttl @@ -14,7 +14,7 @@ prefix inrupt_gen: prefix schema_inrupt_ext: # -# Extensions deliberately add (i.e. extend) existing terms in existing +# Extensions deliberately add (i.e., extend) existing terms in existing # vocabularies, specifically to add extra features, such as multilingual # values for labels and comments. # @@ -28,8 +28,8 @@ schema_inrupt_ext: a owl:Ontology, inrupt_gen:Ontology ; dcterms:issued "2019/06/18"^^xsd:date ; dcterms:title "Inrupt extension adding multilingual meta-data for Schema.org terms" ; dcterms:description """Inrupt extension to Schema.org terms providing - multilingual alternative names (i.e. labels) and translations for comments - (e.g. for use directly as labels or tool-tips in user interfaces or error + multilingual alternative names (i.e., labels) and translations for comments + (e.g., for use directly as labels or tool-tips in user interfaces or error messages). This extension very deliberately cherry-picks the individual terms from Schema.org that Inrupt currently deem generally useful for Solid and Solid applications (meaning we can provide a much cleaner, less noisy and smaller @@ -346,6 +346,17 @@ schema:attendee rdfs:comment "Una persona u organización que asista al evento."@es ; rdfs:comment "Una persona o un'organizzazione che partecipa all'evento."@it . +schema:accessCode + rdfs:isDefinedBy schema_inrupt_ext: ; + schema:alternateName "Access code"@en ; + schema:alternateName "Code d'accès"@fr ; + schema:alternateName "Zugangscode"@de ; + schema:alternateName "Código de acceso"@es ; + schema:alternateName "Codice d'accesso"@it ; + rdfs:comment "Mot de passe, code PIN ou code d'accès nécessaire à la livraison (par exemple depuis un casier)."@fr ; + rdfs:comment "Passwort, PIN oder Zugangscode, der für die Lieferung benötigt wird (z. B. aus einem Schließfach)."@de ; + rdfs:comment "Se necesita contraseña, PIN o código de acceso para la entrega (por ejemplo, de un casillero)."@es ; + rdfs:comment "Password, PIN o codice di accesso necessari per la consegna (ad es. da un armadietto)."@it . # # Template for pulling in new terms! diff --git a/common-rdf/Extension/ui-inrupt-ext.ttl b/common-rdf/Extension/ui-inrupt-ext.ttl index 2835ee8..b10c94a 100644 --- a/common-rdf/Extension/ui-inrupt-ext.ttl +++ b/common-rdf/Extension/ui-inrupt-ext.ttl @@ -14,7 +14,7 @@ prefix inrupt_gen: prefix ui_inrupt_ext: # -# Extensions deliberately add (i.e. extend) existing terms in existing +# Extensions deliberately add (i.e., extend) existing terms in existing # vocabularies, specifically to add extra features, such as multilingual # values for labels and comments. # @@ -27,7 +27,7 @@ ui_inrupt_ext: a owl:Ontology, inrupt_gen:Ontology ; dcterms:creator ; dcterms:issued "2020/04/26"^^xsd:date ; dcterms:title "Inrupt extension for UI terms" ; - dcterms:description "Extension to UI terms providing multilingual alternative names and translations for comments (e.g. for use directly as labels or tool-tips in user interfaces or error messages)" ; + dcterms:description "Extension to UI terms providing multilingual alternative names and translations for comments (e.g., for use directly as labels or tool-tips in user interfaces or error messages)" ; dcterms:license "http://www.opendatacommons.org/licenses/pddl/" ; # Note: We deliberately use the underlying namespace here, as we are adding diff --git a/common-rdf/Extension/vcard-inrupt-ext.ttl b/common-rdf/Extension/vcard-inrupt-ext.ttl index e5201d8..42b166f 100644 --- a/common-rdf/Extension/vcard-inrupt-ext.ttl +++ b/common-rdf/Extension/vcard-inrupt-ext.ttl @@ -14,7 +14,7 @@ prefix inrupt_gen: prefix vcard_inrupt_ext: # -# Extensions deliberately add (i.e. extend) existing terms in existing +# Extensions deliberately add (i.e., extend) existing terms in existing # vocabularies, specifically to add extra features, such as multilingual # values for labels and comments. # @@ -27,7 +27,7 @@ vcard_inrupt_ext: a owl:Ontology, inrupt_gen:Ontology ; dcterms:creator ; dcterms:issued "2019/07/28"^^xsd:date ; dcterms:title "Inrupt extension adding multilingual meta-data for VCard terms" ; - dcterms:description "Extension to VCard terms providing multilingual alternative names and translations for comments (e.g. for use directly as labels or tool-tips in user interfaces or error messages)" ; + dcterms:description "Extension to VCard terms providing multilingual alternative names and translations for comments (e.g., for use directly as labels or tool-tips in user interfaces or error messages)" ; vann:preferredNamespacePrefix "vcard_inrupt_ext" ; vann:preferredNamespaceUri "http://www.w3.org/2006/vcard/ns#" ; dcterms:license "http://www.opendatacommons.org/licenses/pddl/" . diff --git a/common-rdf/vocab-common-rdf.yml b/common-rdf/vocab-common-rdf.yml index fa5872a..3017363 100644 --- a/common-rdf/vocab-common-rdf.yml +++ b/common-rdf/vocab-common-rdf.yml @@ -34,10 +34,54 @@ license: name: "MIT" artifactToGenerate: - # This is the configuration of the DEFAULT Java artifact - i.e. where the name - # of the generated JAR does not contain details of it's dependencies (e.g. - # whether it provides VocabTerm constants or just string constants, or whether + # This is the configuration of the DEFAULT Java artifact - i.e., where the name + # of the generated JAR does not contain details of its dependencies (e.g., + # whether it provides SolidCommonVocab constants or just string constants, or whether # it depends on RDF4J or Jena or RDF Commons, etc.). + - programmingLanguage: Java + artifactVersion: 0.8.2-SNAPSHOT + + artifactDirectoryName: Java + sourceFileExtension: java + javaPackageName: com.inrupt.vocab.common.rdf + + templateInternal: stringLiteral/java/vocab.hbs + + # Currently we're just adding terms as they occur in vocabs, and not all possible keywords. + languageKeywordsToUnderscore: + - class # Defined in VCard. + - abstract # Defined in DCTerms. + - for # Defined in ?. + - default # Defined in ACL. + - boolean # Defined in XML Schema Datatypes. + - float # Defined in XML Schema Datatypes. + - double # Defined in XML Schema Datatypes. + - byte # Defined in XML Schema Datatypes. + - int # Defined in XML Schema Datatypes. + - long # Defined in XML Schema Datatypes. + - short # Defined in XML Schema Datatypes. + packaging: + - packagingTool: maven + groupId: com.inrupt + publish: + - key: "mavenLocal" + command: "mvn --version && mvn install" + - key: "mavenRemote" + command: "mvn deploy" + - key: "cloudsmith" + command: "mvn -s /home/runner/work/solid-common-vocab-rdf/solid-common-vocab-rdf/settings.xml deploy --log-file ../../../mvn-deploy.log" + packagingTemplates: + - templateInternal: stringLiteral/java/pom.hbs + fileName: pom.xml + repository: + - type: repository + id: cloudsmith-staging + url: https://maven.cloudsmith.io/inrupt/sdk-staging/ + - type: snapshotRepository + id: cloudsmith-development + url: https://maven.cloudsmith.io/inrupt/sdk-development/ + + - programmingLanguage: Java artifactVersion: 0.8.2-SNAPSHOT @@ -88,7 +132,7 @@ artifactToGenerate: artifactDirectoryName: Java-StringLiteral sourceFileExtension: java - javaPackageName: com.inrupt.vocab.common.rdf + javaPackageName: com.inrupt.vocab.common.rdf.stringliteral artifactSuffix: -stringliteral templateInternal: stringLiteral/java/vocab.hbs @@ -127,12 +171,13 @@ artifactToGenerate: id: cloudsmith-development url: https://maven.cloudsmith.io/inrupt/sdk-development/ + - programmingLanguage: Java artifactVersion: 0.8.2-SNAPSHOT - artifactDirectoryName: Java-SolidCommonVocab-Rdf4J + artifactDirectoryName: Java-SolidCommonVocab-RDF4J sourceFileExtension: java - javaPackageName: com.inrupt.vocab.common.rdf + javaPackageName: com.inrupt.vocab.common.rdf.rdf4j artifactSuffix: -solidcommonvocab-rdf4j solidCommonVocabVersion: 0.0.3 @@ -163,12 +208,13 @@ artifactToGenerate: id: cloudsmith-development url: https://maven.cloudsmith.io/inrupt/sdk-development/ + - programmingLanguage: Java artifactVersion: 0.8.2-SNAPSHOT artifactDirectoryName: Java-CommonsRdf-ServiceLoader sourceFileExtension: java - javaPackageName: com.inrupt.vocab.common.rdf + javaPackageName: com.inrupt.vocab.common.rdf.commonsrdf.serviceloader artifactSuffix: -commonsrdf-serviceloader # This config doesn't use our own vocab library - it uses a specific @@ -200,9 +246,9 @@ artifactToGenerate: id: cloudsmith-development url: https://maven.cloudsmith.io/inrupt/sdk-development/ - # This is the configuration of the DEFAULT TypeScript artifact - i.e. where - # the name of the generated npm module does not contain details of it's - # dependencies (e.g. whether it provides VocabTerm constants or just string + # This is the configuration of the DEFAULT TypeScript artifact - i.e., where + # the name of the generated npm module does not contain details of its + # dependencies (e.g., whether it provides SolidCommonVocab constants or just string # literals, or whether it depends on RDF/JS or Jena or RDF Commons, etc.). - programmingLanguage: TypeScript artifactVersion: "1.0.1" @@ -240,16 +286,16 @@ artifactToGenerate: fileName: rollup.config.js - # This is the configuration of the DEFAULT VocabTerm TypeScript artifact - - # i.e., where the name of the generated npm module does not contain details - # of the underlying RDF library dependencies (e.g., whether it depends on - # RDF/JS or a specific implementation, etc.). + # This is the configuration of the DEFAULT SolidCommonVocab TypeScript + # artifact - i.e., where the name of the generated npm module does not + # contain details of the underlying RDF library dependencies (e.g., + # whether it depends on RDF/JS or a specific implementation, etc.). - programmingLanguage: TypeScript artifactVersion: "1.0.1" - artifactDirectoryName: TypeScript-VocabTerm + artifactDirectoryName: TypeScript-SolidCommonVocab sourceFileExtension: ts - artifactSuffix: -vocabterm + artifactSuffix: -solidcommonvocab solidCommonVocabVersion: "^1.0.0" rdfjsTypesVersion: "^1.0.1" @@ -287,9 +333,9 @@ artifactToGenerate: - programmingLanguage: TypeScript artifactVersion: "1.0.1" - artifactDirectoryName: TypeScript-VocabTerm-rdfjs-RdfDataFactory + artifactDirectoryName: TypeScript-SolidCommonVocab-RdfDataFactory sourceFileExtension: ts - artifactSuffix: -vocabterm-rdfjs-rdfdatafactory + artifactSuffix: -solidcommonvocab-rdfdatafactory solidCommonVocabVersion: "^1.0.0" rdfjsTypesVersion: "^1.0.1" @@ -332,10 +378,10 @@ artifactToGenerate: # # - programmingLanguage: TypeScript # artifactVersion: "1.0.1" -# artifactDirectoryName: TypeScript-rdfjs-Base +# artifactDirectoryName: TypeScript-Base # templateInternal: rdfLibraryDependent/typescript/rdfjsBase-DataModel/vocab.hbs # sourceFileExtension: ts -# artifactSuffix: -rdfjs-base +# artifactSuffix: -base # packaging: # - packagingTool: npm # npmModuleScope: "@inrupt/" @@ -368,9 +414,9 @@ artifactToGenerate: - programmingLanguage: TypeScript artifactVersion: "1.0.1" - artifactDirectoryName: TypeScript-rdfjs-RdfDataFactory + artifactDirectoryName: TypeScript-RdfDataFactory sourceFileExtension: ts - artifactSuffix: -rdfjs-rdfdatafactory + artifactSuffix: -rdfdatafactory rdfjsTypesVersion: "^1.0.1" rdfjsImplVersion: "^1.1.0" @@ -603,7 +649,7 @@ vocabList: - http://dublincore.org/2012/06/14/dcterms.ttl # - # Activity Streams 2.0 seems a little bit strange - i.e. it's namespace IRI + # Activity Streams 2.0 seems a little bit strange - i.e., it's namespace IRI # does not resolve to RDF (see below), and the best RDF definition (that we # can find!) of its terms refers to those terms using the 'http:' scheme # instead of the official 'https:' scheme (so we need to override that). diff --git a/inrupt-rdf/ClientApplication/vocab-inrupt-client-application.yml b/inrupt-rdf/ClientApplication/vocab-inrupt-client-application.yml index a073e0f..aef24b0 100644 --- a/inrupt-rdf/ClientApplication/vocab-inrupt-client-application.yml +++ b/inrupt-rdf/ClientApplication/vocab-inrupt-client-application.yml @@ -64,16 +64,16 @@ artifactToGenerate: id: cloudsmith-development url: https://maven.cloudsmith.io/inrupt/sdk-development/ - # This is the configuration of the DEFAULT VocabTerm TypeScript artifact - - # i.e., where the name of the generated npm module does not contain details - # of the underlying RDF library dependencies (e.g., whether it depends on - # RDF/JS or a specific implementation, etc.). + # This is the configuration of the DEFAULT SolidCommonVocab TypeScript + # artifact - i.e., where the name of the generated npm module does not + # contain details of the underlying RDF library dependencies (e.g., + # whether it depends on RDF/JS or a specific implementation, etc.). - programmingLanguage: TypeScript artifactVersion: "1.0.1" - artifactDirectoryName: TypeScript-VocabTerm + artifactDirectoryName: TypeScript-SolidCommonVocab sourceFileExtension: ts - artifactSuffix: -vocabterm + artifactSuffix: -solidcommonvocab solidCommonVocabVersion: "^1.0.0" rdfjsTypesVersion: "^1.0.1" @@ -111,9 +111,9 @@ artifactToGenerate: - programmingLanguage: TypeScript artifactVersion: "1.0.1" - artifactDirectoryName: TypeScript-VocabTerm-rdfjs-RdfDataFactory + artifactDirectoryName: TypeScript-SolidCommonVocab-RdfDataFactory sourceFileExtension: ts - artifactSuffix: -vocabterm-rdfjs-rdfdatafactory + artifactSuffix: -solidcommonvocab-rdfdatafactory solidCommonVocabVersion: "^1.0.0" rdfjsTypesVersion: "^1.0.1" @@ -149,6 +149,5 @@ artifactToGenerate: vocabList: - - description: Sample vocabulary - just for illustration. - inputResources: + - inputResources: - CopyOfVocab/inrupt-sample-client-app.ttl diff --git a/inrupt-rdf/Core/CopyOfVocab/inrupt-artifact-generator.ttl b/inrupt-rdf/Core/CopyOfVocab/inrupt-artifact-generator.ttl index 08542a6..6a92de2 100755 --- a/inrupt-rdf/Core/CopyOfVocab/inrupt-artifact-generator.ttl +++ b/inrupt-rdf/Core/CopyOfVocab/inrupt-artifact-generator.ttl @@ -11,7 +11,10 @@ prefix prov: prefix inrupt_gen: - +# +# Describe our vocabulary - i.e., an English description, its version, who created it, its +# suggested prefix, its license, etc. +# inrupt_gen: a owl:Ontology, inrupt_gen:Ontology ; owl:versionInfo "0.0.1" ; owl:versionIRI ; @@ -35,13 +38,13 @@ inrupt_gen:Ontology a rdfs:Class ; inrupt_gen:ConstantString a rdfs:Class ; rdfs:isDefinedBy inrupt_gen: ; rdfs:label "Constant string"@en ; - rdfs:comment """Used to provide a constant String value within a vocabulary - e.g. the value of + rdfs:comment """Used to provide a constant String value within a vocabulary - e.g., the value of the constant could be a default timeout value to use as a system configuration value."""@en . inrupt_gen:ConstantIri a rdfs:Class ; rdfs:isDefinedBy inrupt_gen: ; rdfs:label "Constant IRI"@en ; - rdfs:comment """Used to provide a constant IRI value within a vocabulary - e.g. the value of + rdfs:comment """Used to provide a constant IRI value within a vocabulary - e.g., the value of the constant could be default WebID to be used for testing (in other words it doesn't need to have reference to the IRI of the vocabulary itself)."""@en . @@ -50,7 +53,7 @@ inrupt_gen:subjectRoot a rdf:Property ; rdfs:label "Subject root"@en ; rdfs:comment """The root subject for metadata. The idea for subject roots is that we could build up an entire graph of - metadata (i.e. as processing progresses along a chain of processors, with each + metadata (i.e., as processing progresses along a chain of processors, with each processor enriching this metadata with their specific metadata), and this term defines the root term of that graph."""@en . @@ -59,7 +62,7 @@ inrupt_gen:subjectRoot a rdf:Property ; rdfs:label "Multilingual literal"@en ; rdfs:label "Literal multilingüe"@es ; rdfs:comment """The class of multilingual literal strings. Could be used by code generation to auto-generate - multilingual message resource bundles (e.g. for supporting error messages in multiple languages, or UI labels)."""@en . + multilingual message resource bundles (e.g., for supporting error messages in multiple languages, or UI labels)."""@en . inrupt_gen:ExpressRdfHandler a rdfs:Class ; @@ -67,7 +70,7 @@ inrupt_gen:subjectRoot a rdf:Property ; rdfs:label "Express RDF Handler"@en ; rdfs:label "Express RDF Handler"@es ; rdfs:label "Gestionnaire RDF Express"@fr ; - rdfs:comment """This class is used to identify Node Express RDF handlers (i.e. the outer-most handlers of a Node + rdfs:comment """This class is used to identify Node Express RDF handlers (i.e., the outer-most handlers of a Node server). This can be very useful when determining the overall status of a request, where that single request may have initiated, within the server, a very complex workflow that resulted in multiple request/response actions, each of which would have their own response codes and data."""@en ; @@ -83,8 +86,8 @@ inrupt_gen:subjectRoot a rdf:Property ; inrupt_gen:ExpressRdfHandlerInput a rdfs:Class ; rdfs:isDefinedBy inrupt_gen: ; rdfs:label "Express RDF Input Handler"@en ; - rdfs:comment """This class is used to identify Node Express RDF input handlers (i.e. the outer-most handlers of a - Node server). This can be very useful when determining the 'entrypoint' into a complex input (i.e. input that contains + rdfs:comment """This class is used to identify Node Express RDF input handlers (i.e., the outer-most handlers of a + Node server). This can be very useful when determining the 'entrypoint' into a complex input (i.e., input that contains not just the data from the client, but also cookie session information, or proxy information, or infrastructure information."""@en . @@ -104,7 +107,7 @@ inrupt_gen:subjectRoot a rdf:Property ; inrupt_gen:ResultListSuccess a rdfs:Class ; rdfs:isDefinedBy inrupt_gen: ; rdfs:label "Result List Success"@en ; - rdfs:comment """Class to represent a list of successful outcomes (e.g. when importing a file of people to + rdfs:comment """Class to represent a list of successful outcomes (e.g., when importing a file of people to auto-register, this class can be used to represent the list of people successfully registered from that import file)."""@en . @@ -116,7 +119,7 @@ inrupt_gen:subjectRoot a rdf:Property ; inrupt_gen:ResultListFail a rdfs:Class ; rdfs:isDefinedBy inrupt_gen: ; rdfs:label "Result List Success"@en ; - rdfs:comment """Class to represent a list of failed outcomes (e.g. when importing a file of people to + rdfs:comment """Class to represent a list of failed outcomes (e.g., when importing a file of people to auto-register, this class can be used to represent the list of people that failed to register from that import file)."""@en . @@ -133,14 +136,14 @@ inrupt_gen:subjectRoot a rdf:Property ; inrupt_gen:SessionInfo a rdfs:Class ; rdfs:isDefinedBy inrupt_gen: ; rdfs:label "Session Info"@en ; - rdfs:comment """Class to represent session info - typically cookies (i.e. if set as a property on a ResponseData + rdfs:comment """Class to represent session info - typically cookies (i.e., if set as a property on a ResponseData object returned from a server-side operation, then our Express handler will attempt to set cookies for each property contained within the referenced entity."""@en . inrupt_gen:RemoveSessionInfo a rdfs:Class ; rdfs:isDefinedBy inrupt_gen: ; rdfs:label "Session Info"@en ; - rdfs:comment """Class to represent session info that we wish to remove - typically cookies (i.e. if set as a + rdfs:comment """Class to represent session info that we wish to remove - typically cookies (i.e., if set as a property on a ResponseData object returned from a server-side operation, then our Express handler will attempt to remove cookies for each property contained within the referenced entity). Note: We may only wish to remove 'some' cookies, and not all - for instance if an Admin user is logged into a @@ -218,9 +221,9 @@ Note: We may only wish to remove 'some' cookies, and not all - for instance if a rdfs:isDefinedBy inrupt_gen: ; rdfs:label "has response data"@en ; rdfs:comment """When a response can contain lots of information, this predicate tells us the specific response - data. For example, if storing requests in multiple backends (e.g. file system, SPARQL endpoint, in-memory, etc.), the + data. For example, if storing requests in multiple backends (e.g., file system, SPARQL endpoint, in-memory, etc.), the response may contain the results of each separate storage attempt - but this predicate points us directly at the - response we should consider overall (i.e. the 'definitive' response, which is extremely subjective, in that every + response we should consider overall (i.e., the 'definitive' response, which is extremely subjective, in that every service will need to determine what that means for itself). It simply provides a simple way for any client to immediately and consistently find where to start in navigating a potentially complex server response."""@en . @@ -254,18 +257,18 @@ Note: We may only wish to remove 'some' cookies, and not all - for instance if a rdfs:isDefinedBy inrupt_gen: ; rdfs:label "Link"@en ; rdfs:comment """Used to mark something as being a Link, which effectively means this 'thing' is being 'Linked To' - from another triple, i.e. it's a 'target' of a link from somewhere else."""@en . + from another triple, i.e., it's a 'target' of a link from somewhere else."""@en . inrupt_gen:hasLink a rdf:Property ; rdfs:isDefinedBy inrupt_gen: ; rdfs:label "Has link"@en ; - rdfs:comment """Used to specify a Link to a new subject, e.g. for Skolemization when we want to avoid using blank nodes."""@en . + rdfs:comment """Used to specify a Link to a new subject, e.g., for Skolemization when we want to avoid using blank nodes."""@en . inrupt_gen:isLinkedFrom a rdf:Property ; rdfs:isDefinedBy inrupt_gen: ; rdfs:label "Is Linked From"@en ; - rdfs:comment """The source of a link to this entity, i.e. from where this entity is Linked."""@en . + rdfs:comment """The source of a link to this entity, i.e., from where this entity is Linked."""@en . inrupt_gen:WebForm a rdfs:Class ; @@ -291,12 +294,12 @@ Note: We may only wish to remove 'some' cookies, and not all - for instance if a inrupt_gen:EventRegister a rdfs:Class ; rdfs:isDefinedBy inrupt_gen: ; rdfs:label "Event Register"@en ; - rdfs:comment """Event marking a registration (e.g. user registration, account registration)."""@en . + rdfs:comment """Event marking a registration (e.g., user registration, account registration)."""@en . inrupt_gen:EventUnregister a rdfs:Class ; rdfs:isDefinedBy inrupt_gen: ; rdfs:label "Event Unregister"@en ; - rdfs:comment """Event marking an unregistration (e.g. unregistering a user, or an account)."""@en . + rdfs:comment """Event marking an unregistration (e.g., unregistering a user, or an account)."""@en . inrupt_gen:EventLogin a rdfs:Class ; rdfs:isDefinedBy inrupt_gen: ; @@ -406,7 +409,7 @@ Note: We may only wish to remove 'some' cookies, and not all - for instance if a skos:definition "Error al cargar la secuencia desde IRI [{{0}}]"@es . inrupt_gen:errLoadingStreamFromJavaResource a rdfs:Literal ; - skos:definition "Failed to load stream from local resource [{{0}}] (we expect it to exist on the current Classpath, e.g. as a file on the local file system, or within a JAR on the Classpath)"@en ; + skos:definition "Failed to load stream from local resource [{{0}}] (we expect it to exist on the current Classpath, e.g., as a file on the local file system, or within a JAR on the Classpath)"@en ; skos:definition "Error al cargar la secuencia desde el recurso local [{{0}}] (esperamos que exista en el Classpath actual, p. como un archivo en el sistema de archivos local, o dentro de un JAR en el Classpath)"@es . inrupt_gen:errLoadingStreamIntoNamedGraph a rdfs:Literal ; diff --git a/inrupt-rdf/Core/CopyOfVocab/inrupt-common.ttl b/inrupt-rdf/Core/CopyOfVocab/inrupt-common.ttl index 96b80b3..6ccf1c8 100755 --- a/inrupt-rdf/Core/CopyOfVocab/inrupt-common.ttl +++ b/inrupt-rdf/Core/CopyOfVocab/inrupt-common.ttl @@ -2,14 +2,20 @@ prefix rdf: prefix rdfs: prefix xsd: prefix owl: +prefix vann: prefix dcterms: prefix skos: -prefix vann: +prefix skosxl: +prefix cc: +prefix schema: -prefix inrupt_gen: +prefix inrupt_gen: prefix inrupt_common: - +# +# Describe our vocabulary - i.e., an English description, its version, who created it, its +# suggested prefix, its license, etc. +# inrupt_common: a owl:Ontology, inrupt_gen:Ontology ; owl:versionInfo "0.0.1" ; owl:versionIRI ; @@ -21,9 +27,51 @@ inrupt_common: a owl:Ontology, inrupt_gen:Ontology ; vann:preferredNamespacePrefix "inrupt_common" ; vann:preferredNamespaceUri "https://inrupt.com/vocab/common#" . +# +# Acronym support. +# +inrupt_common:Acronym a rdfs:Class ; + rdfs:isDefinedBy inrupt_common: ; + rdfs:label "Acronym"@en ; + rdfs:comment """The class of all acronyms."""@en . + +inrupt_common:acronym rdfs:subPropertyOf skosxl:labelRelation ; + rdfs:isDefinedBy inrupt_common: ; + rdfs:label "Acronym"@en ; + rdfs:comment """An instance of an acronym - expected to be used on terminology, phrases, or concepts."""@en ; + schema:domainIncludes skosxl:Label ; + schema:rangeIncludes skosxl:Label . + +inrupt_common:acronymExpandedForm a rdfs:Property ; + rdfs:isDefinedBy inrupt_common: ; + rdfs:label "Acronym expanded form"@en ; + rdfs:comment """This property references an expanded form for an acronym, expected to provide more detail on what an acronym actually refers to."""@en ; + schema:domainIncludes skosxl:Label ; + schema:rangeIncludes skosxl:Label . -inrupt_common:errFailedToProcessIncomingRdf a rdfs:Literal ; + +# +# Common error messages. +# +inrupt_common:errFailedToProcessIncomingRdf a skosxl:Label ; skos:definition "Failed to process incoming message as RDF"@en . -inrupt_common:msgRequestValidatedAsRdf a rdfs:Literal ; +inrupt_common:msgRequestValidatedAsRdf a skosxl:Label ; skos:definition "Incoming request validated as RDF (it has [{{0}}] triples!)"@en . + + +# +# Customer identifiers. +# +inrupt_common:CustomerId a rdfs:Class ; + rdfs:isDefinedBy inrupt_common: ; + rdfs:label "Class of customer identifiers"@en ; + rdfs:comment """The class of customer identifiers (e.g., identifiers for customers from legacy + systems, or 3rd-party systems, or separate internal systems, etc.)."""@en . + +inrupt_common:customerId a rdf:Property ; + rdfs:isDefinedBy inrupt_common: ; + rdfs:label "Customer identifier"@en ; + rdfs:comment """A generic customer identifier (e.g., an identifier for a customer from a legacy + system, or a 3rd-party system, or a separate internal system, etc.)."""@en . + diff --git a/inrupt-rdf/Core/CopyOfVocab/inrupt-consent.ttl b/inrupt-rdf/Core/CopyOfVocab/inrupt-consent.ttl index 9d49f33..fa8e7c8 100755 --- a/inrupt-rdf/Core/CopyOfVocab/inrupt-consent.ttl +++ b/inrupt-rdf/Core/CopyOfVocab/inrupt-consent.ttl @@ -1,20 +1,20 @@ -prefix rdf: -prefix rdfs: -prefix xsd: -prefix owl: +prefix rdf: +prefix rdfs: +prefix xsd: +prefix owl: prefix dcterms: -prefix skos: -prefix olo: -prefix ldp: -prefix schema: -prefix vann: +prefix skos: +prefix olo: +prefix ldp: +prefix schema: +prefix vann: -prefix gconsent: -prefix inrupt_gen: +prefix gconsent: +prefix inrupt_gen: prefix inrupt_consent: -prefix project: +prefix project: # # This vocab doesn't exist yet, but I've requested an update to the WebID draft spec (from Henry Story on the Solid @@ -22,7 +22,10 @@ prefix project: # prefix webid: - +# +# Describe our vocabulary - i.e., an English description, its version, who created it, its +# suggested prefix, its license, etc. +# inrupt_consent: a owl:Ontology, inrupt_gen:Ontology ; owl:versionInfo "0.0.1" ; owl:versionIRI ; @@ -63,17 +66,17 @@ inrupt_consent:replacesConsent a rdf:Property ; rdfs:isDefinedBy inrupt_consent: ; rdfs:label "Replaces Consent"@en ; rdfs:comment """(Should propose adding to GConsent vocab) Property linking back to the Consent that the current - Consent replaces. It's necessary to complete replace a Consent object when the data subject changes the Purpose (e.g. - removes the Sharing action) or changes the structure of the personal data being consented (e.g. such as a new field - being added)."""@en . + Consent replaces. It's necessary to complete replace a Consent object when the data subject + changes the Purpose (e.g., removes the Sharing action) or changes the structure of the personal + data being consented (e.g., such as a new field being added)."""@en . inrupt_consent:wasReplacedByConsent a rdf:Property ; rdfs:isDefinedBy inrupt_consent: ; rdfs:label "Was Replaced By Consent"@en ; rdfs:comment """(Should propose adding to GConsent vocab) Property linking an old Consent to the Consent - that replaces it. It's necessary to complete replace a Consent object when the data subject changes the Purpose (e.g. - removes the Sharing action) or changes the structure of the personal data being consented (e.g. such as a new field - being added)."""@en . + that replaces it. It's necessary to complete replace a Consent object when the data subject + changes the Purpose (e.g., removes the Sharing action) or changes the structure of the personal + data being consented (e.g., such as a new field being added)."""@en . inrupt_consent:profileContainsConsent a rdf:Property ; @@ -127,7 +130,7 @@ inrupt_consent:capturedByOrganisationWebId a rdf:Property ; rdfs:isDefinedBy inrupt_consent: ; rdfs:subPropertyOf gconsent:isContextForConsentInstance ; rdfs:label "WebID of the organization capturing/obtaining consent"@en ; - rdfs:comment '''The WebID of the organisation (e.g. an NGO, a mobile operator, a merchant, etc.) that captured or + rdfs:comment '''The WebID of the organisation (e.g., an NGO, a mobile operator, a merchant, etc.) that captured or obtained this instance of consent.''' ; rdfs:domain gconsent:ConsentInstance ; rdfs:range webid:webId . @@ -185,7 +188,7 @@ inrupt_consent:ProjectApp a rdfs:Class ; rdfs:subClassOf schema:SoftwareApplication ; rdfs:label "Project Applications"@en ; rdfs:comment '''The class of applications that are considered to make up the entire Project eco-system, as developed by -Company. Project can consist of a number of applications (e.g. a registration app, a reporting tool, a personal +Company. Project can consist of a number of applications (e.g., a registration app, a reporting tool, a personal data manager app).''' . inrupt_consent:webFormRegistration a rdf:Property ; diff --git a/inrupt-rdf/Core/CopyOfVocab/inrupt-meta-client.ttl b/inrupt-rdf/Core/CopyOfVocab/inrupt-meta-client.ttl index 73e5151..b6b5e04 100755 --- a/inrupt-rdf/Core/CopyOfVocab/inrupt-meta-client.ttl +++ b/inrupt-rdf/Core/CopyOfVocab/inrupt-meta-client.ttl @@ -9,15 +9,18 @@ prefix schema: prefix vann: prefix prov: -prefix inrupt_gen: +prefix inrupt_gen: prefix inrupt_meta_client: - +# +# Describe our vocabulary - i.e., an English description, its version, who created it, its +# suggested prefix, its license, etc. +# inrupt_meta_client: a owl:Ontology, inrupt_gen:Ontology ; owl:versionInfo "0.0.1" ; owl:versionIRI ; dcterms:title "Metadata Client Vocabulary"@en ; - dcterms:description "This vocabulary provides client metadata terms (e.g. classes, properties and text strings (e.g., informative labels or error messages)) used by clients at runtime."@en ; + dcterms:description "This vocabulary provides client metadata terms (e.g., classes, properties and text strings (e.g., informative labels or error messages)) used by clients at runtime."@en ; dcterms:creator ; dcterms:issued "2019/08/19"^^xsd:date ; vann:preferredNamespacePrefix "inrupt_meta_client" ; @@ -38,7 +41,7 @@ inrupt_meta_client:subjectRoot a rdf:Property ; rdfs:label "Subject root"@en ; rdfs:comment """The root subject for client-generated metadata. The idea for subject roots is that we could build up an entire graph of - metadata (i.e. as processing progresses along a chain of processors, with each + metadata (i.e., as processing progresses along a chain of processors, with each processor enriching this metadata with their specific metadata), and this term defines the root term of that graph."""@en . diff --git a/inrupt-rdf/Core/CopyOfVocab/inrupt-meta-server-creational.ttl b/inrupt-rdf/Core/CopyOfVocab/inrupt-meta-server-creational.ttl index 1c7303b..5f31a0e 100755 --- a/inrupt-rdf/Core/CopyOfVocab/inrupt-meta-server-creational.ttl +++ b/inrupt-rdf/Core/CopyOfVocab/inrupt-meta-server-creational.ttl @@ -9,16 +9,20 @@ prefix schema: prefix vann: prefix prov: -prefix inrupt_gen: +prefix inrupt_gen: prefix inrupt_meta_server_creational: - +# +# Describe our vocabulary - i.e., an English description, its version, who created it, its +# suggested prefix, its license, etc. +# inrupt_meta_server_creational: a owl:Ontology, inrupt_gen:Ontology ; owl:versionInfo "0.0.1" ; owl:versionIRI ; - dcterms:title "LIT Metadata Server Creational Vocabulary"@en ; - dcterms:description """The LIT vocabulary providing terms (e.g. classes, properties and text strings (e.g. - informative labels or error messages) used by LIT servers at server creation time."""@en ; + dcterms:title "Metadata Server Creational Vocabulary"@en ; + dcterms:description """A vocabulary providing terms (e.g., classes, properties and text + strings (e.g. informative labels or error messages) used by Solid servers at server creation + time."""@en ; dcterms:creator ; dcterms:issued "2019/08/19"^^xsd:date ; vann:preferredNamespacePrefix "inrupt_meta_server_creational" ; @@ -31,7 +35,7 @@ inrupt_meta_server_creational: a owl:Ontology, inrupt_gen:Ontology ; rdfs:label "Subject root"@en ; rdfs:comment """The root subject for creation-time server-generated metadata. The idea for subject roots is that we could build up an entire graph of - metadata (i.e. as processing progresses along a chain of processors, with each + metadata (i.e., as processing progresses along a chain of processors, with each processor enriching this metadata with their specific metadata), and this term defines the root term of that graph."""@en . diff --git a/inrupt-rdf/Core/CopyOfVocab/inrupt-meta-server-runtime.ttl b/inrupt-rdf/Core/CopyOfVocab/inrupt-meta-server-runtime.ttl index a570f82..497ab33 100755 --- a/inrupt-rdf/Core/CopyOfVocab/inrupt-meta-server-runtime.ttl +++ b/inrupt-rdf/Core/CopyOfVocab/inrupt-meta-server-runtime.ttl @@ -9,16 +9,19 @@ prefix schema: prefix vann: prefix prov: -prefix inrupt_gen: +prefix inrupt_gen: prefix inrupt_meta_server_runtime: - +# +# Describe our vocabulary - i.e., an English description, its version, who created it, its +# suggested prefix, its license, etc. +# inrupt_meta_server_runtime: a owl:Ontology, inrupt_gen:Ontology ; owl:versionInfo "0.0.1" ; owl:versionIRI ; - dcterms:title "LIT Metadata Server runtime Vocabulary"@en ; - dcterms:description """The LIT vocabulary providing terms (e.g. classes, properties and text strings (e.g. - informative labels or error messages) used by LIT servers at server runtime."""@en ; + dcterms:title "Metadata Server runtime Vocabulary"@en ; + dcterms:description """A vocabulary providing terms (e.g., classes, properties and text + strings (e.g. informative labels or error messages) used by Solid servers at server runtime."""@en ; dcterms:creator ; dcterms:issued "2019/08/19"^^xsd:date ; vann:preferredNamespacePrefix "inrupt_meta_server_runtime" ; @@ -31,7 +34,7 @@ inrupt_meta_server_runtime: a owl:Ontology, inrupt_gen:Ontology ; rdfs:label "Subject root"@en ; rdfs:comment """The root subject for runtime server-generated metadata. The idea for subject roots is that we could build up an entire graph of - metadata (i.e. as processing progresses along a chain of processors, with each + metadata (i.e., as processing progresses along a chain of processors, with each processor enriching this metadata with their specific metadata), and this term defines the root term of that graph."""@en . diff --git a/inrupt-rdf/Core/CopyOfVocab/inrupt-meta-shacl.ttl b/inrupt-rdf/Core/CopyOfVocab/inrupt-meta-shacl.ttl index bd68e2d..9188bd1 100755 --- a/inrupt-rdf/Core/CopyOfVocab/inrupt-meta-shacl.ttl +++ b/inrupt-rdf/Core/CopyOfVocab/inrupt-meta-shacl.ttl @@ -9,16 +9,19 @@ prefix schema: prefix vann: prefix prov: -prefix inrupt_gen: +prefix inrupt_gen: prefix inrupt_meta_shacl: - +# +# Describe our vocabulary - i.e., an English description, its version, who created it, its +# suggested prefix, its license, etc. +# inrupt_meta_shacl: a owl:Ontology, inrupt_gen:Ontology ; owl:versionInfo "0.0.1" ; owl:versionIRI ; - dcterms:title "LIT Metadata Client Vocabulary"@en ; - dcterms:description """The LIT vocabulary providing terms (e.g. classes, properties and text strings (e.g. - informative labels or error messages) usable by SHACL validation engines at runtime."""@en ; + dcterms:title "Metadata Client Vocabulary"@en ; + dcterms:description """A vocabulary providing terms (e.g., classes, properties and text + strings (e.g. informative labels or error messages) usable by SHACL validation engines at runtime."""@en ; dcterms:creator ; dcterms:issued "2019/10/21"^^xsd:date ; vann:preferredNamespacePrefix "inrupt_meta_shacl" ; @@ -31,7 +34,7 @@ inrupt_meta_shacl: a owl:Ontology, inrupt_gen:Ontology ; rdfs:label "Subject root"@en ; rdfs:comment """The root subject for SHACL metadata. The idea for subject roots is that we could build up an entire graph of - metadata (i.e. as processing progresses along a chain of processors, with each + metadata (i.e., as processing progresses along a chain of processors, with each processor enriching this metadata with their specific metadata), and this term defines the root term of that graph."""@en . diff --git a/inrupt-rdf/Core/CopyOfVocab/inrupt-metric.ttl b/inrupt-rdf/Core/CopyOfVocab/inrupt-metric.ttl index a68f2ea..510d7ff 100644 --- a/inrupt-rdf/Core/CopyOfVocab/inrupt-metric.ttl +++ b/inrupt-rdf/Core/CopyOfVocab/inrupt-metric.ttl @@ -9,10 +9,13 @@ prefix schema: prefix vann: prefix prov: -prefix inrupt_gen: +prefix inrupt_gen: prefix inrupt_metric: - +# +# Describe our vocabulary - i.e., an English description, its version, who created it, its +# suggested prefix, its license, etc. +# inrupt_metric: a owl:Ontology, inrupt_gen:Ontology ; owl:versionInfo "0.0.1" ; owl:versionIRI ; diff --git a/inrupt-rdf/Core/CopyOfVocab/inrupt-request-body.ttl b/inrupt-rdf/Core/CopyOfVocab/inrupt-request-body.ttl index 463d1e2..3b5b994 100755 --- a/inrupt-rdf/Core/CopyOfVocab/inrupt-request-body.ttl +++ b/inrupt-rdf/Core/CopyOfVocab/inrupt-request-body.ttl @@ -9,16 +9,19 @@ prefix schema: prefix vann: prefix prov: -prefix inrupt_gen: +prefix inrupt_gen: prefix inrupt_request_body: - +# +# Describe our vocabulary - i.e., an English description, its version, who created it, its +# suggested prefix, its license, etc. +# inrupt_request_body: a owl:Ontology, inrupt_gen:Ontology ; owl:versionInfo "0.0.1" ; owl:versionIRI ; dcterms:title "Solid Request body Vocabulary"@en ; dcterms:description """The Solid vocabulary providing terms for a request body (in this case, we're really just - providing the Named Graph details (e.g. the IRI for the named graph itself), since the contents of a request body are + providing the Named Graph details (e.g., the IRI for the named graph itself), since the contents of a request body are completely arbitrary."""@en ; dcterms:creator ; dcterms:issued "2019/08/19"^^xsd:date ; diff --git a/inrupt-rdf/Core/CopyOfVocab/inrupt-request.ttl b/inrupt-rdf/Core/CopyOfVocab/inrupt-request.ttl index caec3fd..724db2a 100755 --- a/inrupt-rdf/Core/CopyOfVocab/inrupt-request.ttl +++ b/inrupt-rdf/Core/CopyOfVocab/inrupt-request.ttl @@ -9,10 +9,13 @@ prefix schema: prefix vann: prefix prov: -prefix inrupt_gen: +prefix inrupt_gen: prefix inrupt_request: - +# +# Describe our vocabulary - i.e., an English description, its version, who created it, its +# suggested prefix, its license, etc. +# inrupt_request: a owl:Ontology, inrupt_gen:Ontology ; owl:versionInfo "0.0.1" ; owl:versionIRI ; diff --git a/inrupt-rdf/Core/vocab-inrupt-core.yml b/inrupt-rdf/Core/vocab-inrupt-core.yml index b4983c6..f586546 100644 --- a/inrupt-rdf/Core/vocab-inrupt-core.yml +++ b/inrupt-rdf/Core/vocab-inrupt-core.yml @@ -33,9 +33,9 @@ license: name: "MIT" artifactToGenerate: - # This is the configuration of the DEFAULT Java artifact - i.e. where the name - # of the generated JAR does not contain details of it's dependencies (e.g. - # whether it provides VocabTerm constants or just string constants, or whether + # This is the configuration of the DEFAULT Java artifact - i.e., where the name + # of the generated JAR does not contain details of its dependencies (e.g., + # whether it provides SolidCommonVocab constants or just string constants, or whether # it depends on RDF4J or Jena or RDF Commons, etc.). - programmingLanguage: Java artifactVersion: 0.8.2-SNAPSHOT @@ -44,6 +44,50 @@ artifactToGenerate: sourceFileExtension: java javaPackageName: com.inrupt.vocab.core + templateInternal: stringLiteral/java/vocab.hbs + + # Currently we're just adding terms as they occur in vocabs, and not all possible keywords. + languageKeywordsToUnderscore: + - class # Defined in VCard. + - abstract # Defined in DCTerms. + - for # Defined in ?. + - default # Defined in ACL. + - boolean # Defined in XML Schema Datatypes. + - float # Defined in XML Schema Datatypes. + - double # Defined in XML Schema Datatypes. + - byte # Defined in XML Schema Datatypes. + - int # Defined in XML Schema Datatypes. + - long # Defined in XML Schema Datatypes. + - short # Defined in XML Schema Datatypes. + packaging: + - packagingTool: maven + groupId: com.inrupt + publish: + - key: "mavenLocal" + command: "mvn --version && mvn install" + - key: "mavenRemote" + command: "mvn deploy" + - key: "cloudsmith" + command: "mvn -s /home/runner/work/solid-common-vocab-rdf/solid-common-vocab-rdf/settings.xml deploy --log-file ../../../mvn-deploy.log" + packagingTemplates: + - templateInternal: stringLiteral/java/pom.hbs + fileName: pom.xml + repository: + - type: repository + id: cloudsmith-staging + url: https://maven.cloudsmith.io/inrupt/sdk-staging/ + - type: snapshotRepository + id: cloudsmith-development + url: https://maven.cloudsmith.io/inrupt/sdk-development/ + + + - programmingLanguage: Java + artifactVersion: 0.8.2-SNAPSHOT + + artifactDirectoryName: Java + sourceFileExtension: java + javaPackageName: com.inrupt.vocab.core.solidcommonvocab.rdf4j + solidCommonVocabVersion: 0.0.3 rdf4jVersion: 3.4.2 templateInternal: solidCommonVocabDependent/java/rdf4j/vocab.hbs @@ -74,9 +118,9 @@ artifactToGenerate: url: https://maven.cloudsmith.io/inrupt/sdk-development/ - # This is the configuration of the DEFAULT TypeScript artifact - i.e. where - # the name of the generated npm module does not contain details of it's - # dependencies (e.g. whether it provides VocabTerm constants or just string + # This is the configuration of the DEFAULT TypeScript artifact - i.e., where + # the name of the generated npm module does not contain details of its + # dependencies (e.g., whether it provides SolidCommonVocab constants or just string # literals, or whether it depends on RDF/JS or Jena or RDF Commons, etc.). - programmingLanguage: TypeScript artifactVersion: "1.0.1" @@ -114,16 +158,16 @@ artifactToGenerate: fileName: rollup.config.js - # This is the configuration of the DEFAULT VocabTerm TypeScript artifact - - # i.e., where the name of the generated npm module does not contain details - # of the underlying RDF library dependencies (e.g., whether it depends on - # RDF/JS or a specific implementation, etc.). + # This is the configuration of the DEFAULT SolidCommonVocab TypeScript + # artifact - i.e., where the name of the generated npm module does not + # contain details of the underlying RDF library dependencies (e.g., + # whether it depends on RDF/JS or a specific implementation, etc.). - programmingLanguage: TypeScript artifactVersion: "1.0.1" - artifactDirectoryName: TypeScript-VocabTerm + artifactDirectoryName: TypeScript-SolidCommonVocab sourceFileExtension: ts - artifactSuffix: -vocabterm + artifactSuffix: -solidcommonvocab solidCommonVocabVersion: "^1.0.0" rdfjsTypesVersion: "^1.0.1" @@ -161,9 +205,9 @@ artifactToGenerate: - programmingLanguage: TypeScript artifactVersion: "1.0.1" - artifactDirectoryName: TypeScript-VocabTerm-rdfjs-RdfDataFactory + artifactDirectoryName: TypeScript-SolidCommonVocab-RdfDataFactory sourceFileExtension: ts - artifactSuffix: -vocabterm-rdfjs-rdfdatafactory + artifactSuffix: -solidcommonvocab-rdfdatafactory solidCommonVocabVersion: "^1.0.0" rdfjsTypesVersion: "^1.0.1" @@ -201,9 +245,9 @@ artifactToGenerate: - programmingLanguage: TypeScript artifactVersion: "1.0.1" - artifactDirectoryName: TypeScript-rdfjs-RdfDataFactory + artifactDirectoryName: TypeScript-RdfDataFactory sourceFileExtension: ts - artifactSuffix: -rdfjs-rdfdatafactory + artifactSuffix: -rdfdatafactory rdfjsTypesVersion: "^1.0.1" rdfjsImplVersion: "^1.1.0" @@ -275,55 +319,44 @@ artifactToGenerate: vocabList: - - description: Inrupt Common Vocabulary, for terms common across all of Inrupt. - inputResources: + - inputResources: - ./CopyOfVocab/inrupt-common.ttl - - description: The Inrupt Artifact Generator vocabulary - inputResources: + - inputResources: - ./CopyOfVocab/inrupt-artifact-generator.ttl - - description: The Inrupt Consent vocabulary - inputResources: + - inputResources: # Currently (Aug 2019), we just reference our Inrupt vocabs locally, and # not as published vocabs online... - ./CopyOfVocab/inrupt-consent.ttl - - description: Inrupt vocab that really just provides the Named Graph details for request body data - inputResources: + - inputResources: # Currently (Aug 2019), we just reference our Inrupt vocabs locally, and # not as published vocabs online... - ./CopyOfVocab/inrupt-request-body.ttl - - description: Inrupt vocab for request data - inputResources: + - inputResources: - ./CopyOfVocab/inrupt-request.ttl - - description: Inrupt vocab for client metadata - inputResources: + - inputResources: # Currently (Aug 2019), we just reference our Inrupt vocabs locally, and # not as published vocabs online... - ./CopyOfVocab/inrupt-meta-client.ttl - - description: Inrupt vocab for SHACL metadata - inputResources: + - inputResources: # Currently (Aug 2019), we just reference our Inrupt vocabs locally, and # not as published vocabs online... - ./CopyOfVocab/inrupt-meta-shacl.ttl - - description: Inrupt vocab for server creation-time metadata - inputResources: + - inputResources: # Currently (Aug 2019), we just reference our Inrupt vocabs locally, and # not as published vocabs online... - ./CopyOfVocab/inrupt-meta-server-creational.ttl - - description: Inrupt vocab for server runtime metadata - inputResources: + - inputResources: # Currently (Aug 2019), we just reference our Inrupt vocabs locally, and # not as published vocabs online... - ./CopyOfVocab/inrupt-meta-server-runtime.ttl - - - description: The Inrupt Metric Ontology contains vocab terms to represent metric statistics - inputResources: + - inputResources: - ./CopyOfVocab/inrupt-metric.ttl diff --git a/inrupt-rdf/Glossary/CopyOfVocab/inrupt-glossary-acronym.ttl b/inrupt-rdf/Glossary/CopyOfVocab/inrupt-glossary-acronym.ttl new file mode 100644 index 0000000..06526fa --- /dev/null +++ b/inrupt-rdf/Glossary/CopyOfVocab/inrupt-glossary-acronym.ttl @@ -0,0 +1,242 @@ +prefix rdf: +prefix rdfs: +prefix xsd: +prefix owl: +prefix vann: +prefix dcterms: +prefix cc: +prefix skosxl: + +prefix inrupt_gen: +prefix inrupt_common: +prefix inrupt_glossary_solid: + +prefix inrupt_glossary_acronym: + +# +# Describe our vocabulary - i.e., an English description, its version, who created it, its +# suggested prefix, its license, etc. +# +inrupt_glossary_acronym: a owl:Ontology, inrupt_gen:Ontology ; + owl:versionInfo "0.0.1" ; + owl:versionIRI ; + dcterms:title "Inrupt's glossary of acronyms" ; + dcterms:description """A glossary of acronyms used across Inrupt, Solid, and the Semantic Web"""@en ; + rdfs:seeAlso ; + dcterms:creator ; + dcterms:issued "2021-08-23"^^xsd:date ; + vann:preferredNamespacePrefix "inrupt_glossary_acronym" ; + vann:preferredNamespaceURI ; + cc:attributionURL inrupt_glossary_acronym: ; + cc:license . + +# +# Note: We don't use 'rdfs:label' predicates for 'skosxl:Label' instances, we use +# 'skosxl:literalForm' instead. +# + +inrupt_glossary_acronym:ACL a skosxl:Label ; + rdfs:subClassOf inrupt_common:Acronym ; + rdfs:isDefinedBy inrupt_glossary_acronym: ; + skosxl:literalForm "ACL"@en ; + rdfs:comment """Acronym for Access Control List."""@en ; + rdfs:seeAlso inrupt_glossary_solid:AccessControlList ; + inrupt_common:acronymExpandedForm inrupt_glossary_solid:AccessControlList . + +inrupt_glossary_acronym:ACP a skosxl:Label ; + rdfs:subClassOf inrupt_common:Acronym ; + rdfs:isDefinedBy inrupt_glossary_acronym: ; + skosxl:literalForm "ACP"@en ; + rdfs:comment """Acronym for Access Control Policy."""@en ; + rdfs:seeAlso inrupt_glossary_solid:AccessControlList ; + inrupt_common:acronymExpandedForm inrupt_glossary_solid:AccessControlPolicy . + + + +inrupt_glossary_acronym:ACR a skosxl:Label ; + rdfs:isDefinedBy inrupt_glossary_acronym: ; + skosxl:literalForm "ACR"@en ; + rdfs:comment "Access Control Resource"@en . + +inrupt_glossary_acronym:AS a skosxl:Label ; + rdfs:isDefinedBy inrupt_glossary_acronym: ; + skosxl:literalForm "AS"@en ; + rdfs:comment "Authorization Server"@en ; + rdfs:seeAlso inrupt_glossary_acronym:IdP . + +inrupt_glossary_acronym: a skosxl:Label ; + rdfs:isDefinedBy inrupt_glossary_acronym: ; + skosxl:literalForm "CSS"@en ; + rdfs:comment "Community Solid Server"@en ; + rdfs:seeAlso . + +inrupt_glossary_acronym:CURIE a skosxl:Label ; + rdfs:isDefinedBy inrupt_glossary_acronym: ; + skosxl:literalForm "CURIE"@en ; + rdfs:comment "Compact URI"@en . + +inrupt_glossary_acronym:DPoP a skosxl:Label ; + rdfs:isDefinedBy inrupt_glossary_acronym: ; + skosxl:literalForm "DPoP"@en ; + rdfs:comment "Demonstration of Proof-of-Possession at the application layer"@en . + +inrupt_glossary_acronym:ESS a skosxl:Label ; + rdfs:isDefinedBy inrupt_glossary_acronym: ; + skosxl:literalForm "ESS"@en ; + rdfs:comment "Enterprise Solid Server"@en . + +inrupt_glossary_acronym:HDT a skosxl:Label ; + rdfs:isDefinedBy inrupt_glossary_acronym: ; + skosxl:literalForm "HDT"@en ; + rdfs:comment "Header Dictionary Triples"@en . + +inrupt_glossary_acronym:IANA a skosxl:Label ; + rdfs:isDefinedBy inrupt_glossary_acronym: ; + skosxl:literalForm "IANA"@en ; + rdfs:comment "Internet Assigned Numbers Authority"@en . + +inrupt_glossary_acronym:IdP a skosxl:Label ; + rdfs:isDefinedBy inrupt_glossary_acronym: ; + skosxl:literalForm "IdP"@en ; + rdfs:comment "Identity Provider"@en ; + rdfs:seeAlso inrupt_glossary_acronym:AS . + +inrupt_glossary_acronym:JOSE a skosxl:Label ; + rdfs:isDefinedBy inrupt_glossary_acronym: ; + skosxl:literalForm "JOSE"@en ; + rdfs:comment "JSON Object Signing and Encryption"@en . + +inrupt_glossary_acronym:JSON a skosxl:Label ; + rdfs:isDefinedBy inrupt_glossary_acronym: ; + skosxl:literalForm "JSON"@en ; + rdfs:comment "JavaScript Object Notation"@en . + +inrupt_glossary_acronym:JWA a skosxl:Label ; + rdfs:isDefinedBy inrupt_glossary_acronym: ; + skosxl:literalForm "JWA"@en ; + rdfs:comment "JSON Web Algorithms"@en ; + rdfs:seeAlso . + +inrupt_glossary_acronym:JWK a skosxl:Label ; + rdfs:isDefinedBy inrupt_glossary_acronym: ; + skosxl:literalForm "JWK"@en ; + rdfs:comment "JSON Web Key"@en ; + rdfs:seeAlso . + +inrupt_glossary_acronym:JWKS a skosxl:Label ; + rdfs:isDefinedBy inrupt_glossary_acronym: ; + skosxl:literalForm "JWKS"@en ; + rdfs:comment "JSON Web Key Set"@en . + +inrupt_glossary_acronym:JWS a skosxl:Label ; + rdfs:isDefinedBy inrupt_glossary_acronym: ; + skosxl:literalForm "JWS"@en ; + rdfs:comment "JSON Web Signature"@en ; + rdfs:seeAlso . + +inrupt_glossary_acronym:JWT a skosxl:Label ; + rdfs:isDefinedBy inrupt_glossary_acronym: ; + skosxl:literalForm "JWT"@en ; + rdfs:comment "JSON Web Token"@en ; + rdfs:seeAlso . + +inrupt_glossary_acronym:LDN a skosxl:Label ; + rdfs:isDefinedBy inrupt_glossary_acronym: ; + skosxl:literalForm "LDN"@en ; + rdfs:comment "Linked Data Notifications"@en . + +inrupt_glossary_acronym:NSS a skosxl:Label ; + rdfs:isDefinedBy inrupt_glossary_acronym: ; + skosxl:literalForm "NSS"@en ; + rdfs:comment "Node Solid Server"@en . + +inrupt_glossary_acronym:OIDC a skosxl:Label ; + rdfs:isDefinedBy inrupt_glossary_acronym: ; + skosxl:literalForm "OIDC"@en ; + rdfs:comment "OpenID Connect"@en . + +inrupt_glossary_acronym:OP a skosxl:Label ; + rdfs:isDefinedBy inrupt_glossary_acronym: ; + skosxl:literalForm "OP"@en ; + rdfs:comment "OpenID Provider"@en ; + rdfs:seeAlso + inrupt_glossary_acronym:IdP , + inrupt_glossary_acronym:OS . + +inrupt_glossary_acronym:OS a skosxl:Label ; + rdfs:isDefinedBy inrupt_glossary_acronym: ; + skosxl:literalForm "OS"@en ; + rdfs:comment "OIDC Server"@en ; + rdfs:seeAlso + inrupt_glossary_acronym:IdP , + inrupt_glossary_acronym:OP . + +inrupt_glossary_acronym:OSSS a skosxl:Label ; + rdfs:isDefinedBy inrupt_glossary_acronym: ; + skosxl:literalForm "OSSS"@en ; + rdfs:comment "Open Source Solid Server"@en . + +inrupt_glossary_acronym:OWL a skosxl:Label ; + rdfs:isDefinedBy inrupt_glossary_acronym: ; + skosxl:literalForm "OWL"@en ; + rdfs:comment "OWL Web ontology Language"@en . + +inrupt_glossary_acronym:PIM a skosxl:Label ; + rdfs:isDefinedBy inrupt_glossary_acronym: ; + skosxl:literalForm "PIM"@en ; + rdfs:comment "Personal Information Manager"@en . + +inrupt_glossary_acronym:PKCE a skosxl:Label ; + rdfs:isDefinedBy inrupt_glossary_acronym: ; + skosxl:literalForm "PKCE"@en ; + rdfs:comment "Proof Key for Code Exchange"@en . + +inrupt_glossary_acronym:RDF a skosxl:Label ; + rdfs:isDefinedBy inrupt_glossary_acronym: ; + skosxl:literalForm "RDF"@en ; + rdfs:comment "Resource Description Framework"@en . + +inrupt_glossary_acronym:RDFa a skosxl:Label ; + rdfs:isDefinedBy inrupt_glossary_acronym: ; + skosxl:literalForm "RDFa"@en ; + rdfs:comment "Resource Description Framework in Attributes"@en . + +inrupt_glossary_acronym:RP a skosxl:Label ; + rdfs:isDefinedBy inrupt_glossary_acronym: ; + skosxl:literalForm "RP"@en ; + rdfs:comment "Relying Party (OAuth)"@en . + +inrupt_glossary_acronym:RS a skosxl:Label ; + rdfs:isDefinedBy inrupt_glossary_acronym: ; + skosxl:literalForm "RS"@en ; + rdfs:comment "Resource Server"@en . + +inrupt_glossary_acronym:TTL a skosxl:Label ; + rdfs:isDefinedBy inrupt_glossary_acronym: ; + skosxl:literalForm "TTL"@en ; + rdfs:comment "Turtle (Terse RDF Triple Language)"@en . + +inrupt_glossary_acronym:SDK a skosxl:Label ; + rdfs:isDefinedBy inrupt_glossary_acronym: ; + skosxl:literalForm "SDK"@en ; + rdfs:comment "Software Development Kit"@en . + +inrupt_glossary_acronym:SOLID a skosxl:Label ; + rdfs:isDefinedBy inrupt_glossary_acronym: ; + skosxl:literalForm "SOLID"@en ; + rdfs:comment "Social Linked Data"@en . + +inrupt_glossary_acronym:SRS a skosxl:Label ; + rdfs:isDefinedBy inrupt_glossary_acronym: ; + skosxl:literalForm "SRS"@en ; + rdfs:comment "Software Requirements Spec"@en . + +inrupt_glossary_acronym:SWAP a skosxl:Label ; + rdfs:isDefinedBy inrupt_glossary_acronym: ; + skosxl:literalForm "SWAP"@en ; + rdfs:comment "Semantic Web Application Platform"@en . + +inrupt_glossary_acronym:WAC a skosxl:Label ; + rdfs:isDefinedBy inrupt_glossary_acronym: ; + skosxl:literalForm "WAC"@en ; + rdfs:comment "Web Access Control"@en . diff --git a/inrupt-rdf/Glossary/CopyOfVocab/inrupt-glossary-ess.ttl b/inrupt-rdf/Glossary/CopyOfVocab/inrupt-glossary-ess.ttl index eb600a0..f5738af 100644 --- a/inrupt-rdf/Glossary/CopyOfVocab/inrupt-glossary-ess.ttl +++ b/inrupt-rdf/Glossary/CopyOfVocab/inrupt-glossary-ess.ttl @@ -1,48 +1,72 @@ -prefix rdf: -prefix rdfs: -prefix owl: -prefix vann: +prefix rdf: +prefix rdfs: +prefix xsd: +prefix owl: +prefix vann: prefix dcterms: +prefix cc: +prefix skosxl: -prefix inrupt_glossary_ess: +prefix inrupt_gen: +prefix inrupt_glossary_ess: - -inrupt_glossary_ess: rdf:type owl:Ontology ; - # Description +# +# Describe our vocabulary - i.e., an English description, its version, who created it, its +# suggested prefix, its license, etc. +# +inrupt_glossary_ess: a owl:Ontology, inrupt_gen:Ontology ; + owl:versionInfo "0.0.1" ; + owl:versionIRI ; dcterms:title "Inrupt ESS glossary vocabulary" ; - dcterms:description "The Enterprise Solid Server (ESS) vocabulary describes the terms commonly used across the entire Inrupt ESS system. This includes all of the services, infrastructure, and storage technologies that make it up."@en ; + dcterms:description "The Enterprise Solid Server (ESS) glossary vocabulary describes the terms commonly used across the entire Inrupt ESS system. This includes all of the services, infrastructure, storage technologies, etc."@en ; + dcterms:creator ; + dcterms:issued "2021-08-23"^^xsd:date ; vann:preferredNamespacePrefix "inrupt_glossary_ess" ; - vann:preferredNamespaceURI . + vann:preferredNamespaceURI ; + cc:attributionURL inrupt_glossary_ess: ; + cc:license . + -inrupt_glossary_ess:Ess a rdfs:Class ; +inrupt_glossary_ess:Ess a skosxl:Label ; rdfs:label "ESS"@en ; - rdfs:comment "The Enterprise Solid Server (ESS) is a Solid specification compliant implementation made up of various microservices, infrastructure, and storage components. It is developed, maintained, and licensed by Inrupt, Inc."@en . + rdfs:comment "The Enterprise Solid Server (ESS) is a Solid specification compliant implementation made up of various microservices, infrastructure, and storage components. It is developed, maintained, and licensed by Inrupt, Inc."@en ; + rdfs:isDefinedBy inrupt_glossary_ess: . -inrupt_glossary_ess:IdentityService a rdfs:Class ; + +inrupt_glossary_ess:IdentityService a skosxl:Label ; rdfs:label "Identity Service"@en ; - rdfs:comment """The Identity Service is a very lightweight Identity Provider that stores user credentials (e.g. username and password), and allows those users to login to any Solid Pod following the OIDC protocol. - Note: This service is only intended for Proof-of-Concept projects, or internal development purposes."""@en . + rdfs:comment """The Identity Service is a very lightweight Identity Provider that stores user credentials (e.g., username and password), and allows those users to login to any Solid Pod following the OIDC protocol. + Note: This service is only intended for Proof-of-Concept projects, or internal development + purposes."""@en ; + rdfs:isDefinedBy inrupt_glossary_ess: . + -inrupt_glossary_ess:LdpService a rdfs:Class ; +inrupt_glossary_ess:LdpService a skosxl:Label ; rdfs:label "LDP Service"@en ; - rdfs:comment "The LDP (Linked Data Platform) Service is an implementation of the W3C Linked Data Platform, and provides support for creating, updating, deleting and navigating resources (which can be represented as RDF data, or binary data)."@en . + rdfs:comment "The LDP (Linked Data Platform) Service is an implementation of the W3C Linked Data Platform, and provides support for creating, updating, deleting and navigating resources (which can be represented as RDF data, or binary data)."@en ; + rdfs:isDefinedBy inrupt_glossary_ess: . -inrupt_glossary_ess:WebsocketService a rdfs:Class ; +inrupt_glossary_ess:WebsocketService a skosxl:Label ; rdfs:label "WebSocket Service"@en ; - rdfs:comment "The Websocket Service exposes a WebSocket endpoint that implements the Solid Websocket specification: https://github.com/solid/solid-spec/blob/master/api-websockets.md"@en . + rdfs:comment "The Websocket Service exposes a WebSocket endpoint that implements the Solid Websocket specification: https://github.com/solid/solid-spec/blob/master/api-websockets.md"@en ; + rdfs:isDefinedBy inrupt_glossary_ess: . -inrupt_glossary_ess:NotificationService a rdfs:Class ; +inrupt_glossary_ess:NotificationService a skosxl:Label ; rdfs:label "Notification Service"@en ; - rdfs:comment "The Notification Service acts as a centralized notification hub for all internal ESS activity, and can also provide high-level user notifications, for example email notifications, or WebSub notifications."@en . + rdfs:comment "The Notification Service acts as a centralized notification hub for all internal ESS activity, and can also provide high-level user notifications, for example email notifications, or WebSub notifications."@en ; + rdfs:isDefinedBy inrupt_glossary_ess: . -inrupt_glossary_ess:LoggingService a rdfs:Class ; +inrupt_glossary_ess:LoggingService a skosxl:Label ; rdfs:label "Logging Service"@en ; - rdfs:comment "The Logging Service acts as a centralized logging repository, where all ESS components report event activity (including DEBUG log messages, error events, user activity, security events, etc.)"@en . + rdfs:comment "The Logging Service acts as a centralized logging repository, where all ESS components report event activity (including DEBUG log messages, error events, user activity, security events, etc.)"@en ; + rdfs:isDefinedBy inrupt_glossary_ess: . -inrupt_glossary_ess:AuditService a rdfs:Class ; +inrupt_glossary_ess:AuditService a skosxl:Label ; rdfs:label "Audit Service"@en ; - rdfs:comment "The Auditing Service can be used to immutably record any system activity, just one example of which might be recording event activity to a blockchain."@en . + rdfs:comment "The Auditing Service can be used to immutably record any system activity, just one example of which might be recording event activity to a blockchain."@en ; + rdfs:isDefinedBy inrupt_glossary_ess: . -inrupt_glossary_ess:MetricService a rdfs:Class ; +inrupt_glossary_ess:MetricService a skosxl:Label ; rdfs:label "Metric Service"@en ; - rdfs:comment "The Metric Service acts as a repository for all system metrics. These metrics can range from low-level system metrics (like CPU, memory or disk utilization, all the way up to application metrics (like service response times, or errors per hour). The metrics are collected across all ESS components, and from all replicas of those components."@en . + rdfs:comment "The Metric Service acts as a repository for all system metrics. These metrics can range from low-level system metrics (like CPU, memory or disk utilization, all the way up to application metrics (like service response times, or errors per hour). The metrics are collected across all ESS components, and from all replicas of those components."@en ; + rdfs:isDefinedBy inrupt_glossary_ess: . diff --git a/inrupt-rdf/Glossary/CopyOfVocab/inrupt-glossary-release.ttl b/inrupt-rdf/Glossary/CopyOfVocab/inrupt-glossary-release.ttl index a021cef..0cb609b 100644 --- a/inrupt-rdf/Glossary/CopyOfVocab/inrupt-glossary-release.ttl +++ b/inrupt-rdf/Glossary/CopyOfVocab/inrupt-glossary-release.ttl @@ -1,41 +1,58 @@ -prefix rdf: -prefix rdfs: -prefix owl: -prefix vann: +prefix rdf: +prefix rdfs: +prefix owl: +prefix xsd: +prefix vann: prefix dcterms: - -prefix inrupt_glossary_release: - - -inrupt_glossary_release: rdf:type owl:Ontology ; - # Description - dcterms:title "Inrupt release glossary vocabulary" ; - dcterms:description "The Inrupt release vocabulary describes the terms used within Inrupt to describe the various stages of product releases."@en ; - vann:preferredNamespacePrefix "inrupt_glossary_release" ; - vann:preferredNamespaceURI . - - -inrupt_glossary_release:ProofOfConcept a rdfs:Class ; +prefix cc: +prefix skosxl: + +prefix inrupt_gen: +prefix inrupt_glossary_release: + +# +# Describe our vocabulary - i.e., an English description, its version, who created it, its +# suggested prefix, its license, etc. +# +inrupt_glossary_release: a owl:Ontology, inrupt_gen:Ontology ; + owl:versionInfo "0.0.1" ; + owl:versionIRI ; + dcterms:title "Inrupt release glossary vocabulary" ; + dcterms:description "The Inrupt release glossary vocabulary describes the terms used within Inrupt to describe the various stages of product releases."@en ; + dcterms:creator ; + dcterms:issued "2021-08-23"^^xsd:date ; + vann:preferredNamespacePrefix "inrupt_glossary_release" ; + vann:preferredNamespaceUri "https://inrupt.com/inrupt/vocab/glossary/release#" ; + cc:attributionURL inrupt_glossary_release: ; + cc:license . + + +inrupt_glossary_release:ProofOfConcept a skosxl:Label ; rdfs:label "Proof of Concept"@en ; rdfs:comment "Proof of Concept"@en ; + rdfs:isDefinedBy inrupt_glossary_release: ; rdfs:seeAlso . -inrupt_glossary_release:Pilot a rdfs:Class ; +inrupt_glossary_release:Pilot a skosxl:Label ; rdfs:label "Pilot"@en ; - rdfs:comment ""@en ; + rdfs:comment "Pilot"@en ; + rdfs:isDefinedBy inrupt_glossary_release: ; rdfs:seeAlso . -inrupt_glossary_release:Alpha a rdfs:Class ; +inrupt_glossary_release:Alpha a skosxl:Label ; rdfs:label "Alpha"@en ; rdfs:comment "Alpha"@en ; + rdfs:isDefinedBy inrupt_glossary_release: ; rdfs:seeAlso . -inrupt_glossary_release:Beta a rdfs:Class ; +inrupt_glossary_release:Beta a skosxl:Label ; rdfs:label "Beta"@en ; rdfs:comment "Beta"@en ; + rdfs:isDefinedBy inrupt_glossary_release: ; rdfs:seeAlso . -inrupt_glossary_release:GeneralAvailability a rdfs:Class ; +inrupt_glossary_release:GeneralAvailability a skosxl:Label ; rdfs:label "General Availability"@en ; rdfs:comment "General Availability"@en ; + rdfs:isDefinedBy inrupt_glossary_release: ; rdfs:seeAlso . diff --git a/inrupt-rdf/Glossary/CopyOfVocab/inrupt-glossary-solid.ttl b/inrupt-rdf/Glossary/CopyOfVocab/inrupt-glossary-solid.ttl new file mode 100644 index 0000000..e9249d4 --- /dev/null +++ b/inrupt-rdf/Glossary/CopyOfVocab/inrupt-glossary-solid.ttl @@ -0,0 +1,211 @@ +prefix rdf: +prefix rdfs: +prefix xsd: +prefix owl: +prefix vann: +prefix dcterms: +prefix cc: +prefix skosxl: + +prefix inrupt_gen: +prefix inrupt_common: +prefix inrupt_glossary_acronym: +prefix inrupt_glossary_solid: + + +# Just for illustration purposes in Widoco, we type 'skosxl:Label' as an 'owl:NamedIndividual' +# (as that WebVOWL will display the terms). +# Note: This usage requires the use of the ' +skosxl:Label a owl:NamedIndividual ; + # We also make our Lables sub-classes of the vocabulary itself, so that they'll all be joined + # up to it in WebVOWL. + rdfs:subClassOf inrupt_glossary_solid: . +# We use sub-classes to link related terms together (WebVOWL won't show 'rdfs:seeAlso' links). +inrupt_glossary_solid:AppendAccess rdfs:subClassOf inrupt_glossary_solid:AccessMode . +inrupt_glossary_solid:ControlAccess rdfs:subClassOf inrupt_glossary_solid:AccessMode . +inrupt_glossary_solid:ReadAccess rdfs:subClassOf inrupt_glossary_solid:AccessMode . +inrupt_glossary_solid:WriteAccess rdfs:subClassOf inrupt_glossary_solid:AccessMode . +inrupt_glossary_solid:FallbackACL rdfs:subClassOf inrupt_glossary_solid:AccessControlList . + + +# +# Describe our vocabulary - i.e., an English description, its version, who created it, its +# suggested prefix, its license, etc. +# +inrupt_glossary_solid: a owl:Ontology, inrupt_gen:Ontology ; + owl:versionInfo "0.0.1" ; + owl:versionIRI ; + dcterms:title "Inrupt's Solid glossary" ; + dcterms:description """Solid glossary describing terms and concepts used across the entire Solid eco-system. + For questions around the concepts and terminology specific to Solid, refer to + https://solidproject.org/faqs."""@en ; + rdfs:seeAlso ; + dcterms:creator ; + dcterms:issued "2021-08-23"^^xsd:date ; + vann:preferredNamespacePrefix "inrupt_glossary_solid" ; + vann:preferredNamespaceURI ; + cc:attributionURL inrupt_glossary_solid: ; + cc:license . + + +inrupt_glossary_solid:AccessControlList rdfs:subClassOf skosxl:Label ; + rdfs:isDefinedBy inrupt_glossary_solid: ; + rdfs:label "Access Control List"@en ; + rdfs:comment """An Access Control List is a Resource that controls users' level of access + ({read: , append: , write: , control: }) to a Resource. + For example, it can list rules like "https://jcaesar.solid.community/profile/card#me can read this Resource", + and “https://cleopatra.solid.community/profile/card#me can read this Resource and its children"."""@en ; + rdfs:seeAlso ; + rdfs:seeAlso inrupt_glossary_solid:AccessMode ; + inrupt_common:acronym inrupt_glossary_acronym:ACL . + +# +# We COULD put our acronyms in here too - but more powerful (i.e., more flexible, more efficient, +# albeit potentially more complex to manage) if we place acronyms in their own vocabulary, and just +# cross-reference between the two vocabs (and external references too of course). +# +#inrupt_glossary_solid:ACL rdfs:subClassOf inrupt_common:Acronym ; +# rdfs:isDefinedBy inrupt_glossary_solid: ; +# skosxl:literalForm "ACL"@en ; +# rdfs:label "ACL"@en ; +# rdfs:comment """Acronym for Access Control List."""@en ; +# rdfs:seeAlso inrupt_glossary_solid:AccessControlList ; +# inrupt_common:acronymExpandedForm inrupt_glossary_solid:AccessControlList . + + +inrupt_glossary_solid:AccessControlPolicy rdfs:subClassOf skosxl:Label ; + rdfs:isDefinedBy inrupt_glossary_solid: ; + rdfs:label "Access Control Policy"@en ; + rdfs:comment "One of the access control mechanisms that can be used with Solid."@en ; + rdfs:seeAlso ; + inrupt_common:acronym inrupt_glossary_solid:ACP . + + +inrupt_glossary_solid:Agent rdfs:subClassOf skosxl:Label ; + rdfs:isDefinedBy inrupt_glossary_solid: ; + rdfs:label "Agent"@en ; + rdfs:comment "A user. Agent typically refers to a person but could also refer to other users, e.g., bots."@en . + +inrupt_glossary_solid:AccessMode rdfs:subClassOf skosxl:Label ; + rdfs:isDefinedBy inrupt_glossary_solid: ; + rdfs:label "Access Mode"@en ; + rdfs:comment "The types of access that have been granted: Read, Write, Append and/or Control."@en . + +inrupt_glossary_solid:AppendAccess rdfs:subClassOf skosxl:Label ; + rdfs:isDefinedBy inrupt_glossary_solid: ; + rdfs:label "Append Access"@en ; + rdfs:comment "Access to add data to the applicable Resource."@en ; + rdfs:seeAlso inrupt_glossary_solid:Resource . + +inrupt_glossary_solid:Client rdfs:subClassOf skosxl:Label ; + rdfs:isDefinedBy inrupt_glossary_solid: ; + rdfs:label "Client"@en ; + rdfs:comment "An application; also referred to as client application. Can be Web-based, server-based, CLI tools, etc."@en ; + rdfs:seeAlso . + +inrupt_glossary_solid:ControlAccess rdfs:subClassOf skosxl:Label ; + rdfs:isDefinedBy inrupt_glossary_solid: ; + rdfs:label "Control Access"@en ; + rdfs:comment "Access to view and manage who has access to the applicable Resource. Applicable to the ACL authorization system."@en ; + rdfs:seeAlso inrupt_glossary_solid:Resource ; + rdfs:seeAlso inrupt_glossary_solid:AccessControlList . + +inrupt_glossary_solid:Container rdfs:subClassOf skosxl:Label ; + rdfs:isDefinedBy inrupt_glossary_solid: ; + rdfs:label "Container"@en ; + rdfs:comment """A special type of Resource that can contain other Resources or Containers, + much like folders on your file system. Technically, a Container is itself a SolidDataset. + For example, given a Resource at 'https://cleopatra.solid.community/profile/card', both + 'https://cleopatra.solid.community/profile/' and + 'https://cleopatra.solid.community/' are Containers. + The URL for a Container ends with a slash '/'."""@en ; + rdfs:seeAlso inrupt_glossary_solid:Resource ; + rdfs:seeAlso inrupt_glossary_solid:SolidDataset . + +inrupt_glossary_solid:DefaultAccess rdfs:subClassOf skosxl:Label ; + rdfs:isDefinedBy inrupt_glossary_solid: ; + rdfs:label "Default access"@en ; + rdfs:comment """Rules defining Access Modes that apply not to the Container Resource directly, + but are inherited by its children, their children if applicable, and so forth."""@en ; + rdfs:seeAlso inrupt_glossary_solid:Container ; + rdfs:seeAlso inrupt_glossary_solid:AccessMode . + +inrupt_glossary_solid:FallbackACL rdfs:subClassOf skosxl:Label ; + rdfs:isDefinedBy inrupt_glossary_solid: ; + rdfs:label "Fallback ACL"@en ; + rdfs:comment """If a Resource does not have an explicit Resource ACL of its own, the Fallback + ACL is the ACL of the Container closest to that Resource that does have its own explicit Resource + ACL. Only the Default access rules in the Fallback ACL apply."""@en ; + rdfs:seeAlso inrupt_glossary_solid:AccessControlList ; + rdfs:seeAlso inrupt_glossary_solid:DefaultAccess ; + rdfs:seeAlso inrupt_glossary_solid:Container ; + rdfs:seeAlso inrupt_glossary_solid:Resource ; + rdfs:seeAlso inrupt_glossary_solid:ResourceACL . + +inrupt_glossary_solid:IRI rdfs:subClassOf skosxl:Label ; + rdfs:isDefinedBy inrupt_glossary_solid: ; + rdfs:label "IRI"@en ; + rdfs:comment """Internationalized Resource Identifier. An IRI is similar to standard web URI + but allows for internationalized characters such as the umlaut Ä, or the Greek letter Δ."""@en ; + rdfs:seeAlso . + +inrupt_glossary_solid:Pod rdfs:subClassOf skosxl:Label ; + rdfs:isDefinedBy inrupt_glossary_solid: ; + rdfs:label "Pod"@en ; + rdfs:comment "Storage location for your data. You manage the access to data stored in your Pod."@en . + +inrupt_glossary_solid:Resource rdfs:subClassOf skosxl:Label ; + rdfs:isDefinedBy inrupt_glossary_solid: ; + rdfs:label "Resource"@en ; + rdfs:comment "The data sent to you when you type a URL into a web browser."@en . + +inrupt_glossary_solid:ResourceACL rdfs:subClassOf skosxl:Label ; + rdfs:isDefinedBy inrupt_glossary_solid: ; + rdfs:label "Resource ACL"@en ; + rdfs:comment "The ACL that applies to a given Resource. If none exists, the Fallback ACL applies."@en ; + rdfs:seeAlso inrupt_glossary_solid:AccessControlList ; + rdfs:seeAlso inrupt_glossary_solid:FallbackACL ; + rdfs:seeAlso inrupt_glossary_solid:Resource . + +inrupt_glossary_solid:ReadAccess rdfs:subClassOf skosxl:Label ; + rdfs:isDefinedBy inrupt_glossary_solid: ; + rdfs:label "Read Access"@en ; + rdfs:comment "Access to view the contents of the applicable Resource."@en ; + rdfs:seeAlso inrupt_glossary_solid:Resource . + +inrupt_glossary_solid:SolidDataset rdfs:subClassOf skosxl:Label ; + rdfs:isDefinedBy inrupt_glossary_solid: ; + rdfs:label "SolidDataset"@en ; + rdfs:comment "Set of Things."@en ; + rdfs:seeAlso inrupt_glossary_solid:Thing ; + rdfs:seeAlso . + +inrupt_glossary_solid:Thing rdfs:subClassOf skosxl:Label ; + rdfs:isDefinedBy inrupt_glossary_solid: ; + rdfs:label "Thing"@en ; + rdfs:comment """A data entity, e.g., a person. A Thing is associated with a set of data or + properties about the Thing, e.g., name, date of birth, address, etc. + A Thing is saved as part of a SolidDataset, where a SolidDataset is a set of Things."""@en ; + rdfs:seeAlso inrupt_glossary_solid:SolidDataset . + +inrupt_glossary_solid:WebAccessControl rdfs:subClassOf skosxl:Label ; + rdfs:isDefinedBy inrupt_glossary_solid: ; + rdfs:label "Web Access Control"@en ; + rdfs:comment "One of the access control mechanisms that can be used with Solid, based on Access Control Lists."@en ; + rdfs:seeAlso inrupt_glossary_solid:AccessControlList . + +inrupt_glossary_solid:WebID rdfs:subClassOf skosxl:Label ; + rdfs:isDefinedBy inrupt_glossary_solid: ; + rdfs:label "WebID"@en ; + rdfs:comment """A URL that identifies an Agent or a Client. The Resource found at the WebID + can provide more information about this Agent or Client, such as the location of their data."""@en ; + rdfs:seeAlso . + + +inrupt_glossary_solid:WriteAccess rdfs:subClassOf skosxl:Label ; + rdfs:isDefinedBy inrupt_glossary_solid: ; + rdfs:label "Write Access"@en ; + rdfs:comment """Access to add (i.e., append), update, and delete contents of Resource. Granting + Write access automatically grants Append Access."""@en ; + rdfs:seeAlso inrupt_glossary_solid:AppendAccess ; + rdfs:seeAlso inrupt_glossary_solid:Resource . diff --git a/inrupt-rdf/Glossary/vocab-inrupt-glossary.yml b/inrupt-rdf/Glossary/vocab-inrupt-glossary.yml index d07d31f..5b1de96 100644 --- a/inrupt-rdf/Glossary/vocab-inrupt-glossary.yml +++ b/inrupt-rdf/Glossary/vocab-inrupt-glossary.yml @@ -27,9 +27,9 @@ license: name: "MIT" artifactToGenerate: - # This is the configuration of the DEFAULT Java artifact - i.e. where the name - # of the generated JAR does not contain details of it's dependencies (e.g. - # whether it provides VocabTerm constants or just string constants, or whether + # This is the configuration of the DEFAULT Java artifact - i.e., where the name + # of the generated JAR does not contain details of its dependencies (e.g., + # whether it provides SolidCommonVocab constants or just string constants, or whether # it depends on RDF4J or Jena or RDF Commons, etc.). - programmingLanguage: Java artifactVersion: 0.8.2-SNAPSHOT @@ -38,9 +38,7 @@ artifactToGenerate: sourceFileExtension: java javaPackageName: com.inrupt.vocab.inrupt.glossary - solidCommonVocabVersion: 0.0.3 - rdf4jVersion: 3.4.2 - templateInternal: solidCommonVocabDependent/java/rdf4j/vocab.hbs + templateInternal: stringLiteral/java/vocab.hbs # Currently we're just adding terms as they occur in vocabs, and not all possible keywords. languageKeywordsToUnderscore: @@ -58,7 +56,7 @@ artifactToGenerate: - key: "cloudsmith" command: "mvn -s /home/runner/work/solid-common-vocab-rdf/solid-common-vocab-rdf/settings.xml deploy --log-file ../../../mvn-deploy.log" packagingTemplates: - - templateInternal: solidCommonVocabDependent/java/rdf4j/pom.hbs + - templateInternal: stringLiteral/java/pom.hbs fileName: pom.xml repository: - type: repository @@ -69,9 +67,165 @@ artifactToGenerate: url: https://maven.cloudsmith.io/inrupt/sdk-development/ - # This is the configuration of the DEFAULT TypeScript artifact - i.e. where - # the name of the generated npm module does not contain details of it's - # dependencies (e.g. whether it provides VocabTerm constants or just string + - programmingLanguage: Java + artifactVersion: 0.8.2-SNAPSHOT + + artifactDirectoryName: Java-StringLiteral + sourceFileExtension: java + javaPackageName: com.inrupt.vocab.inrupt.glossary.stringliteral + + templateInternal: stringLiteral/java/vocab.hbs + + # Currently we're just adding terms as they occur in vocabs, and not all possible keywords. + languageKeywordsToUnderscore: + - class # Defined in VCard. + - abstract # Defined in DCTerms. + - default # Defined in ACL + packaging: + - packagingTool: maven + groupId: com.inrupt + publish: + - key: "mavenLocal" + command: "mvn --version && mvn install" + - key: "mavenRemote" + command: "mvn deploy" + - key: "cloudsmith" + command: "mvn -s /home/runner/work/solid-common-vocab-rdf/solid-common-vocab-rdf/settings.xml deploy --log-file ../../../mvn-deploy.log" + packagingTemplates: + - templateInternal: stringLiteral/java/pom.hbs + fileName: pom.xml + repository: + - type: repository + id: cloudsmith-staging + url: https://maven.cloudsmith.io/inrupt/sdk-staging/ + - type: snapshotRepository + id: cloudsmith-development + url: https://maven.cloudsmith.io/inrupt/sdk-development/ + + + # This is the configuration of the DEFAULT SolidCommonVocab Java + # artifact - i.e., where the name of the generated JAR does not contain + # details of its dependencies (e.g., whether it provides SolidCommonVocab + # constants or just string constants, or whether it depends on RDF4J or Jena + # or RDF Commons, etc.). + - programmingLanguage: Java + artifactVersion: 0.8.2-SNAPSHOT + + artifactDirectoryName: Java-SolidCommonVocab + sourceFileExtension: java + javaPackageName: com.inrupt.vocab.inrupt.glossary.solidcommonvocab + + solidCommonVocabVersion: 0.0.3 + rdf4jVersion: 3.4.2 + templateInternal: solidCommonVocabDependent/java/rdf4j/vocab.hbs + + # Currently we're just adding terms as they occur in vocabs, and not all possible keywords. + languageKeywordsToUnderscore: + - class # Defined in VCard. + - abstract # Defined in DCTerms. + - default # Defined in ACL + packaging: + - packagingTool: maven + groupId: com.inrupt + publish: + - key: "mavenLocal" + command: "mvn --version && mvn install" + - key: "mavenRemote" + command: "mvn deploy" + - key: "cloudsmith" + command: "mvn -s /home/runner/work/solid-common-vocab-rdf/solid-common-vocab-rdf/settings.xml deploy --log-file ../../../mvn-deploy.log" + packagingTemplates: + - templateInternal: solidCommonVocabDependent/java/rdf4j/pom.hbs + fileName: pom.xml + repository: + - type: repository + id: cloudsmith-staging + url: https://maven.cloudsmith.io/inrupt/sdk-staging/ + - type: snapshotRepository + id: cloudsmith-development + url: https://maven.cloudsmith.io/inrupt/sdk-development/ + + + - programmingLanguage: Java + artifactVersion: 0.8.2-SNAPSHOT + + artifactDirectoryName: Java-SolidCommonVocab-RDF4J + sourceFileExtension: java + javaPackageName: com.inrupt.vocab.inrupt.glossary.solidcommonvocab.rdf4j + + solidCommonVocabVersion: 0.0.3 + rdf4jVersion: 3.4.2 + templateInternal: solidCommonVocabDependent/java/rdf4j/vocab.hbs + + # Currently we're just adding terms as they occur in vocabs, and not all possible keywords. + languageKeywordsToUnderscore: + - class # Defined in VCard. + - abstract # Defined in DCTerms. + - default # Defined in ACL + packaging: + - packagingTool: maven + groupId: com.inrupt + publish: + - key: "mavenLocal" + command: "mvn --version && mvn install" + - key: "mavenRemote" + command: "mvn deploy" + - key: "cloudsmith" + command: "mvn -s /home/runner/work/solid-common-vocab-rdf/solid-common-vocab-rdf/settings.xml deploy --log-file ../../../mvn-deploy.log" + packagingTemplates: + - templateInternal: solidCommonVocabDependent/java/rdf4j/pom.hbs + fileName: pom.xml + repository: + - type: repository + id: cloudsmith-staging + url: https://maven.cloudsmith.io/inrupt/sdk-staging/ + - type: snapshotRepository + id: cloudsmith-development + url: https://maven.cloudsmith.io/inrupt/sdk-development/ + + + - programmingLanguage: Java + artifactVersion: 0.8.2-SNAPSHOT + + artifactDirectoryName: Java-CommonsRDF-ServiceLoader + sourceFileExtension: java + javaPackageName: com.inrupt.vocab.inrupt.glossary.commonsrdf.serviceloader + + # This config doesn't use our own vocab library - it uses a specific + # underlying RDF library instead. + commonsRdfVersion: 0.5.0 + templateInternal: rdfLibraryDependent/java/commonsRdfServiceLoader/vocab.hbs + + # Currently we're just adding terms as they occur in vocabs, and not all possible keywords. + languageKeywordsToUnderscore: + - class # Defined in VCard. + - abstract # Defined in DCTerms. + - default # Defined in ACL + packaging: + - packagingTool: maven + groupId: com.inrupt + publish: + - key: "mavenLocal" + command: "mvn --version && mvn install" + - key: "mavenRemote" + command: "mvn deploy" + - key: "cloudsmith" + command: "mvn -s /home/runner/work/solid-common-vocab-rdf/solid-common-vocab-rdf/settings.xml deploy --log-file ../../../mvn-deploy.log" + packagingTemplates: + - templateInternal: rdfLibraryDependent/java/commonsRdfServiceLoader/pom.hbs + fileName: pom.xml + repository: + - type: repository + id: cloudsmith-staging + url: https://maven.cloudsmith.io/inrupt/sdk-staging/ + - type: snapshotRepository + id: cloudsmith-development + url: https://maven.cloudsmith.io/inrupt/sdk-development/ + + + # This is the configuration of the DEFAULT TypeScript artifact - i.e., where + # the name of the generated npm module does not contain details of its + # dependencies (e.g., whether it provides SolidCommonVocab constants or just string # literals, or whether it depends on RDF/JS or Jena or RDF Commons, etc.). - programmingLanguage: TypeScript artifactVersion: "1.0.1" @@ -146,16 +300,16 @@ artifactToGenerate: fileName: rollup.config.js - # This is the configuration of the DEFAULT VocabTerm TypeScript artifact - - # i.e., where the name of the generated npm module does not contain details - # of the underlying RDF library dependencies (e.g., whether it depends on - # RDF/JS or a specific implementation, etc.). + # This is the configuration of the DEFAULT SolidCommonVocab TypeScript + # artifact - i.e., where the name of the generated npm module does not + # contain details of the underlying RDF library dependencies (e.g., + # whether it depends on RDF/JS or a specific implementation, etc.). - programmingLanguage: TypeScript artifactVersion: "1.0.1" - artifactDirectoryName: TypeScript-VocabTerm + artifactDirectoryName: TypeScript-SolidCommonVocab sourceFileExtension: ts - artifactSuffix: -vocabterm + artifactSuffix: -solidcommonvocab solidCommonVocabVersion: "^1.0.0" rdfjsTypesVersion: "^1.0.1" @@ -194,9 +348,9 @@ artifactToGenerate: - programmingLanguage: TypeScript artifactVersion: "1.0.1" - artifactDirectoryName: TypeScript-VocabTerm-rdfjs-RdfDataFactory + artifactDirectoryName: TypeScript-SolidCommonVocab-RdfDataFactory sourceFileExtension: ts - artifactSuffix: -vocabterm-rdfjs-rdfdatafactory + artifactSuffix: -solidcommonvocab-rdfdatafactory solidCommonVocabVersion: "^1.0.0" rdfjsTypesVersion: "^1.0.1" @@ -233,10 +387,17 @@ artifactToGenerate: vocabList: - - description: Inrupt ESS Vocabulary - inputResources: + - inputResources: + - CopyOfVocab/inrupt-glossary-acronym.ttl + + - inputResources: - CopyOfVocab/inrupt-glossary-ess.ttl - - description: Inrupt Release Vocabulary - inputResources: + - inputResources: - CopyOfVocab/inrupt-glossary-release.ttl + + - inputResources: + - CopyOfVocab/inrupt-glossary-solid.ttl + # For WebVOWL visualizations (generated from Widoco), we need to wire things up a little + # strangely, and we need this option to prevent the AG from complaining! + ignoreNonVocabTerms: true diff --git a/inrupt-rdf/Service/CopyOfVocab/inrupt-service-websub.ttl b/inrupt-rdf/Service/CopyOfVocab/inrupt-service-websub.ttl index 5ec9fc1..c18a880 100755 --- a/inrupt-rdf/Service/CopyOfVocab/inrupt-service-websub.ttl +++ b/inrupt-rdf/Service/CopyOfVocab/inrupt-service-websub.ttl @@ -32,7 +32,7 @@ inrupt_websub:hub a rdf:Property ; inrupt_websub:self a rdf:Property ; rdfs:isDefinedBy inrupt_websub: ; rdfs:label "Self"@en ; - rdfs:comment """Refers to ourselves as a resource (e.g. can be used as the value of a Link + rdfs:comment """Refers to ourselves as a resource (e.g., can be used as the value of a Link header)."""@en . inrupt_websub:topic a rdf:Property ; diff --git a/inrupt-rdf/Service/vocab-inrupt-service.yml b/inrupt-rdf/Service/vocab-inrupt-service.yml index 917ec62..e071b52 100644 --- a/inrupt-rdf/Service/vocab-inrupt-service.yml +++ b/inrupt-rdf/Service/vocab-inrupt-service.yml @@ -64,16 +64,16 @@ artifactToGenerate: id: cloudsmith-development url: https://maven.cloudsmith.io/inrupt/sdk-development/ - # This is the configuration of the DEFAULT VocabTerm TypeScript artifact - - # i.e., where the name of the generated npm module does not contain details - # of the underlying RDF library dependencies (e.g., whether it depends on - # RDF/JS or a specific implementation, etc.). + # This is the configuration of the DEFAULT SolidCommonVocab TypeScript + # artifact - i.e., where the name of the generated npm module does not + # contain details of the underlying RDF library dependencies (e.g., + # whether it depends on RDF/JS or a specific implementation, etc.). - programmingLanguage: TypeScript artifactVersion: "1.0.1" - artifactDirectoryName: TypeScript-VocabTerm + artifactDirectoryName: TypeScript-SolidCommonVocab sourceFileExtension: ts - artifactSuffix: -vocabterm-rdfjs + artifactSuffix: -solidcommonvocab-rdfjs solidCommonVocabVersion: "^1.0.0" rdfjsTypesVersion: "^1.0.1" @@ -110,9 +110,9 @@ artifactToGenerate: - programmingLanguage: TypeScript artifactVersion: "1.0.1" - artifactDirectoryName: TypeScript-VocabTerm-rdfjs-RdfDataFactory + artifactDirectoryName: TypeScript-SolidCommonVocab-RdfDataFactory sourceFileExtension: ts - artifactSuffix: -vocabterm-rdfjs-rdfdatafactory + artifactSuffix: -solidcommonvocab-rdfdatafactory solidCommonVocabVersion: "^1.0.0" rdfjsTypesVersion: "^1.0.1" @@ -149,9 +149,9 @@ artifactToGenerate: - programmingLanguage: TypeScript artifactVersion: "1.0.1" - artifactDirectoryName: TypeScript-rdfjs-RdfDataFactory + artifactDirectoryName: TypeScript-RdfDataFactory sourceFileExtension: ts - artifactSuffix: -rdfjs-rdfdatafactory + artifactSuffix: -rdfdatafactory rdfjsTypesVersion: "^1.0.1" rdfjsImplVersion: "^1.1.0" @@ -185,10 +185,8 @@ artifactToGenerate: fileName: rollup.config.js vocabList: - - description: Inrupt Notification Service Vocabulary - inputResources: + - inputResources: - CopyOfVocab/inrupt-service-notification.ttl - - description: Inrupt WebSub Vocabulary - inputResources: + - inputResources: - CopyOfVocab/inrupt-service-websub.ttl diff --git a/inrupt-rdf/Test/CopyOfVocab/inrupt-test.ttl b/inrupt-rdf/Test/CopyOfVocab/inrupt-test.ttl index 05540a2..90b941a 100755 --- a/inrupt-rdf/Test/CopyOfVocab/inrupt-test.ttl +++ b/inrupt-rdf/Test/CopyOfVocab/inrupt-test.ttl @@ -11,7 +11,10 @@ prefix inrupt_gen: prefix inrupt_test: - +# +# Describe our vocabulary - i.e., an English description, its version, who created it, its +# suggested prefix, its license, etc. +# inrupt_test: a owl:Ontology, inrupt_gen:Ontology; owl:versionInfo "0.0.1" ; owl:versionIRI ; diff --git a/inrupt-rdf/Test/vocab-inrupt-test.yml b/inrupt-rdf/Test/vocab-inrupt-test.yml index 10c162c..e753aa8 100644 --- a/inrupt-rdf/Test/vocab-inrupt-test.yml +++ b/inrupt-rdf/Test/vocab-inrupt-test.yml @@ -27,9 +27,9 @@ license: name: "MIT" artifactToGenerate: - # This is the configuration of the DEFAULT Java artifact - i.e. where the name - # of the generated JAR does not contain details of it's dependencies (e.g. - # whether it provides VocabTerm constants or just string constants, or whether + # This is the configuration of the DEFAULT Java artifact - i.e., where the name + # of the generated JAR does not contain details of its dependencies (e.g., + # whether it provides SolidCommonVocab constants or just string constants, or whether # it depends on RDF4J or Jena or RDF Commons, etc.). - programmingLanguage: Java artifactVersion: 0.8.2-SNAPSHOT @@ -68,9 +68,9 @@ artifactToGenerate: id: cloudsmith-development url: https://maven.cloudsmith.io/inrupt/sdk-development/ - # This is the configuration of the DEFAULT TypeScript artifact - i.e. where - # the name of the generated npm module does not contain details of it's - # dependencies (e.g. whether it provides VocabTerm constants or just string + # This is the configuration of the DEFAULT TypeScript artifact - i.e., where + # the name of the generated npm module does not contain details of its + # dependencies (e.g., whether it provides SolidCommonVocab constants or just string # literals, or whether it depends on RDF/JS or Jena or RDF Commons, etc.). - programmingLanguage: TypeScript artifactVersion: "1.0.1" @@ -108,16 +108,16 @@ artifactToGenerate: fileName: rollup.config.js - # This is the configuration of the DEFAULT VocabTerm TypeScript artifact - - # i.e., where the name of the generated npm module does not contain details - # of the underlying RDF library dependencies (e.g., whether it depends on - # RDF/JS or a specific implementation, etc.). + # This is the configuration of the DEFAULT SolidCommonVocab TypeScript + # artifact - i.e., where the name of the generated npm module does not + # contain details of the underlying RDF library dependencies (e.g., + # whether it depends on RDF/JS or a specific implementation, etc.). - programmingLanguage: TypeScript artifactVersion: "1.0.1" - artifactDirectoryName: TypeScript-VocabTerm + artifactDirectoryName: TypeScript-SolidCommonVocab sourceFileExtension: ts - artifactSuffix: -vocabterm + artifactSuffix: -solidcommonvocab solidCommonVocabVersion: "^1.0.0" rdfjsTypesVersion: "^1.0.1" @@ -154,9 +154,9 @@ artifactToGenerate: - programmingLanguage: TypeScript artifactVersion: "1.0.1" - artifactDirectoryName: TypeScript-VocabTerm-rdfjs-RdfDataFactory + artifactDirectoryName: TypeScript-SolidCommonVocab-RdfDataFactory sourceFileExtension: ts - artifactSuffix: -vocabterm-rdfjs-rdfdatafactory + artifactSuffix: -solidcommonvocab-rdfdatafactory solidCommonVocabVersion: "^1.0.0" rdfjsTypesVersion: "^1.0.1" @@ -193,9 +193,9 @@ artifactToGenerate: - programmingLanguage: TypeScript artifactVersion: "1.0.1" - artifactDirectoryName: TypeScript-rdfjs-RdfDataFactory + artifactDirectoryName: TypeScript-RdfDataFactory sourceFileExtension: ts - artifactSuffix: -rdfjs-rdfdatafactory + artifactSuffix: -rdfdatafactory rdfjsTypesVersion: "^1.0.1" rdfjsImplVersion: "^1.1.0" @@ -236,10 +236,10 @@ artifactToGenerate: # # - programmingLanguage: TypeScript # artifactVersion: "1.0.1" -# artifactDirectoryName: TypeScript-rdfjs-base +# artifactDirectoryName: TypeScript-base # templateInternal: rdfLibraryDependent/typescript/rdfjsBase-DataModel/vocab.hbs # sourceFileExtension: ts -# artifactSuffix: -rdfjs-base +# artifactSuffix: -base # packaging: # - packagingTool: npm # npmModuleScope: "@inrupt/" @@ -306,6 +306,5 @@ artifactToGenerate: vocabList: - - description: Test vocabulary - defines classes and properties for testing (like WebID's, resources, containers, etc.). - inputResources: + - inputResources: - ./CopyOfVocab/inrupt-test.ttl diff --git a/inrupt-rdf/Ui/CopyOfVocab/Legacy-SolidGeneratorUi.ttl b/inrupt-rdf/Ui/CopyOfVocab/Legacy-SolidGeneratorUi.ttl index 3512e6a..1316937 100755 --- a/inrupt-rdf/Ui/CopyOfVocab/Legacy-SolidGeneratorUi.ttl +++ b/inrupt-rdf/Ui/CopyOfVocab/Legacy-SolidGeneratorUi.ttl @@ -21,8 +21,8 @@ solid_generator_ui: a owl:Ontology, inrupt_gen:Ontology ; vann:preferredNamespacePrefix "solid_generator_ui" ; dcterms:title "Solid Generator UI"@en ; dcterms:description """The Solid Generator UI Vocabulary. The Solid Generator bootstraps Solid applications, and this - vocabulary provides terms (e.g. classes and properties) and messages (e.g. informative labels, error messages, etc.)) - for use in that bootstrapped code."""@en ; + vocabulary provides terms (e.g., classes and properties) and messages (e.g., informative labels, error messages, etc.)) + for use in that bootstrapped code."""@en ; dcterms:creator ; dcterms:contributor "Developer SDK team"@en ; dcterms:issued "2019/07/21"^^xsd:date ; diff --git a/inrupt-rdf/Ui/CopyOfVocab/inrupt-ui-common.ttl b/inrupt-rdf/Ui/CopyOfVocab/inrupt-ui-common.ttl index 0c3b91e..0c90154 100755 --- a/inrupt-rdf/Ui/CopyOfVocab/inrupt-ui-common.ttl +++ b/inrupt-rdf/Ui/CopyOfVocab/inrupt-ui-common.ttl @@ -29,7 +29,7 @@ inrupt_ui_common: a owl:Ontology, inrupt_gen:Ontology ; # # - # Generic messages, i.e. not component-specific. + # Generic messages, i.e., not component-specific. # inrupt_ui_common:errUnsupportedMediaType a rdfs:Literal ; rdfs:isDefinedBy inrupt_ui_common: ; @@ -44,7 +44,7 @@ inrupt_ui_common: a owl:Ontology, inrupt_gen:Ontology ; # inrupt_ui_common:errFileUpload_exceededSizeLimit a rdfs:Literal ; rdfs:isDefinedBy inrupt_ui_common: ; - rdfs:comment "Tip: To fix this problem, try and reduce the file size (e.g. crop an image, compress an audio file, etc.)."@en ; + rdfs:comment "Tip: To fix this problem, try and reduce the file size (e.g., crop an image, compress an audio file, etc.)."@en ; skos:definition "File [{{0}}] has size [{{1}}] that exceeds the allowable limit of [{{2}}]"@en ; skos:definition "El tamaño [{{1}}] del archivo [{{0}}] excede el límite permitido [{{2}}]"@es ; skos:definition "La taille du fichier [{{1}}], de [{{0}}], dépasse la limite autorisée [{{2}}]"@fr . diff --git a/inrupt-rdf/Ui/vocab-inrupt-ui.yml b/inrupt-rdf/Ui/vocab-inrupt-ui.yml index a49806c..ddaf722 100644 --- a/inrupt-rdf/Ui/vocab-inrupt-ui.yml +++ b/inrupt-rdf/Ui/vocab-inrupt-ui.yml @@ -22,16 +22,16 @@ license: name: "MIT" artifactToGenerate: - # This is the configuration of the DEFAULT VocabTerm TypeScript artifact - - # i.e., where the name of the generated npm module does not contain details - # of the underlying RDF library dependencies (e.g., whether it depends on - # RDF/JS or a specific implementation, etc.). + # This is the configuration of the DEFAULT SolidCommonVocab TypeScript + # artifact - i.e., where the name of the generated npm module does not + # contain details of the underlying RDF library dependencies (e.g., + # whether it depends on RDF/JS or a specific implementation, etc.). - programmingLanguage: TypeScript artifactVersion: "1.0.1" - artifactDirectoryName: TypeScript-VocabTerm + artifactDirectoryName: TypeScript-SolidCommonVocab sourceFileExtension: ts - artifactSuffix: -vocabterm + artifactSuffix: -solidcommonvocab solidCommonVocabVersion: "^1.0.0" rdfjsTypesVersion: "^1.0.1" @@ -70,9 +70,9 @@ artifactToGenerate: - programmingLanguage: TypeScript artifactVersion: "1.0.1" - artifactDirectoryName: TypeScript-VocabTerm-rdfjs-RdfDataFactory + artifactDirectoryName: TypeScript-SolidCommonVocab-RdfDataFactory sourceFileExtension: ts - artifactSuffix: -vocabterm-rdfjs-rdfdatafactory + artifactSuffix: -solidcommonvocab-rdfdatafactory solidCommonVocabVersion: "^1.0.0" rdfjsTypesVersion: "^1.0.1" @@ -108,9 +108,9 @@ artifactToGenerate: fileName: rollup.config.js - # This is the configuration of the DEFAULT TypeScript artifact - i.e. where - # the name of the generated npm module does not contain details of it's - # dependencies (e.g. whether it provides VocabTerm constants or just string + # This is the configuration of the DEFAULT TypeScript artifact - i.e., where + # the name of the generated npm module does not contain details of its + # dependencies (e.g., whether it provides SolidCommonVocab constants or just string # literals, or whether it depends on RDF/JS or Jena or RDF Commons, etc.). - programmingLanguage: TypeScript artifactVersion: "1.0.1" @@ -188,9 +188,9 @@ artifactToGenerate: - programmingLanguage: TypeScript artifactVersion: "1.0.1" - artifactDirectoryName: TypeScript-rdfjs-RdfDataFactory + artifactDirectoryName: TypeScript-RdfDataFactory sourceFileExtension: ts - artifactSuffix: -rdfjs-rdfdatafactory + artifactSuffix: -rdfdatafactory rdfjsTypesVersion: "^1.0.1" rdfjsImplVersion: "^1.1.0" @@ -225,14 +225,11 @@ artifactToGenerate: vocabList: - - description: User Interface (UI) Common Vocabulary, for terms common across all Inrupt UI. - inputResources: + - inputResources: - ./CopyOfVocab/inrupt-ui-common.ttl - - description: Inrupt Welcome Page Vocabulary - inputResources: + - inputResources: - CopyOfVocab/inrupt-ui-component-welcome.ttl - - description: Inrupt TicTacToe Game Vocabulary - inputResources: + - inputResources: - CopyOfVocab/inrupt-ui-component-tictactoe.ttl diff --git a/solid-rdf/CopyOfVocab/solid-meta-acl.ttl b/solid-rdf/CopyOfVocab/solid-meta-acl.ttl index 8dda3e2..fe266e6 100755 --- a/solid-rdf/CopyOfVocab/solid-meta-acl.ttl +++ b/solid-rdf/CopyOfVocab/solid-meta-acl.ttl @@ -16,7 +16,7 @@ solid_meta_acl: a owl:Ontology; owl:versionInfo "0.0.1" ; owl:versionIRI ; dcterms:title "Solid Metadata Server runtime Vocabulary"@en ; - dcterms:description """The Solid vocabulary providing terms (e.g. classes, properties and text strings (e.g. + dcterms:description """The Solid vocabulary providing terms (e.g., classes, properties and text strings (e.g. informative labels or error messages) used by the Solid ACL system."""@en ; dcterms:creator ; dcterms:issued "2019/08/19"^^xsd:date ; @@ -30,7 +30,7 @@ solid_meta_acl: a owl:Ontology; rdfs:label "Subject root"@en ; rdfs:comment """The root subject for ACL metadata. The idea for subject roots is that we could build up an entire graph of - metadata (i.e. as processing progresses along a chain of processors, with each + metadata (i.e., as processing progresses along a chain of processors, with each processor enriching this metadata with their specific metadata), and this term defines the root term of that graph."""@en . diff --git a/solid-rdf/CopyOfVocab/solid-meta-client.ttl b/solid-rdf/CopyOfVocab/solid-meta-client.ttl index f6d657a..bc80eae 100755 --- a/solid-rdf/CopyOfVocab/solid-meta-client.ttl +++ b/solid-rdf/CopyOfVocab/solid-meta-client.ttl @@ -16,7 +16,7 @@ solid_meta_client: a owl:Ontology; owl:versionInfo "0.0.1" ; owl:versionIRI ; dcterms:title "Solid Metadata Server runtime Vocabulary"@en ; - dcterms:description """The Solid vocabulary providing terms (e.g. classes, properties and text strings (e.g. + dcterms:description """The Solid vocabulary providing terms (e.g., classes, properties and text strings (e.g. informative labels or error messages) used by Solid clients."""@en ; dcterms:creator ; dcterms:issued "2019/08/19"^^xsd:date ; @@ -30,6 +30,6 @@ solid_meta_client:subjectRoot a rdf:Property ; rdfs:label "Subject root"@en ; rdfs:comment """The root subject for client-generated metadata. The idea for subject roots is that we could build up an entire graph of - metadata (i.e. as processing progresses along a chain of processors, with each + metadata (i.e., as processing progresses along a chain of processors, with each processor enriching this metadata with their specific metadata), and this term defines the root term of that graph."""@en . diff --git a/solid-rdf/CopyOfVocab/solid-meta-server-creational.ttl b/solid-rdf/CopyOfVocab/solid-meta-server-creational.ttl index 410ab7c..8836dca 100755 --- a/solid-rdf/CopyOfVocab/solid-meta-server-creational.ttl +++ b/solid-rdf/CopyOfVocab/solid-meta-server-creational.ttl @@ -16,7 +16,7 @@ solid_meta_server_creational: a owl:Ontology; owl:versionInfo "0.0.1" ; owl:versionIRI ; dcterms:title "Solid Metadata Server Creational Vocabulary"@en ; - dcterms:description """The Solid vocabulary providing terms (e.g. classes, properties and text strings (e.g. + dcterms:description """The Solid vocabulary providing terms (e.g., classes, properties and text strings (e.g. informative labels or error messages) used by Solid servers at server creation time."""@en ; dcterms:creator ; dcterms:issued "2019/08/19"^^xsd:date ; @@ -30,7 +30,7 @@ solid_meta_server_creational: a owl:Ontology; rdfs:label "Subject root"@en ; rdfs:comment """The root subject for creation-time server-generated metadata. The idea for subject roots is that we could build up an entire graph of - metadata (i.e. as processing progresses along a chain of processors, with each + metadata (i.e., as processing progresses along a chain of processors, with each processor enriching this metadata with their specific metadata), and this term defines the root term of that graph."""@en . diff --git a/solid-rdf/CopyOfVocab/solid-meta-server-runtime.ttl b/solid-rdf/CopyOfVocab/solid-meta-server-runtime.ttl index cf0973c..11a4ef0 100755 --- a/solid-rdf/CopyOfVocab/solid-meta-server-runtime.ttl +++ b/solid-rdf/CopyOfVocab/solid-meta-server-runtime.ttl @@ -16,7 +16,7 @@ solid_meta_server_runtime: a owl:Ontology; owl:versionInfo "0.0.1" ; owl:versionIRI ; dcterms:title "Solid Metadata Server runtime Vocabulary"@en ; - dcterms:description """The Solid vocabulary providing terms (e.g. classes, properties and text strings (e.g. + dcterms:description """The Solid vocabulary providing terms (e.g., classes, properties and text strings (e.g. informative labels or error messages) used by Solid servers at server creation time."""@en ; dcterms:creator ; dcterms:issued "2019/08/19"^^xsd:date ; @@ -30,7 +30,7 @@ solid_meta_server_runtime: a owl:Ontology; rdfs:label "Subject root"@en ; rdfs:comment """The root subject for runtime server-generated metadata. The idea for subject roots is that we could build up an entire graph of - metadata (i.e. as processing progresses along a chain of processors, with each + metadata (i.e., as processing progresses along a chain of processors, with each processor enriching this metadata with their specific metadata), and this term defines the root term of that graph."""@en . diff --git a/solid-rdf/CopyOfVocab/solid-service-core.ttl b/solid-rdf/CopyOfVocab/solid-service-core.ttl index 21d197e..80fbc65 100755 --- a/solid-rdf/CopyOfVocab/solid-service-core.ttl +++ b/solid-rdf/CopyOfVocab/solid-service-core.ttl @@ -17,7 +17,7 @@ solid_service_core: a owl:Ontology, inrupt_gen:Ontology ; owl:versionInfo "0.0.1" ; owl:versionIRI ; dcterms:title "Solid Metadata Server Creational Vocabulary"@en ; - dcterms:description """The Solid vocabulary providing terms (e.g. classes, properties and text strings (e.g. + dcterms:description """The Solid vocabulary providing terms (e.g., classes, properties and text strings (e.g. informative labels or error messages) commonly used across Solid services."""@en ; dcterms:creator ; dcterms:issued "2019/08/19"^^xsd:date ; diff --git a/solid-rdf/CopyOfVocab/solid-service-description.ttl b/solid-rdf/CopyOfVocab/solid-service-description.ttl index 6884b45..eb237ca 100644 --- a/solid-rdf/CopyOfVocab/solid-service-description.ttl +++ b/solid-rdf/CopyOfVocab/solid-service-description.ttl @@ -8,7 +8,7 @@ prefix rdfs: prefix xsd: prefix owl: prefix dcterms: -prefix skos-xl: +prefix skosxl: prefix ldp: prefix as: prefix sparql-sd: @@ -39,8 +39,7 @@ solid_sd: a owl:Ontology, inrupt_gen:Ontology ; solid_sd:Service a rdfs:Class ; rdfs:label "Solid Service"@en ; rdfs:comment """A Solid Service is some function provided by a Solid Server, -e.g., to search a Pod, send a notification to an Inbox, logout of a Pod, -etc."""@en . + e.g., to search a Pod, send a notification to an Inbox, logout of a Pod, etc."""@en . solid_sd:Feature a rdfs:Class ; rdfs:label "Feature" ; @@ -159,7 +158,7 @@ solid_sd:serviceWebSocket a rdf:Property, as:rel ; # value of HTTP request 'Sec-WebSocket-Protocol' headers. # solid_sd:WebSocketSubProtocol0_1 a solid_sd:Protocol ; - skos-xl:prefLabel solid_sd:WebSocketSubProtocol0_2Label ; + skosxl:prefLabel solid_sd:WebSocketSubProtocol0_2Label ; rdfs:seeAlso , , , @@ -171,12 +170,12 @@ solid_sd:WebSocketSubProtocol0_1 a solid_sd:Protocol ; Note: the value of this protocol cannot be an IRI (see the rdfs:seeAlso links), which is why we must use a label instead."""@en . -solid_sd:WebSocketSubProtocol0_1Label a skos-xl:Label ; +solid_sd:WebSocketSubProtocol0_1Label a skosxl:Label ; rdfs:seeAlso solid_sd:WebSocketSubProtocol0_1 ; - skos-xl:literalForm "solid-0.1" . + skosxl:literalForm "solid-0.1" . solid_sd:WebSocketSubProtocol0_2 a solid_sd:Protocol ; - skos-xl:prefLabel solid_sd:WebSocketSubProtocol0_2Label ; + skosxl:prefLabel solid_sd:WebSocketSubProtocol0_2Label ; rdfs:seeAlso , , , @@ -189,9 +188,9 @@ solid_sd:WebSocketSubProtocol0_2 a solid_sd:Protocol ; Note: the value of this protocol cannot be an IRI (see the rdfs:seeAlso links), which is why we must use a label instead."""@en . -solid_sd:WebSocketSubProtocol0_2Label a skos-xl:Label ; +solid_sd:WebSocketSubProtocol0_2Label a skosxl:Label ; rdfs:seeAlso solid_sd:WebSocketSubProtocol0_2 ; - skos-xl:literalForm "solid-0.2" . + skosxl:literalForm "solid-0.2" . ################################################################# # diff --git a/solid-rdf/Extension/solid-terms-inrupt-ext.ttl b/solid-rdf/Extension/solid-terms-inrupt-ext.ttl index 0335719..c574de5 100644 --- a/solid-rdf/Extension/solid-terms-inrupt-ext.ttl +++ b/solid-rdf/Extension/solid-terms-inrupt-ext.ttl @@ -12,7 +12,7 @@ prefix solid_terms: prefix solid_terms_inrupt_ext: # -# Extensions deliberately add (i.e. extend) existing terms in existing +# Extensions deliberately add (i.e., extend) existing terms in existing # vocabularies, specifically to add extra features, such as multilingual # values for labels and comments. # diff --git a/solid-rdf/Extension/workspace-inrupt-ext.ttl b/solid-rdf/Extension/workspace-inrupt-ext.ttl index 9d235b9..9d5d747 100644 --- a/solid-rdf/Extension/workspace-inrupt-ext.ttl +++ b/solid-rdf/Extension/workspace-inrupt-ext.ttl @@ -11,7 +11,7 @@ prefix vann: prefix ws: # -# Extensions deliberately add (i.e. extend) existing terms in existing +# Extensions deliberately add (i.e., extend) existing terms in existing # vocabularies, specifically to add extra features, such as multilingual # values for labels and comments. # diff --git a/solid-rdf/vocab-solid.yml b/solid-rdf/vocab-solid.yml index e8fd788..44d4e2b 100644 --- a/solid-rdf/vocab-solid.yml +++ b/solid-rdf/vocab-solid.yml @@ -34,9 +34,9 @@ license: name: "MIT" artifactToGenerate: - # This is the configuration of the DEFAULT Java artifact - i.e. where the name - # of the generated JAR does not contain details of it's dependencies (e.g. - # whether it provides VocabTerm constants or just string constants, or whether + # This is the configuration of the DEFAULT Java artifact - i.e., where the name + # of the generated JAR does not contain details of its dependencies (e.g. + # whether it provides SolidCommonVocab constants or just string constants, or whether # it depends on RDF4J or Jena or RDF Commons, etc.). - programmingLanguage: Java artifactVersion: 0.8.2-SNAPSHOT @@ -82,7 +82,7 @@ artifactToGenerate: artifactDirectoryName: Java-CommonsRdf-ServiceLoader sourceFileExtension: java - javaPackageName: com.inrupt.vocab.solid + javaPackageName: com.inrupt.vocab.solid.commonsrdf.serviceloader artifactSuffix: -commonsrdf-serviceloader # This config doesn't use our own vocab library - it uses a specific @@ -122,7 +122,7 @@ artifactToGenerate: artifactDirectoryName: Java-CommonsRdf-SimpleRdf sourceFileExtension: java - javaPackageName: com.inrupt.vocab.solid + javaPackageName: com.inrupt.vocab.solid.commonsrdf.simplerdf artifactSuffix: -commonsrdf-simplerdf # This config doesn't use our own vocab library - it uses a specific @@ -157,9 +157,9 @@ artifactToGenerate: fileName: pom.xml - # This is the configuration of the DEFAULT TypeScript artifact - i.e. where - # the name of the generated npm module does not contain details of it's - # dependencies (e.g. whether it provides VocabTerm constants or just string + # This is the configuration of the DEFAULT TypeScript artifact - i.e., where + # the name of the generated npm module does not contain details of its + # dependencies (e.g., whether it provides SolidCommonVocab constants or just string # literals, or whether it depends on RDF/JS or Jena or RDF Commons, etc.). - programmingLanguage: TypeScript artifactVersion: "1.0.1" @@ -197,16 +197,16 @@ artifactToGenerate: fileName: rollup.config.js - # This is the configuration of the DEFAULT VocabTerm TypeScript artifact - - # i.e., where the name of the generated npm module does not contain details - # of the underlying RDF library dependencies (e.g., whether it depends on - # RDF/JS or a specific implementation, etc.). + # This is the configuration of the DEFAULT SolidCommonVocab TypeScript + # artifact - i.e., where the name of the generated npm module does not + # contain details of the underlying RDF library dependencies (e.g., + # whether it depends on RDF/JS or a specific implementation, etc.). - programmingLanguage: TypeScript artifactVersion: "1.0.1" - artifactDirectoryName: TypeScript-VocabTerm + artifactDirectoryName: TypeScript-SolidCommonVocab sourceFileExtension: ts - artifactSuffix: -vocabterm + artifactSuffix: -solidcommonvocab solidCommonVocabVersion: "^1.0.0" rdfjsTypesVersion: "^1.0.1" @@ -243,9 +243,9 @@ artifactToGenerate: - programmingLanguage: TypeScript artifactVersion: "1.0.1" - artifactDirectoryName: TypeScript-VocabTerm-rdfjs-RdfDataFactory + artifactDirectoryName: TypeScript-SolidCommonVocab-RdfDataFactory sourceFileExtension: ts - artifactSuffix: -vocabterm-rdfjs-rdfdatafactory + artifactSuffix: -solidcommonvocab-rdfdatafactory solidCommonVocabVersion: "^1.0.0" rdfjsTypesVersion: "^1.0.1" @@ -282,9 +282,9 @@ artifactToGenerate: - programmingLanguage: TypeScript artifactVersion: "1.0.1" - artifactDirectoryName: TypeScript-rdfjs-RdfDataFactory + artifactDirectoryName: TypeScript-RdfDataFactory sourceFileExtension: ts - artifactSuffix: -rdfjs-rdfdatafactory + artifactSuffix: -rdfdatafactory rdfjsTypesVersion: "^1.0.1" rdfjsImplVersion: "^1.1.0" @@ -392,24 +392,19 @@ artifactToGenerate: fileName: rollup.config.js vocabList: - - description: "Solid server-generated creational meta-data (i.e. static meta-data generated at server startup)" - inputResources: + - inputResources: - ./CopyOfVocab/solid-meta-server-creational.ttl - - description: "Solid server-generated runtime meta-data" - inputResources: + - inputResources: - ./CopyOfVocab/solid-meta-server-runtime.ttl - - description: "Solid client-generated meta-data" - inputResources: + - inputResources: - ./CopyOfVocab/solid-meta-client.ttl - - description: "Solid meta-data for ACL's" - inputResources: + - inputResources: - ./CopyOfVocab/solid-meta-acl.ttl - - description: "Solid terms common across services" - inputResources: + - inputResources: - ./CopyOfVocab/solid-service-core.ttl - description: Web Access Control Vocabulary @@ -418,12 +413,10 @@ vocabList: inputResources: - http://www.w3.org/ns/auth/acl - - description: Solid Access Control Policy (ACP) - inputResources: + - inputResources: - ./CopyOfVocab/solid-acp.ttl - - description: Solid Terms - nameAndPrefixOverride: solid + - nameAndPrefixOverride: solid # Note: Although we use the HTTPS form of this namespace, the BASE namespace # of the vocabulary itself uses HTTP! inputResources: @@ -436,6 +429,5 @@ vocabList: - http://www.w3.org/ns/pim/space - ./Extension/workspace-inrupt-ext.ttl - - description: Solid service description vocabulary - inputResources: + - inputResources: - ./CopyOfVocab/solid-service-description.ttl diff --git a/test/.gitignore b/test/JavaScript/.gitignore similarity index 100% rename from test/.gitignore rename to test/JavaScript/.gitignore diff --git a/test/README.md b/test/JavaScript/README.md similarity index 100% rename from test/README.md rename to test/JavaScript/README.md diff --git a/test/index.js b/test/JavaScript/index.js similarity index 94% rename from test/index.js rename to test/JavaScript/index.js index 6e993d3..13d0468 100644 --- a/test/index.js +++ b/test/JavaScript/index.js @@ -7,7 +7,7 @@ // npm install --registry http://localhost:4873 // -const { FOAF, RDF, RDF_INRUPT } = require("@inrupt/vocab-common-rdf-vocabterm"); +const { FOAF, RDF, RDF_INRUPT } = require("@inrupt/vocab-common-rdf-solidcommonvocab"); console.log(`Common RDF: FOAF vocab term accountServiceHomepage: [${FOAF.accountServiceHomepage}]`); console.log(`Common RDF: FOAF vocab term accountServiceHomepage - label: [${FOAF.accountServiceHomepage.label}]`); console.log(`Common RDF: FOAF vocab term accountServiceHomepage - comment: [${FOAF.accountServiceHomepage.comment}]`); @@ -20,13 +20,13 @@ console.log(`Common RDF: RDF type - label in Spanish: [${RDF_INRUPT.type.asLangu console.log(); -const { SOLID } = require("@inrupt/vocab-solid-vocabterm"); +const { SOLID } = require("@inrupt/vocab-solid-solidcommonvocab"); console.log(`Solid vocab term ListedDocument: [${SOLID.ListedDocument}]`); console.log(`Solid vocab term ListedDocument - label: [${SOLID.ListedDocument.label}]`); console.log(`Solid vocab term ListedDocument - comment: [${SOLID.ListedDocument.comment}]`); console.log(); -const { SOLID:SOLID_RDFJS_DATAFACTORY } = require("@inrupt/vocab-solid-rdfjs-rdfdatafactory"); +const { SOLID:SOLID_RDFJS_DATAFACTORY } = require("@inrupt/vocab-solid-rdfdatafactory"); console.log(`Solid vocab term ListedDocument (RDF/JS DataFactory): [${SOLID_RDFJS_DATAFACTORY.ListedDocument.value}]`); console.log(); @@ -37,6 +37,6 @@ console.log(); // We rename the Inrupt Common vocab, just to indicate that it's coming in // fact from the Inrupt Core bundle. -const { INRUPT_COMMON: INRUPT_CORE_COMMON } = require("@inrupt/vocab-inrupt-core-vocabterm"); +const { INRUPT_COMMON: INRUPT_CORE_COMMON } = require("@inrupt/vocab-inrupt-core-solidcommonvocab"); console.log(`Inrupt Core vocab term errFailedToProcessIncomingRdf: [${INRUPT_CORE_COMMON.errFailedToProcessIncomingRdf}]`); console.log(`Inrupt Core vocab term errFailedToProcessIncomingRdf: [${INRUPT_CORE_COMMON.errFailedToProcessIncomingRdf.message}]`); diff --git a/test/package.json b/test/JavaScript/package.json similarity index 62% rename from test/package.json rename to test/JavaScript/package.json index 5c1bcb7..2583303 100644 --- a/test/package.json +++ b/test/JavaScript/package.json @@ -11,12 +11,12 @@ "url": "git@github.com:inrupt/solid-common-vocab-rdf.git" }, "dependencies": { - "@inrupt/vocab-common-rdf-vocabterm": "*", - "@inrupt/vocab-inrupt-core-rdfjs-rdfdatafactory": "*", - "@inrupt/vocab-inrupt-core-vocabterm": "*", - "@inrupt/vocab-solid-rdfjs-rdfdatafactory": "*", + "@inrupt/vocab-common-rdf-solidcommonvocab": "*", + "@inrupt/vocab-inrupt-core-rdfdatafactory": "*", + "@inrupt/vocab-inrupt-core-solidcommonvocab": "*", + "@inrupt/vocab-solid-rdfdatafactory": "*", "@inrupt/vocab-solid-rdflib": "*", - "@inrupt/vocab-solid-vocabterm": "*" + "@inrupt/vocab-solid-solidcommonvocab": "*" }, "author": "Inrupt, Inc.", "license": "MIT" diff --git a/test/package-lock.json b/test/package-lock.json deleted file mode 100644 index 8dad493..0000000 --- a/test/package-lock.json +++ /dev/null @@ -1,769 +0,0 @@ -{ - "name": "test-generated-artifacts", - "version": "0.0.1", - "lockfileVersion": 2, - "requires": true, - "packages": { - "": { - "name": "test-generated-artifacts", - "version": "0.0.1", - "license": "MIT", - "dependencies": { - "@inrupt/vocab-common-rdf-vocabterm": "*", - "@inrupt/vocab-inrupt-core-rdfjs-rdfdatafactory": "*", - "@inrupt/vocab-inrupt-core-vocabterm": "*", - "@inrupt/vocab-solid-rdfjs-rdfdatafactory": "*", - "@inrupt/vocab-solid-rdflib": "*", - "@inrupt/vocab-solid-vocabterm": "*" - } - }, - "node_modules/@babel/runtime": { - "version": "7.14.8", - "resolved": "http://localhost:4873/@babel%2fruntime/-/runtime-7.14.8.tgz", - "integrity": "sha512-twj3L8Og5SaCRCErB4x4ajbvBIVV77CGeFglHpeg5WC5FF8TZzBWXtTJ4MqaD9QszLYTtr+IsaAL2rEUevb+eg==", - "license": "MIT", - "dependencies": { - "regenerator-runtime": "^0.13.4" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@digitalbazaar/http-client": { - "version": "1.2.0", - "resolved": "http://localhost:4873/@digitalbazaar%2fhttp-client/-/http-client-1.2.0.tgz", - "integrity": "sha512-W9KQQ5pUJcaR0I4c2HPJC0a7kRbZApIorZgPnEDwMBgj16iQzutGLrCXYaZOmxqVLVNqqlQ4aUJh+HBQZy4W6Q==", - "license": "BSD-3-Clause", - "dependencies": { - "esm": "^3.2.22", - "ky": "^0.25.1", - "ky-universal": "^0.8.2" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/@inrupt/solid-common-vocab": { - "version": "0.5.4", - "resolved": "http://localhost:4873/@inrupt%2fsolid-common-vocab/-/solid-common-vocab-0.5.4.tgz", - "integrity": "sha512-9Fva6jK5id0uUN41DTGBKxJTou+uPHtU1uZpCUiA4Bm2xvVB7W8DgZxMnEeDThGtUoFFTXjMvNxABzKqgscm8Q==", - "license": "MIT" - }, - "node_modules/@inrupt/vocab-common-rdf-vocabterm": { - "version": "0.8.3", - "resolved": "http://localhost:4873/@inrupt%2fvocab-common-rdf-vocabterm/-/vocab-common-rdf-vocabterm-0.8.3.tgz", - "integrity": "sha512-pe33vGQ5EDc0waH7yu0VMsLXdzMJobyL3KenHorYFbyhUOO/EbZdJWCuPvzcOKkML/RUHSNaEdXy043McZg+vg==", - "license": "MIT", - "dependencies": { - "@inrupt/solid-common-vocab": "^0.5.4", - "rdf-data-factory": "^1.0.4" - } - }, - "node_modules/@inrupt/vocab-inrupt-core-rdfjs-rdfdatafactory": { - "version": "0.8.3", - "resolved": "http://localhost:4873/@inrupt%2fvocab-inrupt-core-rdfjs-rdfdatafactory/-/vocab-inrupt-core-rdfjs-rdfdatafactory-0.8.3.tgz", - "integrity": "sha512-TAsDu7rA+JHVW/c3U0GBpcnTjJFTLN1tqi/CJM0QyJNvMH0cEbH5mh5+o7lWz2D4sLuwBE/DnZNoqj9EsQ7rEg==", - "license": "MIT", - "dependencies": { - "rdf-data-factory": "^1.0.4" - } - }, - "node_modules/@inrupt/vocab-inrupt-core-vocabterm": { - "version": "0.8.3", - "resolved": "http://localhost:4873/@inrupt%2fvocab-inrupt-core-vocabterm/-/vocab-inrupt-core-vocabterm-0.8.3.tgz", - "integrity": "sha512-06+mmLf5/s/8aLHL62C4haWdGYmDO0p3/9K3RtZ1HfspCEB2o+n6ffnsqeabTq+JM5G3TeDtoDi6csEdZxJE7g==", - "license": "MIT", - "dependencies": { - "@inrupt/solid-common-vocab": "^0.5.4", - "rdf-data-factory": "^1.0.4" - } - }, - "node_modules/@inrupt/vocab-solid-rdfjs-rdfdatafactory": { - "version": "0.8.3", - "resolved": "http://localhost:4873/@inrupt%2fvocab-solid-rdfjs-rdfdatafactory/-/vocab-solid-rdfjs-rdfdatafactory-0.8.3.tgz", - "integrity": "sha512-cm+6Bqn9oUsyqJ3rdTjp8y+aUYWe84UafeQd3iXKmu/OSflLoLnJ1UXM03mlsR35GkYEvxzs0lSUHAC2uLxmHw==", - "license": "MIT", - "dependencies": { - "rdf-data-factory": "^1.0.4" - } - }, - "node_modules/@inrupt/vocab-solid-rdflib": { - "version": "0.8.3", - "resolved": "http://localhost:4873/@inrupt%2fvocab-solid-rdflib/-/vocab-solid-rdflib-0.8.3.tgz", - "integrity": "sha512-jKtpXrnRNzGvTnVw9g32VWYgkUUF6OaCm+Ys5fYd8Po/ubQrSR8iVRZ6uNBtZS6IS0LPU2APLSYy0aP7o32a7g==", - "license": "MIT", - "dependencies": { - "rdflib": "^2.1.1" - } - }, - "node_modules/@inrupt/vocab-solid-vocabterm": { - "version": "0.8.3", - "resolved": "http://localhost:4873/@inrupt%2fvocab-solid-vocabterm/-/vocab-solid-vocabterm-0.8.3.tgz", - "integrity": "sha512-ZTNedhOurQwrCmP9Ga9CmcAvs2EI6AnaKsHymtHuhj8941kkiXwS1AlNpmHtRCF+fNXL7Hci/0fNsb1tuTANwQ==", - "license": "MIT", - "dependencies": { - "@inrupt/solid-common-vocab": "^0.5.4", - "rdf-data-factory": "^1.0.4" - } - }, - "node_modules/@rdfjs/types": { - "version": "1.0.1", - "resolved": "http://localhost:4873/@rdfjs%2ftypes/-/types-1.0.1.tgz", - "integrity": "sha512-YxVkH0XrCNG3MWeZxfg596GFe+oorTVusmNxRP6ZHTsGczZ8AGvG3UchRNkg3Fy4MyysI7vBAA5YZbESL+VmHQ==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/node": { - "version": "16.4.13", - "resolved": "http://localhost:4873/@types%2fnode/-/node-16.4.13.tgz", - "integrity": "sha512-bLL69sKtd25w7p1nvg9pigE4gtKVpGTPojBFLMkGHXuUgap2sLqQt2qUnqmVCDfzGUL0DRNZP+1prIZJbMeAXg==", - "license": "MIT" - }, - "node_modules/@types/rdf-js": { - "version": "4.0.2", - "resolved": "http://localhost:4873/@types%2frdf-js/-/rdf-js-4.0.2.tgz", - "integrity": "sha512-soR/+RMogGiDU1lrpuQl5ZL55/L1eq/JlR2dWx052Uh/RYs9okh3XZHFlIJXHZqjqyjEn4WdbOMfBj7vvc2WVQ==", - "deprecated": "This is a stub types definition. rdf-js provides its own type definitions, so you do not need this installed.", - "license": "MIT", - "dependencies": { - "rdf-js": "*" - } - }, - "node_modules/abort-controller": { - "version": "3.0.0", - "resolved": "http://localhost:4873/abort-controller/-/abort-controller-3.0.0.tgz", - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", - "license": "MIT", - "dependencies": { - "event-target-shim": "^5.0.0" - }, - "engines": { - "node": ">=6.5" - } - }, - "node_modules/async": { - "version": "3.2.1", - "resolved": "http://localhost:4873/async/-/async-3.2.1.tgz", - "integrity": "sha512-XdD5lRO/87udXCMC9meWdYiR+Nq6ZjUfXidViUZGu2F1MO4T3XwZ1et0hb2++BgLfhyJwy44BGB/yx80ABx8hg==", - "license": "MIT" - }, - "node_modules/canonicalize": { - "version": "1.0.5", - "resolved": "http://localhost:4873/canonicalize/-/canonicalize-1.0.5.tgz", - "integrity": "sha512-mAjKJPIyP0xqqv6IAkvso07StOmz6cmGtNDg3pXCSzXVZOqka7StIkAhJl/zHOi4M2CgpYfD6aeRWbnrmtvBEA==", - "license": "Apache-2.0" - }, - "node_modules/cross-fetch": { - "version": "3.1.4", - "resolved": "http://localhost:4873/cross-fetch/-/cross-fetch-3.1.4.tgz", - "integrity": "sha512-1eAtFWdIubi6T4XPy6ei9iUFoKpUkIF971QLN8lIvvvwueI65+Nw5haMNKUwfJxabqlIIDODJKGrQ66gxC0PbQ==", - "license": "MIT", - "dependencies": { - "node-fetch": "2.6.1" - } - }, - "node_modules/data-uri-to-buffer": { - "version": "3.0.1", - "resolved": "http://localhost:4873/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz", - "integrity": "sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==", - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "node_modules/esm": { - "version": "3.2.25", - "resolved": "http://localhost:4873/esm/-/esm-3.2.25.tgz", - "integrity": "sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/event-target-shim": { - "version": "5.0.1", - "resolved": "http://localhost:4873/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/fetch-blob": { - "version": "2.1.2", - "resolved": "http://localhost:4873/fetch-blob/-/fetch-blob-2.1.2.tgz", - "integrity": "sha512-YKqtUDwqLyfyMnmbw8XD6Q8j9i/HggKtPEI+pZ1+8bvheBu78biSmNaXWusx1TauGqtUUGx/cBb1mKdq2rLYow==", - "license": "MIT", - "engines": { - "node": "^10.17.0 || >=12.3.0" - }, - "peerDependenciesMeta": { - "domexception": { - "optional": true - } - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "http://localhost:4873/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "license": "ISC" - }, - "node_modules/jsonld": { - "version": "5.2.0", - "resolved": "http://localhost:4873/jsonld/-/jsonld-5.2.0.tgz", - "integrity": "sha512-JymgT6Xzk5CHEmHuEyvoTNviEPxv6ihLWSPu1gFdtjSAyM6cFqNrv02yS/SIur3BBIkCf0HjizRc24d8/FfQKw==", - "license": "BSD-3-Clause", - "dependencies": { - "@digitalbazaar/http-client": "^1.1.0", - "canonicalize": "^1.0.1", - "lru-cache": "^6.0.0", - "rdf-canonize": "^3.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/ky": { - "version": "0.25.1", - "resolved": "http://localhost:4873/ky/-/ky-0.25.1.tgz", - "integrity": "sha512-PjpCEWlIU7VpiMVrTwssahkYXX1by6NCT0fhTUX34F3DTinARlgMpriuroolugFPcMgpPWrOW4mTb984Qm1RXA==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/ky?sponsor=1" - } - }, - "node_modules/ky-universal": { - "version": "0.8.2", - "resolved": "http://localhost:4873/ky-universal/-/ky-universal-0.8.2.tgz", - "integrity": "sha512-xe0JaOH9QeYxdyGLnzUOVGK4Z6FGvDVzcXFTdrYA1f33MZdEa45sUDaMBy98xQMcsd2XIBrTXRrRYnegcSdgVQ==", - "license": "MIT", - "dependencies": { - "abort-controller": "^3.0.0", - "node-fetch": "3.0.0-beta.9" - }, - "engines": { - "node": ">=10.17" - }, - "funding": { - "url": "https://github.com/sindresorhus/ky-universal?sponsor=1" - }, - "peerDependencies": { - "ky": ">=0.17.0", - "web-streams-polyfill": ">=2.0.0" - }, - "peerDependenciesMeta": { - "web-streams-polyfill": { - "optional": true - } - } - }, - "node_modules/ky-universal/node_modules/node-fetch": { - "version": "3.0.0-beta.9", - "resolved": "http://localhost:4873/node-fetch/-/node-fetch-3.0.0-beta.9.tgz", - "integrity": "sha512-RdbZCEynH2tH46+tj0ua9caUHVWrd/RHnRfvly2EVdqGmI3ndS1Vn/xjm5KuGejDt2RNDQsVRLPNd2QPwcewVg==", - "license": "MIT", - "dependencies": { - "data-uri-to-buffer": "^3.0.1", - "fetch-blob": "^2.1.1" - }, - "engines": { - "node": "^10.17 || >=12.3" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/node-fetch" - } - }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "http://localhost:4873/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/n3": { - "version": "1.11.1", - "resolved": "http://localhost:4873/n3/-/n3-1.11.1.tgz", - "integrity": "sha512-yeTeYoatabMs6IMv71dYSIfgf+s+4DpLrnvRv8CKGRLnAt1lfWcnb+mwP67PZKq7Wvh7MCIGXaflayPkn0WzHw==", - "license": "MIT", - "dependencies": { - "queue-microtask": "^1.1.2", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/node-fetch": { - "version": "2.6.1", - "resolved": "http://localhost:4873/node-fetch/-/node-fetch-2.6.1.tgz", - "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==", - "license": "MIT", - "engines": { - "node": "4.x || >=6.0.0" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "http://localhost:4873/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/rdf-canonize": { - "version": "3.0.0", - "resolved": "http://localhost:4873/rdf-canonize/-/rdf-canonize-3.0.0.tgz", - "integrity": "sha512-LXRkhab1QaPJnhUIt1gtXXKswQCZ9zpflsSZFczG7mCLAkMvVjdqCGk9VXCUss0aOUeEyV2jtFxGcdX8DSkj9w==", - "license": "BSD-3-Clause", - "dependencies": { - "setimmediate": "^1.0.5" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/rdf-data-factory": { - "version": "1.0.4", - "resolved": "http://localhost:4873/rdf-data-factory/-/rdf-data-factory-1.0.4.tgz", - "integrity": "sha512-ZIIwEkLcV7cTc+atvQFzAETFVRHz1BRe/MhdkZqYse8vxskErj8/bF/Ittc3B5c0GTyw6O3jVF2V7xBRGyRoSQ==", - "license": "MIT", - "dependencies": { - "@types/rdf-js": "*" - } - }, - "node_modules/rdf-js": { - "version": "4.0.2", - "resolved": "http://localhost:4873/rdf-js/-/rdf-js-4.0.2.tgz", - "integrity": "sha512-ApvlFa/WsQh8LpPK/6hctQwG06Z9ztQQGWVtrcrf9L6+sejHNXLPOqL+w7q3hF+iL0C4sv3AX1PUtGkLNzyZ0Q==", - "license": "MIT", - "dependencies": { - "@rdfjs/types": "*" - } - }, - "node_modules/rdflib": { - "version": "2.2.7", - "resolved": "http://localhost:4873/rdflib/-/rdflib-2.2.7.tgz", - "integrity": "sha512-LCNbicQZmwmObOG2SFKXTXVgtp3S+Hb9XkzlbJmGE+rcyj3Lorh/VxwCzq2l/03GnL78zDqCNjODIIrNfphCQw==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.14.6", - "async": "^3.2.0", - "cross-fetch": "^3.1.4", - "jsonld": "^5.2.0", - "n3": "^1.11.0", - "solid-namespace": "^0.5.1", - "xmldom": "^0.6.0" - }, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "http://localhost:4873/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.13.9", - "resolved": "http://localhost:4873/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==", - "license": "MIT" - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "http://localhost:4873/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/setimmediate": { - "version": "1.0.5", - "resolved": "http://localhost:4873/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", - "license": "MIT" - }, - "node_modules/solid-namespace": { - "version": "0.5.1", - "resolved": "http://localhost:4873/solid-namespace/-/solid-namespace-0.5.1.tgz", - "integrity": "sha512-t1ArfuO+7C/zoS/WbAecMCwcuNTzVVLP66bgqFyOnWCwCc8pAwUQazlez/8zldRLE5xtkJTNkdldhLdKWk7kUA==", - "license": "MIT" - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "http://localhost:4873/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "http://localhost:4873/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "license": "MIT" - }, - "node_modules/xmldom": { - "version": "0.6.0", - "resolved": "http://localhost:4873/xmldom/-/xmldom-0.6.0.tgz", - "integrity": "sha512-iAcin401y58LckRZ0TkI4k0VSM1Qg0KGSc3i8rU+xrxe19A/BN1zHyVSJY7uoutVlaTSzYyk/v5AmkewAP7jtg==", - "license": "MIT", - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "http://localhost:4873/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "license": "ISC" - } - }, - "dependencies": { - "@babel/runtime": { - "version": "7.14.8", - "resolved": "http://localhost:4873/@babel%2fruntime/-/runtime-7.14.8.tgz", - "integrity": "sha512-twj3L8Og5SaCRCErB4x4ajbvBIVV77CGeFglHpeg5WC5FF8TZzBWXtTJ4MqaD9QszLYTtr+IsaAL2rEUevb+eg==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "@digitalbazaar/http-client": { - "version": "1.2.0", - "resolved": "http://localhost:4873/@digitalbazaar%2fhttp-client/-/http-client-1.2.0.tgz", - "integrity": "sha512-W9KQQ5pUJcaR0I4c2HPJC0a7kRbZApIorZgPnEDwMBgj16iQzutGLrCXYaZOmxqVLVNqqlQ4aUJh+HBQZy4W6Q==", - "requires": { - "esm": "^3.2.22", - "ky": "^0.25.1", - "ky-universal": "^0.8.2" - } - }, - "@inrupt/solid-common-vocab": { - "version": "0.5.4", - "resolved": "http://localhost:4873/@inrupt%2fsolid-common-vocab/-/solid-common-vocab-0.5.4.tgz", - "integrity": "sha512-9Fva6jK5id0uUN41DTGBKxJTou+uPHtU1uZpCUiA4Bm2xvVB7W8DgZxMnEeDThGtUoFFTXjMvNxABzKqgscm8Q==" - }, - "@inrupt/vocab-common-rdf-vocabterm": { - "version": "0.8.3", - "resolved": "http://localhost:4873/@inrupt%2fvocab-common-rdf-vocabterm/-/vocab-common-rdf-vocabterm-0.8.3.tgz", - "integrity": "sha512-pe33vGQ5EDc0waH7yu0VMsLXdzMJobyL3KenHorYFbyhUOO/EbZdJWCuPvzcOKkML/RUHSNaEdXy043McZg+vg==", - "requires": { - "@inrupt/solid-common-vocab": "^0.5.4", - "rdf-data-factory": "^1.0.4" - } - }, - "@inrupt/vocab-inrupt-core-rdfjs-rdfdatafactory": { - "version": "0.8.3", - "resolved": "http://localhost:4873/@inrupt%2fvocab-inrupt-core-rdfjs-rdfdatafactory/-/vocab-inrupt-core-rdfjs-rdfdatafactory-0.8.3.tgz", - "integrity": "sha512-TAsDu7rA+JHVW/c3U0GBpcnTjJFTLN1tqi/CJM0QyJNvMH0cEbH5mh5+o7lWz2D4sLuwBE/DnZNoqj9EsQ7rEg==", - "requires": { - "rdf-data-factory": "^1.0.4" - } - }, - "@inrupt/vocab-inrupt-core-vocabterm": { - "version": "0.8.3", - "resolved": "http://localhost:4873/@inrupt%2fvocab-inrupt-core-vocabterm/-/vocab-inrupt-core-vocabterm-0.8.3.tgz", - "integrity": "sha512-06+mmLf5/s/8aLHL62C4haWdGYmDO0p3/9K3RtZ1HfspCEB2o+n6ffnsqeabTq+JM5G3TeDtoDi6csEdZxJE7g==", - "requires": { - "@inrupt/solid-common-vocab": "^0.5.4", - "rdf-data-factory": "^1.0.4" - } - }, - "@inrupt/vocab-solid-rdfjs-rdfdatafactory": { - "version": "0.8.3", - "resolved": "http://localhost:4873/@inrupt%2fvocab-solid-rdfjs-rdfdatafactory/-/vocab-solid-rdfjs-rdfdatafactory-0.8.3.tgz", - "integrity": "sha512-cm+6Bqn9oUsyqJ3rdTjp8y+aUYWe84UafeQd3iXKmu/OSflLoLnJ1UXM03mlsR35GkYEvxzs0lSUHAC2uLxmHw==", - "requires": { - "rdf-data-factory": "^1.0.4" - } - }, - "@inrupt/vocab-solid-rdflib": { - "version": "0.8.3", - "resolved": "http://localhost:4873/@inrupt%2fvocab-solid-rdflib/-/vocab-solid-rdflib-0.8.3.tgz", - "integrity": "sha512-jKtpXrnRNzGvTnVw9g32VWYgkUUF6OaCm+Ys5fYd8Po/ubQrSR8iVRZ6uNBtZS6IS0LPU2APLSYy0aP7o32a7g==", - "requires": { - "rdflib": "^2.1.1" - } - }, - "@inrupt/vocab-solid-vocabterm": { - "version": "0.8.3", - "resolved": "http://localhost:4873/@inrupt%2fvocab-solid-vocabterm/-/vocab-solid-vocabterm-0.8.3.tgz", - "integrity": "sha512-ZTNedhOurQwrCmP9Ga9CmcAvs2EI6AnaKsHymtHuhj8941kkiXwS1AlNpmHtRCF+fNXL7Hci/0fNsb1tuTANwQ==", - "requires": { - "@inrupt/solid-common-vocab": "^0.5.4", - "rdf-data-factory": "^1.0.4" - } - }, - "@rdfjs/types": { - "version": "1.0.1", - "resolved": "http://localhost:4873/@rdfjs%2ftypes/-/types-1.0.1.tgz", - "integrity": "sha512-YxVkH0XrCNG3MWeZxfg596GFe+oorTVusmNxRP6ZHTsGczZ8AGvG3UchRNkg3Fy4MyysI7vBAA5YZbESL+VmHQ==", - "requires": { - "@types/node": "*" - } - }, - "@types/node": { - "version": "16.4.13", - "resolved": "http://localhost:4873/@types%2fnode/-/node-16.4.13.tgz", - "integrity": "sha512-bLL69sKtd25w7p1nvg9pigE4gtKVpGTPojBFLMkGHXuUgap2sLqQt2qUnqmVCDfzGUL0DRNZP+1prIZJbMeAXg==" - }, - "@types/rdf-js": { - "version": "4.0.2", - "resolved": "http://localhost:4873/@types%2frdf-js/-/rdf-js-4.0.2.tgz", - "integrity": "sha512-soR/+RMogGiDU1lrpuQl5ZL55/L1eq/JlR2dWx052Uh/RYs9okh3XZHFlIJXHZqjqyjEn4WdbOMfBj7vvc2WVQ==", - "requires": { - "rdf-js": "*" - } - }, - "abort-controller": { - "version": "3.0.0", - "resolved": "http://localhost:4873/abort-controller/-/abort-controller-3.0.0.tgz", - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", - "requires": { - "event-target-shim": "^5.0.0" - } - }, - "async": { - "version": "3.2.1", - "resolved": "http://localhost:4873/async/-/async-3.2.1.tgz", - "integrity": "sha512-XdD5lRO/87udXCMC9meWdYiR+Nq6ZjUfXidViUZGu2F1MO4T3XwZ1et0hb2++BgLfhyJwy44BGB/yx80ABx8hg==" - }, - "canonicalize": { - "version": "1.0.5", - "resolved": "http://localhost:4873/canonicalize/-/canonicalize-1.0.5.tgz", - "integrity": "sha512-mAjKJPIyP0xqqv6IAkvso07StOmz6cmGtNDg3pXCSzXVZOqka7StIkAhJl/zHOi4M2CgpYfD6aeRWbnrmtvBEA==" - }, - "cross-fetch": { - "version": "3.1.4", - "resolved": "http://localhost:4873/cross-fetch/-/cross-fetch-3.1.4.tgz", - "integrity": "sha512-1eAtFWdIubi6T4XPy6ei9iUFoKpUkIF971QLN8lIvvvwueI65+Nw5haMNKUwfJxabqlIIDODJKGrQ66gxC0PbQ==", - "requires": { - "node-fetch": "2.6.1" - } - }, - "data-uri-to-buffer": { - "version": "3.0.1", - "resolved": "http://localhost:4873/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz", - "integrity": "sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==" - }, - "esm": { - "version": "3.2.25", - "resolved": "http://localhost:4873/esm/-/esm-3.2.25.tgz", - "integrity": "sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==" - }, - "event-target-shim": { - "version": "5.0.1", - "resolved": "http://localhost:4873/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==" - }, - "fetch-blob": { - "version": "2.1.2", - "resolved": "http://localhost:4873/fetch-blob/-/fetch-blob-2.1.2.tgz", - "integrity": "sha512-YKqtUDwqLyfyMnmbw8XD6Q8j9i/HggKtPEI+pZ1+8bvheBu78biSmNaXWusx1TauGqtUUGx/cBb1mKdq2rLYow==" - }, - "inherits": { - "version": "2.0.4", - "resolved": "http://localhost:4873/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "jsonld": { - "version": "5.2.0", - "resolved": "http://localhost:4873/jsonld/-/jsonld-5.2.0.tgz", - "integrity": "sha512-JymgT6Xzk5CHEmHuEyvoTNviEPxv6ihLWSPu1gFdtjSAyM6cFqNrv02yS/SIur3BBIkCf0HjizRc24d8/FfQKw==", - "requires": { - "@digitalbazaar/http-client": "^1.1.0", - "canonicalize": "^1.0.1", - "lru-cache": "^6.0.0", - "rdf-canonize": "^3.0.0" - } - }, - "ky": { - "version": "0.25.1", - "resolved": "http://localhost:4873/ky/-/ky-0.25.1.tgz", - "integrity": "sha512-PjpCEWlIU7VpiMVrTwssahkYXX1by6NCT0fhTUX34F3DTinARlgMpriuroolugFPcMgpPWrOW4mTb984Qm1RXA==" - }, - "ky-universal": { - "version": "0.8.2", - "resolved": "http://localhost:4873/ky-universal/-/ky-universal-0.8.2.tgz", - "integrity": "sha512-xe0JaOH9QeYxdyGLnzUOVGK4Z6FGvDVzcXFTdrYA1f33MZdEa45sUDaMBy98xQMcsd2XIBrTXRrRYnegcSdgVQ==", - "requires": { - "abort-controller": "^3.0.0", - "node-fetch": "3.0.0-beta.9" - }, - "dependencies": { - "node-fetch": { - "version": "3.0.0-beta.9", - "resolved": "http://localhost:4873/node-fetch/-/node-fetch-3.0.0-beta.9.tgz", - "integrity": "sha512-RdbZCEynH2tH46+tj0ua9caUHVWrd/RHnRfvly2EVdqGmI3ndS1Vn/xjm5KuGejDt2RNDQsVRLPNd2QPwcewVg==", - "requires": { - "data-uri-to-buffer": "^3.0.1", - "fetch-blob": "^2.1.1" - } - } - } - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "http://localhost:4873/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "requires": { - "yallist": "^4.0.0" - } - }, - "n3": { - "version": "1.11.1", - "resolved": "http://localhost:4873/n3/-/n3-1.11.1.tgz", - "integrity": "sha512-yeTeYoatabMs6IMv71dYSIfgf+s+4DpLrnvRv8CKGRLnAt1lfWcnb+mwP67PZKq7Wvh7MCIGXaflayPkn0WzHw==", - "requires": { - "queue-microtask": "^1.1.2", - "readable-stream": "^3.6.0" - } - }, - "node-fetch": { - "version": "2.6.1", - "resolved": "http://localhost:4873/node-fetch/-/node-fetch-2.6.1.tgz", - "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==" - }, - "queue-microtask": { - "version": "1.2.3", - "resolved": "http://localhost:4873/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" - }, - "rdf-canonize": { - "version": "3.0.0", - "resolved": "http://localhost:4873/rdf-canonize/-/rdf-canonize-3.0.0.tgz", - "integrity": "sha512-LXRkhab1QaPJnhUIt1gtXXKswQCZ9zpflsSZFczG7mCLAkMvVjdqCGk9VXCUss0aOUeEyV2jtFxGcdX8DSkj9w==", - "requires": { - "setimmediate": "^1.0.5" - } - }, - "rdf-data-factory": { - "version": "1.0.4", - "resolved": "http://localhost:4873/rdf-data-factory/-/rdf-data-factory-1.0.4.tgz", - "integrity": "sha512-ZIIwEkLcV7cTc+atvQFzAETFVRHz1BRe/MhdkZqYse8vxskErj8/bF/Ittc3B5c0GTyw6O3jVF2V7xBRGyRoSQ==", - "requires": { - "@types/rdf-js": "*" - } - }, - "rdf-js": { - "version": "4.0.2", - "resolved": "http://localhost:4873/rdf-js/-/rdf-js-4.0.2.tgz", - "integrity": "sha512-ApvlFa/WsQh8LpPK/6hctQwG06Z9ztQQGWVtrcrf9L6+sejHNXLPOqL+w7q3hF+iL0C4sv3AX1PUtGkLNzyZ0Q==", - "requires": { - "@rdfjs/types": "*" - } - }, - "rdflib": { - "version": "2.2.7", - "resolved": "http://localhost:4873/rdflib/-/rdflib-2.2.7.tgz", - "integrity": "sha512-LCNbicQZmwmObOG2SFKXTXVgtp3S+Hb9XkzlbJmGE+rcyj3Lorh/VxwCzq2l/03GnL78zDqCNjODIIrNfphCQw==", - "requires": { - "@babel/runtime": "^7.14.6", - "async": "^3.2.0", - "cross-fetch": "^3.1.4", - "jsonld": "^5.2.0", - "n3": "^1.11.0", - "solid-namespace": "^0.5.1", - "xmldom": "^0.6.0" - } - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "http://localhost:4873/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "regenerator-runtime": { - "version": "0.13.9", - "resolved": "http://localhost:4873/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "http://localhost:4873/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - }, - "setimmediate": { - "version": "1.0.5", - "resolved": "http://localhost:4873/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" - }, - "solid-namespace": { - "version": "0.5.1", - "resolved": "http://localhost:4873/solid-namespace/-/solid-namespace-0.5.1.tgz", - "integrity": "sha512-t1ArfuO+7C/zoS/WbAecMCwcuNTzVVLP66bgqFyOnWCwCc8pAwUQazlez/8zldRLE5xtkJTNkdldhLdKWk7kUA==" - }, - "string_decoder": { - "version": "1.3.0", - "resolved": "http://localhost:4873/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "requires": { - "safe-buffer": "~5.2.0" - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "http://localhost:4873/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "xmldom": { - "version": "0.6.0", - "resolved": "http://localhost:4873/xmldom/-/xmldom-0.6.0.tgz", - "integrity": "sha512-iAcin401y58LckRZ0TkI4k0VSM1Qg0KGSc3i8rU+xrxe19A/BN1zHyVSJY7uoutVlaTSzYyk/v5AmkewAP7jtg==" - }, - "yallist": { - "version": "4.0.0", - "resolved": "http://localhost:4873/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - } - } -}