From 45e2cdb26a2dc0b71c952ae6beb9d51b654443ef Mon Sep 17 00:00:00 2001 From: Ege Korkan Date: Tue, 30 Dec 2025 16:16:27 +0100 Subject: [PATCH 1/2] remove duplicate wot files --- json-schema.html | 78 ------ json-schema.ttl | 361 ---------------------------- td.html | 110 --------- td.jsonld | 190 --------------- td.ttl | 596 ---------------------------------------------- wot-security.html | 74 ------ wot-security.ttl | 460 ----------------------------------- 7 files changed, 1869 deletions(-) delete mode 100644 json-schema.html delete mode 100644 json-schema.ttl delete mode 100644 td.html delete mode 100644 td.jsonld delete mode 100644 td.ttl delete mode 100644 wot-security.html delete mode 100644 wot-security.ttl diff --git a/json-schema.html b/json-schema.html deleted file mode 100644 index ce1ac13b..00000000 --- a/json-schema.html +++ /dev/null @@ -1,78 +0,0 @@ - - - - - JSON Schema Version 0.0 Namespace - - - - - - -
-

- - - - - W3C - -

- -

JSON Schema Version 0.0 Namespace

- -

The namespace identified by the URI - http://www.w3.org/ns/json-schema# - will be defined by the Web of Things Working Group. - This document will contain a directory of links to resources related to this - namespace. For now, this should be regarded as an experimental namespace.

- -
- -
-

Purpose of this namespace

- -

JSON-Schema provides a means for using the JavaScript Object Notation (JSON) - to define validation constraints for JSON documents. This namespace is intended - for use in defining an ontology for JSON Schema, and has been created to enable - the use of Linked Data declarations for data types as part of metadata describing - things that stand for physical or abstract entities, including sensors and actuators, - physical and virtual devices, and even people, places, and periods of time.

- -

Status

- -

This namespace currently has the following resources:

- -
-
json-schema.ttl
-
An experimental Linked Data ontology for JSON-Schema
-
-
- -
-

Questions on this namespace may be sent to the public - public-wot-wg@w3.org mailing list - (public - archive).

- - diff --git a/json-schema.ttl b/json-schema.ttl deleted file mode 100644 index 8ffed561..00000000 --- a/json-schema.ttl +++ /dev/null @@ -1,361 +0,0 @@ -@prefix : . -@prefix dc: . -@prefix vs: . -@prefix owl: . -@prefix rdf: . -@prefix xml: . -@prefix xsd: . -@prefix foaf: . -@prefix prov: . -@prefix rdfs: . -@prefix vann: . -@prefix dcterms: . - - rdf:type owl:Ontology ; - - owl:versionInfo "0.5.0" ; - - rdfs:comment "Module for data schema specifications, part of the W3C Web of Things (WoT) Thing Description model"@en ; - - vann:preferredNamespacePrefix "jsonschema" ; - - vann:preferredNamespaceUri "http://www.w3.org/ns/json-schema#" ; - - dc:title "JSON Schema in RDF"@en ; - - dcterms:license ; - - dc:publisher ; - - dcterms:creator . - - -################################################################# -# -# Object Properties -# -################################################################# - - -### http://www.w3.org/ns/json-schema#items - - rdf:type owl:ObjectProperty ; - - rdfs:label "items" ; - - rdfs:comment "Used to define characteristics of an array."@en ; - - rdfs:domain ; - - rdfs:range . - - - -### http://www.w3.org/ns/json-schema#properties - - rdf:type owl:ObjectProperty ; - - rdfs:label "properties" ; - - rdfs:comment "Data schema nested definitions"@en . - - - -### http://www.w3.org/ns/json-schema#required - - rdf:type owl:ObjectProperty ; - - rdfs:label "required" ; - - rdfs:comment "Defines which members of the object type are required/mandatory."@en . - - - - - -################################################################# -# -# Data properties -# -################################################################# - - -### http://www.w3.org/ns/json-schema#const - - rdf:type owl:DatatypeProperty ; - - rdfs:label "const" ; - - rdfs:comment "Provides a constant value."@en ; - - rdfs:range rdfs:Literal . - - - -### http://www.w3.org/ns/json-schema#enum - - rdf:type owl:DatatypeProperty ; - - rdfs:label "enum" ; - - rdfs:comment "Restricted set of values provided as array."@en ; - - rdfs:range rdfs:Literal . - - - -### http://www.w3.org/ns/json-schema#maxItems - - rdf:type owl:DatatypeProperty ; - - rdfs:label "maxItems" ; - - rdfs:comment "Defines the maximum number of items that have to be in the array."@en ; - - rdfs:range xsd:unsignedInt . - - - -### http://www.w3.org/ns/json-schema#maximum - - rdf:type owl:DatatypeProperty ; - - rdfs:label "maximum" ; - - rdfs:comment "Specifies a maximum numeric value. Only applicable for associated number or integer types."@en ; - - rdfs:seeAlso ; - - rdfs:range xsd:double . - - - -### http://www.w3.org/ns/json-schema#minItems - - rdf:type owl:DatatypeProperty ; - - rdfs:label "minItems" ; - - rdfs:comment "Defines the minimum number of items that have to be in the array."@en ; - - rdfs:range xsd:unsignedInt . - - - -### http://www.w3.org/ns/json-schema#minimum - - rdf:type owl:DatatypeProperty ; - - rdfs:label "minimum" ; - - rdfs:comment "Specifies a minimum numeric value. Only applicable for associated number or integer types."@en ; - - rdfs:seeAlso ; - - rdfs:range xsd:double . - - - -### http://www.w3.org/ns/json-schema#required - - rdf:type owl:DatatypeProperty ; - - rdfs:label "required" ; - - rdfs:comment "Defines which members of the object type are required/mandatory."@en ; - - rdfs:range xsd:string . - - - -### http://www.w3.org/ns/json-schema#type - - rdf:type owl:DatatypeProperty ; - - rdfs:label "type" ; - - rdfs:comment "Assignment of JSON-based data types that are compatible with JSON Schema (one of boolean, integer, number, string, object, array, or null)." . - - - - - -################################################################# -# -# Classes -# -################################################################# - - -### http://www.w3.org/ns/json-schema#ArraySchema - - rdf:type owl:Class ; - - owl:equivalentClass [ rdf:type owl:Restriction ; - owl:onProperty ; - owl:hasValue "array" - ] ; - - rdfs:subClassOf , - [ rdf:type owl:Restriction ; - owl:onProperty ; - owl:allValuesFrom xsd:unsignedInt - ] , - [ rdf:type owl:Restriction ; - owl:onProperty ; - owl:allValuesFrom xsd:unsignedInt - ] , - [ rdf:type owl:Restriction ; - owl:onProperty ; - owl:allValuesFrom - ] ; - - rdfs:comment "A JSON array specification (\"type\": \"array\")."@en . - - - -### http://www.w3.org/ns/json-schema#BooleanSchema - - rdf:type owl:Class ; - - owl:equivalentClass [ rdf:type owl:Restriction ; - owl:onProperty ; - owl:hasValue "boolean" - ] ; - - rdfs:subClassOf ; - - rdfs:comment "A JSON boolean value specification (\"type\": \"boolean\")."@en . - - - -### http://www.w3.org/ns/json-schema#DataSchema - - rdf:type owl:Class ; - - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:onProperty ; - owl:allValuesFrom rdfs:Literal - ] , - [ rdf:type owl:Restriction ; - owl:onProperty ; - owl:allValuesFrom rdfs:Literal - ] , - [ rdf:type owl:Restriction ; - owl:onProperty ; - owl:allValuesFrom xsd:string - ] . - - - -### http://www.w3.org/ns/json-schema#IntegerSchema - - rdf:type owl:Class ; - - owl:equivalentClass [ rdf:type owl:Restriction ; - owl:onProperty ; - owl:hasValue "integer" - ] ; - - rdfs:subClassOf , - [ rdf:type owl:Restriction ; - owl:onProperty ; - owl:allValuesFrom xsd:integer - ] , - [ rdf:type owl:Restriction ; - owl:onProperty ; - owl:allValuesFrom xsd:integer - ] ; - - rdfs:comment "A JSON integer value specification, i.e. numbers without a fractional part (\"type\": \"integer\")."@en . - - - -### http://www.w3.org/ns/json-schema#NumberSchema - - rdf:type owl:Class ; - - owl:equivalentClass [ rdf:type owl:Restriction ; - owl:onProperty ; - owl:hasValue "number" - ] ; - - rdfs:subClassOf , - [ rdf:type owl:Restriction ; - owl:onProperty ; - owl:allValuesFrom [ rdf:type rdfs:Datatype ; - owl:unionOf ( xsd:double - xsd:integer - ) - ] - ] , - [ rdf:type owl:Restriction ; - owl:onProperty ; - owl:allValuesFrom [ rdf:type rdfs:Datatype ; - owl:unionOf ( xsd:double - xsd:integer - ) - ] - ] ; - - rdfs:comment "A JSON number value specification (\"type\": \"number\")."@en . - - - -### http://www.w3.org/ns/json-schema#ObjectSchema - - rdf:type owl:Class ; - - owl:equivalentClass [ rdf:type owl:Restriction ; - owl:onProperty ; - owl:hasValue "object" - ] ; - - rdfs:subClassOf , - [ rdf:type owl:Restriction ; - owl:onProperty ; - owl:allValuesFrom - ] , - [ rdf:type owl:Restriction ; - owl:onProperty ; - owl:allValuesFrom xsd:string - ] ; - - rdfs:comment "A JSON object specification (\"type\": \"object\")."@en . - - - -### http://www.w3.org/ns/json-schema#SimpleDataSchema - - rdf:type owl:Class ; - - owl:equivalentClass [ rdf:type owl:Class ; - owl:unionOf ( - - - ) - ] ; - - rdfs:subClassOf ; - - rdfs:seeAlso . - - - -### http://www.w3.org/ns/json-schema#StringSchema - - rdf:type owl:Class ; - - owl:equivalentClass [ rdf:type owl:Restriction ; - owl:onProperty ; - owl:hasValue "string" - ] ; - - rdfs:subClassOf ; - - rdfs:comment "A JSON string value specification (\"type\": \"string\")."@en . - - - - -### Generated by the OWL API (version 3.4.2) http://owlapi.sourceforge.net diff --git a/td.html b/td.html deleted file mode 100644 index 2ac7cb06..00000000 --- a/td.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - Thing Description Version 0.0 Namespace - - - - - - -
-

- - - - - W3C - -

- -

Thing Description Version 0.0 Namespace

- -

The namespace identified by the URI - http://www.w3.org/ns/td# - will be defined by the Web of Things Working Group. - This document will contain a directory of links to resources related to this - namespace. For now, this should be regarded as an experimental namespace.

- -
- -
- -

Purpose of this namespace

- -

The Web of Things is an abstraction layer concerned with things that stand - for physical or abstract entities, including sensors and actuators, physical and - virtual devices, and even people, places, and periods of time. Things can be - used for a market of services that brings together suppliers and consumers of - things.

- -

Things are exposed to applications as software objects with properties, actions - and events, that are defined by the thing's interaction model. Applications are - decoupled from the underlying details of the communication patterns, protocols - and data formats used to connect suppliers and consumers of things.

- -

This allows for services across a heterogeneous set of platforms and standards, - and will reduce the complexity, cost and risk for stakeholders, and increase the - market potential, reversing the fragmentation we see today.

- -

The interaction model can be used for validation, e.g. when performing an - update to a property value, to verify that the data conforms to the data type - and constraints given in the interaction model for that property.

- -

The semantics of things can be described via links from the interaction - model to semantic models. This enables:

- -
    -
  • discovery based upon the kinds of things and their relationships,
  • -
  • defining compositions of things based upon the desired semantics,
  • -
  • verifying that the interaction models for things are consistent with - the semantic models the things claim to support, and
  • -
  • use of semantic models as a basis for adapting to variations across - devices provided by different vendors
  • -
- -

This namespace may be used for metadata dealing with security, access control, - privacy, data governance, service level agreements and other terms and conditions.

- -

Note: this namespace is not intended for domain specific terms.

- -

Status

- -

This namespace currently has the following resources:

- -
-
td.jsonld
-
An experimental JSON-LD context file
-
td.ttl
-
An experimental ontology
-
-
- -
-

Questions on this namespace may be sent to the public - public-wot-wg@w3.org mailing list - (public - archive).

- - diff --git a/td.jsonld b/td.jsonld deleted file mode 100644 index 33811a9a..00000000 --- a/td.jsonld +++ /dev/null @@ -1,190 +0,0 @@ -{ - "@context" : { - "@version": 1.1, - "td": "http://www.w3.org/ns/td#", - "rdfs": "http://www.w3.org/2000/01/rdf-schema#", - "xsd": "http://www.w3.org/2001/XMLSchema#", - "license" : { - "@id" : "http://purl.org/dc/terms/license" - }, - "id": "@id", - "Link" : { - "@id" : "http://www.w3.org/ns/td#Link" - }, - "properties" : { - "@id" : "http://www.w3.org/ns/td#properties", - "@type" : "@id", - "@container": "@id" - }, - "actions" : { - "@id" : "http://www.w3.org/ns/td#actions", - "@type" : "@id", - "@container": "@id" - }, - "events" : { - "@id" : "http://www.w3.org/ns/td#events", - "@type" : "@id", - "@container": "@id" - }, - "security" : { - "@id" : "http://www.w3.org/ns/td#security", - "@type" : "@id", - "@container": "@set", - "@context": { - "name": { - "@id" : "http://www.w3.org/ns/wot-security#name" - } - } - }, - "Thing" : { - "@id" : "http://www.w3.org/ns/td#Thing" - }, - "DataSchema" : { - "@id" : "http://www.w3.org/ns/json-schema#DataSchema", - "@context": { - "properties": "http://www.w3.org/ns/json-schema#properties" - } - }, - "label" : { - "@id" : "http://www.w3.org/ns/td#label" - }, - "Event" : { - "@id" : "http://www.w3.org/ns/td#Event" - }, - "base" : { - "@id" : "http://www.w3.org/ns/td#base" - }, - "anchor" : { - "@id" : "http://www.w3.org/ns/td#anchor" - }, - "href" : { - "@id" : "http://www.w3.org/ns/td#href" - }, - "name" : { - "@id" : "http://www.w3.org/ns/td#name" - }, - "observable" : { - "@id" : "http://www.w3.org/ns/td#observable", - "@type" : "http://www.w3.org/2001/XMLSchema#boolean" - }, - "Form" : { - "@id" : "http://www.w3.org/ns/td#Form" - }, - "SecurityScheme" : { - "@id" : "http://www.w3.org/ns/td#SecurityScheme" - }, - "writable" : { - "@id" : "http://www.w3.org/ns/td#writable", - "@type" : "http://www.w3.org/2001/XMLSchema#boolean" - }, - "Property" : { - "@id" : "http://www.w3.org/ns/td#Property" - }, - "forms" : { - "@id" : "http://www.w3.org/ns/td#forms", - "@type" : "@id", - "@container": "@set" - }, - "links" : { - "@id" : "http://www.w3.org/ns/td#links", - "@type" : "@id", - "@container": "@set" - }, - "rel" : { - "@id" : "http://www.w3.org/ns/td#rel" - }, - "mediaType" : { - "@id" : "http://www.w3.org/ns/td#mediaType" - }, - "InteractionPattern" : { - "@id" : "http://www.w3.org/ns/td#InteractionPattern" - }, - "Action" : { - "@id" : "http://www.w3.org/ns/td#Action" - }, - "input" : { - "@id" : "http://www.w3.org/ns/td#input", - "@type" : "@id" - }, - "output" : { - "@id" : "http://www.w3.org/ns/td#output", - "@type" : "@id" - }, - "maximum" : { - "@id" : "http://www.w3.org/ns/json-schema#maximum" - }, - "minimum" : { - "@id" : "http://www.w3.org/ns/json-schema#minimum" - }, - "maxItems" : { - "@id" : "http://www.w3.org/ns/json-schema#maxItems", - "@type" : "http://www.w3.org/2001/XMLSchema#decimal" - }, - "minItems" : { - "@id" : "http://www.w3.org/ns/json-schema#minItems", - "@type" : "http://www.w3.org/2001/XMLSchema#decimal" - }, - "items" : { - "@id" : "http://www.w3.org/ns/json-schema#items", - "@type" : "@id" - }, - "required" : { - "@id" : "http://www.w3.org/ns/json-schema#required", - "@type" : "http://www.w3.org/2001/XMLSchema#string", - "@container": "@set" - }, - "description" : { - "@id" : "http://www.w3.org/ns/td#description" - }, - "enum" : { - "@id" : "http://www.w3.org/ns/json-schema#enum", - "@type" : "@id", - "@container": "@set" - }, - "const" : { - "@id" : "http://www.w3.org/ns/json-schema#const" - }, - "type": { - "@id" : "http://www.w3.org/ns/json-schema#type" - }, - "support": { - "@id" : "http://www.w3.org/ns/td#support" - }, - "scheme": { - "@id" : "http://www.w3.org/ns/wot-security#scheme" - }, - "in": { - "@id" : "http://www.w3.org/ns/wot-security#in" - }, - "authorizationUrl": { - "@id" : "http://www.w3.org/ns/wot-security#authorizationUrl" - }, - "tokenUrl": { - "@id" : "http://www.w3.org/ns/wot-security#tokenUrl" - }, - "refreshUrl": { - "@id" : "http://www.w3.org/ns/wot-security#refreshUrl" - }, - "proxyUrl": { - "@id" : "http://www.w3.org/ns/wot-security#proxyUrl" - }, - "scopes": { - "@id" : "http://www.w3.org/ns/wot-security#scopes" - }, - "flow": { - "@id" : "http://www.w3.org/ns/wot-security#flow" - }, - "qop": { - "@id" : "http://www.w3.org/ns/wot-security#qop" - }, - "alg": { - "@id" : "http://www.w3.org/ns/wot-security#alg" - }, - "format": { - "@id" : "http://www.w3.org/ns/wot-security#format" - }, - "identity": { - "@id" : "http://www.w3.org/ns/wot-security#identity" - } - } -} \ No newline at end of file diff --git a/td.ttl b/td.ttl deleted file mode 100644 index 64897f75..00000000 --- a/td.ttl +++ /dev/null @@ -1,596 +0,0 @@ -@prefix : . -@prefix dc: . -@prefix vs: . -@prefix owl: . -@prefix rdf: . -@prefix xml: . -@prefix xsd: . -@prefix foaf: . -@prefix prov: . -@prefix rdfs: . -@prefix vann: . -@prefix dcterms: . - - rdf:type owl:Ontology ; - - vann:preferredNamespacePrefix "td" ; - - owl:versionInfo "0.5.0" ; - - dc:title "Ontology model for Web of Things"@en ; - - rdfs:comment "This ontology aims to model the Web of Things domain according to the W3C Interest Group (http://w3c.github.io/wot/)"@en ; - - vann:preferredNamespaceUri "http://www.w3.org/ns/td#" ; - - dcterms:license ; - - dcterms:creator , - ; - - dcterms:contributor ; - - dc:publisher ; - - dcterms:contributor . - - -################################################################# -# -# Annotation properties -# -################################################################# - - -### http://www.w3.org/2003/06/sw-vocab-status/ns#term_status - -vs:term_status rdf:type owl:AnnotationProperty . - - - - - -################################################################# -# -# Object Properties -# -################################################################# - - -### http://www.w3.org/ns/td#actions - -:actions rdf:type owl:ObjectProperty ; - - rdfs:label "actions" ; - - rdfs:comment "Keeps all Action-based interaction patterns of the Thing."@en ; - - rdfs:range :Action ; - - rdfs:domain :Thing ; - - rdfs:subPropertyOf :interactions . - - - -### http://www.w3.org/ns/td#events - -:events rdf:type owl:ObjectProperty ; - - rdfs:label "events" ; - - rdfs:comment "Keeps all Event-based interaction patterns of the Thing."@en ; - - rdfs:range :Event ; - - rdfs:domain :Thing ; - - rdfs:subPropertyOf :interactions . - - - -### http://www.w3.org/ns/td#forms - -:forms rdf:type owl:ObjectProperty ; - - rdfs:label "forms" ; - - rdfs:comment "Indicates one or more endpoints from which an interaction pattern is accessible"@en ; - - rdfs:range :Form ; - - rdfs:domain :InteractionPattern . - - - -### http://www.w3.org/ns/td#input - -:input rdf:type owl:ObjectProperty ; - - rdfs:label "input" ; - - rdfs:comment "Link to the n-ary class that allows the declaration of the accepted data type of an action."@en ; - - rdfs:domain :Action ; - - rdfs:range :Specification . - - - -### http://www.w3.org/ns/td#interactions - -:interactions rdf:type owl:ObjectProperty ; - - rdfs:range :InteractionPattern ; - - rdfs:domain :Thing . - - - -### http://www.w3.org/ns/td#links - -:links rdf:type owl:ObjectProperty ; - - rdfs:label "links" ; - - rdfs:comment "Provides Web links to arbitrary resources that relate to the specified Thing Description."@en ; - - rdfs:range :Link ; - - rdfs:domain :Thing . - - - -### http://www.w3.org/ns/td#output - -:output rdf:type owl:ObjectProperty ; - - rdfs:label "output" ; - - rdfs:comment "Link to the n-ary class that allows the declaration of the data type returned by an action."@en ; - - rdfs:domain :Action ; - - rdfs:range :Specification . - - - -### http://www.w3.org/ns/td#properties - -:properties rdf:type owl:ObjectProperty ; - - rdfs:label "properties" ; - - rdfs:comment "Keeps all Property-based interaction patterns of the Thing."@en ; - - rdfs:range :Property ; - - rdfs:domain :Thing ; - - rdfs:subPropertyOf :interactions . - - - -### http://www.w3.org/ns/td#security - -:security rdf:type owl:ObjectProperty ; - - rdfs:label "security" ; - - rdfs:comment "Set of security configurations that must all be satisfied for access to resources at or below the current level, if not overridden at a lower level."@en ; - - rdfs:domain [ rdf:type owl:Class ; - owl:unionOf ( :Form - :InteractionPattern - :Thing - ) - ] . - - - -### http://www.w3.org/ns/td#specifiedBy - -:specifiedBy rdf:type owl:ObjectProperty ; - - rdfs:domain :Data ; - - rdfs:range :Specification . - - - - - -################################################################# -# -# Data properties -# -################################################################# - - -### http://www.w3.org/ns/td#anchor - -:anchor rdf:type owl:DatatypeProperty ; - - rdfs:label "anchor" ; - - rdfs:comment "By default, the context of a link is the URL of the representation it is associated with, and is serialised as a URI. When present, the anchor parameter overrides this with another URI, such as a fragment of this resource, or a third resource (i.e., when the anchor value is an absolute URI)."@en ; - - rdfs:range xsd:anyURI ; - - rdfs:domain :Link . - - - -### http://www.w3.org/ns/td#base - -:base rdf:type owl:DatatypeProperty ; - - rdfs:label "base"@en ; - - rdfs:comment "Define base URI that is valid for all defined local interaction resources. All other URIs in the TD must then be resolved using the algorithm defined in [[!RFC3986]]. This field is optional."@en ; - - rdfs:range xsd:anyURI ; - - rdfs:domain :Thing . - - - -### http://www.w3.org/ns/td#description - -:description rdf:type owl:DatatypeProperty ; - - rdfs:label "description" ; - - rdfs:comment "Provides additional (human) readable information."@en ; - - rdfs:range xsd:string . - - - -### http://www.w3.org/ns/td#href - -:href rdf:type owl:DatatypeProperty , - owl:FunctionalProperty ; - - rdfs:label "href" ; - - rdfs:comment "URI of the endpoint where an interaction pattern is provided"@en ; - - rdfs:range xsd:anyURI ; - - rdfs:domain [ rdf:type owl:Class ; - owl:unionOf ( :Form - :Link - ) - ] . - - - -### http://www.w3.org/ns/td#label - -:label rdf:type owl:DatatypeProperty ; - - rdfs:label "label" ; - - rdfs:comment "Provides a label (e.g., display a text for UI representation) of the interaction pattern."@en ; - - rdfs:range xsd:string ; - - rdfs:domain :InteractionPattern . - - - -### http://www.w3.org/ns/td#mediaType - -:mediaType rdf:type owl:DatatypeProperty ; - - rdfs:label "mediaType" ; - - rdfs:comment "Assign underlying media type of the interaction pattern based on IANA (https://www.iana.org/assignments/media-types/media-types.xhtml)"@en ; - - rdfs:range xsd:string ; - - rdfs:domain [ rdf:type owl:Class ; - owl:unionOf ( :Form - :Link - ) - ] . - - - -### http://www.w3.org/ns/td#name - -:name rdf:type owl:DatatypeProperty ; - - rdfs:label "name" ; - - rdfs:comment "Name of the Thing."@en ; - - rdfs:range xsd:string ; - - rdfs:domain :Thing . - - - -### http://www.w3.org/ns/td#observable - -:observable rdf:type owl:DatatypeProperty , - owl:FunctionalProperty ; - - rdfs:label "observable" ; - - rdfs:comment "Indicates whether a remote servient can subscribe to (\"observe\") the Property, to receive change notifications or periodic updates (true/false)."@en ; - - rdfs:range xsd:boolean ; - - rdfs:domain :Property . - - - -### http://www.w3.org/ns/td#rel - -:rel rdf:type owl:DatatypeProperty ; - - rdfs:label "rel" ; - - rdfs:comment """Indicates the expected result of performing the operation described by the form. - -For example, the Property interaction allows get and set operations. The protocol binding may contain a form for the get operation and a different form for the set operation. The value of the \"rel\" attribute of the form indicates which form is which and allows the client to select the correct form for the oeration required"""@en ; - - rdfs:range xsd:string ; - - rdfs:domain :Link . - - - -### http://www.w3.org/ns/td#support - -:support rdf:type owl:DatatypeProperty ; - - rdfs:label "support" ; - - rdfs:comment "Provides information about TD maintainer (e.g., author, link or telephone number to get support, etc)."@en ; - - rdfs:range xsd:string ; - - rdfs:domain :Thing . - - - -### http://www.w3.org/ns/td#writable - -:writable rdf:type owl:DatatypeProperty , - owl:FunctionalProperty ; - - rdfs:label "writable" ; - - rdfs:comment "Boolean value that indicates whether a property is writable (=true) or not (=false)"@en ; - - rdfs:range xsd:boolean ; - - rdfs:domain :Property . - - - - - -################################################################# -# -# Classes -# -################################################################# - - -### http://www.w3.org/ns/td#Action - -:Action rdf:type owl:Class ; - - rdfs:label "Action" ; - - rdfs:subClassOf :InteractionPattern , - [ rdf:type owl:Restriction ; - owl:onProperty :input ; - owl:allValuesFrom :Specification - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :output ; - owl:allValuesFrom :Specification - ] ; - - rdfs:comment "Actions offer functions of the Thing. These functions may manipulate the interal state of a Thing in a way that is not possible through setting Properties. Examples are changing internal state that is not exposed as Property, changing multiple Properties, changing Properties over time or with a process that shall not be disclosed. Actions may also be pure functions, that is, they do not use any internal state at all, e.g., for processing input data and returning the result directly."@en . - - - -### http://www.w3.org/ns/td#Data - -:Data rdf:type owl:Class ; - - rdfs:label "Data" ; - - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:onProperty :specifiedBy ; - owl:someValuesFrom :Specification - ] ; - - rdfs:comment "Any part of a Thing that is represented by some piece of data (e.g. a temperarture quantity represented by a JSON number). Data and Specification are related in the sense that the former can embed specification elements (for the sake of conciseness), thus being its own specification." ; - - rdfs:seeAlso . - - - -### http://www.w3.org/ns/td#Event - -:Event rdf:type owl:Class ; - - rdfs:label "Event" ; - - rdfs:subClassOf :InteractionPattern , - :Specification ; - - rdfs:comment "The Event Interaction Pattern describes event sources that asynchronously push messages. Here not state, but state transitions (events) are communicated (e.g., \"clicked\"). Events may be triggered by internal state changes that are not exposed as Properties. Events usually follow strong consistency, where messages need to be queued to ensure eventual delivery of all occured events."@en . - - - -### http://www.w3.org/ns/td#Form - -:Form rdf:type owl:Class ; - - rdfs:label "Form" ; - - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:onProperty :mediaType ; - owl:allValuesFrom xsd:string - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :rel ; - owl:allValuesFrom xsd:string - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :href ; - owl:allValuesFrom xsd:anyURI - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :href ; - owl:someValuesFrom xsd:anyURI - ] ; - - rdfs:comment "Communication metadata indicating where a service can be accessed by a client application. An interaction might have more than one form."@en . - - - -### http://www.w3.org/ns/td#InteractionPattern - -:InteractionPattern rdf:type owl:Class ; - - rdfs:label "InteractionPattern" ; - - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:onProperty :label ; - owl:allValuesFrom xsd:string - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :forms ; - owl:allValuesFrom :Form - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :description ; - owl:allValuesFrom xsd:string - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :forms ; - owl:someValuesFrom :Form - ] ; - - rdfs:comment "Three interaction patterns are defined as subclasses: Property, Action and Event. When a concrete Property, Action or Event is defined in a Thing Description, it is called an \\\"interaction resource\\\". Interactions between Things can be as simple as one Thing accessing another Thing's data to get or (in the case the data is also writable) change representation of data such as metadata, status or mode. A Thing may also be interested in getting asynchronously notified of future changes in another Thing, or may want to initiate a process served in another Thing that may take some time to complete and monitor the progress. Interactions between Things may involve exchanges of data between them. This data can be either given as input by the client Thing, returned as output by the server Thing or both."@en . - - - -### http://www.w3.org/ns/td#Link - -:Link rdf:type owl:Class ; - - rdfs:label "Link" ; - - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:onProperty :anchor ; - owl:allValuesFrom xsd:anyURI - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :rel ; - owl:allValuesFrom xsd:string - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :href ; - owl:someValuesFrom xsd:anyURI - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :mediaType ; - owl:allValuesFrom xsd:string - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :href ; - owl:allValuesFrom xsd:anyURI - ] ; - - rdfs:comment "A Web link, as specified by IETF RFC 8288 (https://tools.ietf.org/html/rfc8288)."@en . - - - -### http://www.w3.org/ns/td#Property - -:Property rdf:type owl:Class ; - - rdfs:label "Property" ; - - rdfs:subClassOf :Data , - :InteractionPattern , - [ rdf:type owl:Restriction ; - owl:onProperty :writable ; - owl:allValuesFrom xsd:boolean - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :observable ; - owl:allValuesFrom xsd:boolean - ] ; - - rdfs:comment "Properties expose internal state of a Thing that can be directly accessed (get) and optionally manipulated (set). In addition, Things can also choose to make Properties observable by pushing the new state (not an event) after a change; this must follow eventual consistency (also see CAP Theorem)."@en . - - - -### http://www.w3.org/ns/td#Specification - -:Specification rdf:type owl:Class ; - - rdfs:label "Specification" ; - - rdfs:comment "Data specification (e.g. a JSON schema) to use for validation of concrete data exchanged between servients."@en ; - - rdfs:seeAlso . - - - -### http://www.w3.org/ns/td#Thing - -:Thing rdf:type owl:Class ; - - rdfs:label "Thing"@en ; - - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:onProperty :support ; - owl:allValuesFrom xsd:string - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :properties ; - owl:allValuesFrom :Property - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :name ; - owl:someValuesFrom xsd:string - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :base ; - owl:allValuesFrom xsd:anyURI - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :links ; - owl:allValuesFrom :Link - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :events ; - owl:allValuesFrom :Event - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :actions ; - owl:allValuesFrom :Action - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :description ; - owl:allValuesFrom xsd:string - ] ; - - rdfs:comment "Describes a physical and/or virtual Thing (may represent one or more physical and / or virtual Things) in the Web of Things context."@en . - - - - -### Generated by the OWL API (version 3.4.2) http://owlapi.sourceforge.net diff --git a/wot-security.html b/wot-security.html deleted file mode 100644 index 70273f87..00000000 --- a/wot-security.html +++ /dev/null @@ -1,74 +0,0 @@ - - - - - Web of Things Security Version 0.0 Namespace - - - - - - -
-

- - - - - W3C - -

- -

Web of Things Security 0.0 Namespace

- -

The namespace identified by the URI - http://www.w3.org/ns/wot-security# - will be defined by the Web of Things Working Group. - This document will contain a directory of links to resources related to this - namespace. For now, this should be regarded as an experimental namespace.

- -
- -
-

Purpose of this namespace

- -

This namespace is intended for Linked Data terms for use in describing security - metadata for the Web of Things.

- -

Status

- -

This namespace currently has the following resources:

- -
-
wot-security.ttl
-
An experimental Linked Data ontology for Web of Things security terms
-
-
- -
-

Questions on this namespace may be sent to the public - public-wot-wg@w3.org mailing list - (public - archive).

- - diff --git a/wot-security.ttl b/wot-security.ttl deleted file mode 100644 index 049ba2df..00000000 --- a/wot-security.ttl +++ /dev/null @@ -1,460 +0,0 @@ -@prefix : . -@prefix dc: . -@prefix vs: . -@prefix owl: . -@prefix rdf: . -@prefix xml: . -@prefix xsd: . -@prefix foaf: . -@prefix prov: . -@prefix rdfs: . -@prefix vann: . -@prefix dcterms: . - - rdf:type owl:Ontology ; - - dc:title "Security Mechanisms for the Web of Things"@en ; - - vann:preferredNamespacePrefix "wotsec" ; - - vann:preferredNamespaceUri "http://www.w3.org/ns/wot-security#" ; - - owl:versionInfo "0.0.1" ; - - dcterms:license ; - - dcterms:creator ; - - dcterms:contributor . - - - - - -################################################################# -# -# Data properties -# -################################################################# - - -### http://www.w3.org/ns/wot-security#alg - - rdf:type owl:DatatypeProperty ; - - rdfs:label "alg" ; - - rdfs:comment "Encoding, encryption, or digest algorithm (one of MD5, ES256, or ES512-256)."@en ; - - rdfs:range xsd:string . - - - -### http://www.w3.org/ns/wot-security#authorizationUrl - - rdf:type owl:DatatypeProperty ; - - rdfs:label "authorizationUrl" ; - - rdfs:comment "URI of the authorization server."@en ; - - rdfs:range xsd:anyURI . - - - -### http://www.w3.org/ns/wot-security#description - - rdf:type owl:DatatypeProperty . - - - -### http://www.w3.org/ns/wot-security#flow - - rdf:type owl:DatatypeProperty ; - - rdfs:label "flow" ; - - rdfs:comment "Authorization flow (one of implicit, password, client, or code)"@en ; - - rdfs:range xsd:string . - - - -### http://www.w3.org/ns/wot-security#format - - rdf:type owl:DatatypeProperty ; - - rdfs:label "format" ; - - rdfs:comment "Specifies format of security authentication information (one of jwt, jwe, or jws)."@en ; - - rdfs:range xsd:string . - - - -### http://www.w3.org/ns/wot-security#identity - - rdf:type owl:DatatypeProperty ; - - rdfs:label "identity" ; - - rdfs:comment "Pre-shared key identity" ; - - rdfs:range xsd:string . - - - -### http://www.w3.org/ns/wot-security#in - - rdf:type owl:DatatypeProperty ; - - rdfs:label "in" ; - - rdfs:comment "Specifies location of security authentication information (one of header, query, body, or cookie)."@en ; - - rdfs:range xsd:string . - - - -### http://www.w3.org/ns/wot-security#name - - rdf:type owl:DatatypeProperty ; - - rdfs:label "name" ; - - rdfs:comment "Name for query, header, or cookie parameters." ; - - rdfs:range xsd:string . - - - -### http://www.w3.org/ns/wot-security#proxyUrl - - rdf:type owl:DatatypeProperty ; - - rdfs:label "proxyUrl" ; - - rdfs:comment "URI of the proxy server this security configuration provides access to. If not given, the corresponding security configuration is for the endpoint."@en ; - - rdfs:range xsd:anyURI . - - - -### http://www.w3.org/ns/wot-security#qop - - rdf:type owl:DatatypeProperty ; - - rdfs:label "qop" ; - - rdfs:comment "Quality of protection (one of auth or auth-int)." ; - - rdfs:range xsd:string . - - - -### http://www.w3.org/ns/wot-security#refreshUrl - - rdf:type owl:DatatypeProperty ; - - rdfs:label "refreshUrl" ; - - rdfs:comment "URI of the refresh server"@en ; - - rdfs:range xsd:anyURI . - - - -### http://www.w3.org/ns/wot-security#scheme - - rdf:type owl:DatatypeProperty ; - - rdfs:label "scheme" ; - - rdfs:comment "Identification of security mechanism being configured (one of none, basic, digest, bearer, pop, oauth2, or apikey)."@en ; - - rdfs:range xsd:string . - - - -### http://www.w3.org/ns/wot-security#scopes - - rdf:type owl:DatatypeProperty ; - - rdfs:label "scopes" ; - - rdfs:comment "Array of authorization scope identifiers."@en ; - - rdfs:range xsd:string . - - - -### http://www.w3.org/ns/wot-security#tokenUrl - - rdf:type owl:DatatypeProperty ; - - rdfs:label "tokenUrl" ; - - rdfs:comment "URI of the token server."@en ; - - rdfs:range xsd:anyURI . - - - - - -################################################################# -# -# Classes -# -################################################################# - - -### http://www.w3.org/ns/wot-security#APIKeySecurityScheme - - rdf:type owl:Class ; - - rdfs:label "APIKeySecurityScheme" ; - - owl:equivalentClass [ rdf:type owl:Restriction ; - owl:onProperty ; - owl:hasValue "apikey" - ] ; - - rdfs:subClassOf , - [ rdf:type owl:Restriction ; - owl:onProperty ; - owl:allValuesFrom xsd:string - ] , - [ rdf:type owl:Restriction ; - owl:onProperty ; - owl:allValuesFrom xsd:string - ] ; - - rdfs:comment "API key authentication security configuration (\"scheme\": \"apikey\"). This is for the case where the access token is opaque and is not using a standard token format."@en . - - - -### http://www.w3.org/ns/wot-security#BasicSecurityScheme - - rdf:type owl:Class ; - - rdfs:label "BasicSecurityScheme" ; - - owl:equivalentClass [ rdf:type owl:Restriction ; - owl:onProperty ; - owl:hasValue "basic" - ] ; - - rdfs:subClassOf , - [ rdf:type owl:Restriction ; - owl:onProperty ; - owl:allValuesFrom xsd:string - ] , - [ rdf:type owl:Restriction ; - owl:onProperty ; - owl:allValuesFrom xsd:string - ] ; - - rdfs:comment "Basic authentication security configuration (\"scheme\": \"basic\"). Unencrypted username and password. Should be used with some other security mechanism providing confidentiality, for example, TLS."@en . - - - -### http://www.w3.org/ns/wot-security#BearerSecurityScheme - - rdf:type owl:Class ; - - rdfs:label "BearerSecurityScheme" ; - - owl:equivalentClass [ rdf:type owl:Restriction ; - owl:onProperty ; - owl:hasValue "bearer" - ] ; - - rdfs:subClassOf , - [ rdf:type owl:Restriction ; - owl:onProperty ; - owl:allValuesFrom xsd:string - ] , - [ rdf:type owl:Restriction ; - owl:onProperty ; - owl:allValuesFrom xsd:anyURI - ] , - [ rdf:type owl:Restriction ; - owl:onProperty ; - owl:allValuesFrom xsd:string - ] , - [ rdf:type owl:Restriction ; - owl:onProperty ; - owl:allValuesFrom xsd:string - ] , - [ rdf:type owl:Restriction ; - owl:onProperty ; - owl:allValuesFrom xsd:string - ] ; - - rdfs:comment "Bearer token authentication security configuration (\"scheme\": \"bearer\"). This scheme is intended for situations where bearer tokens are used independently of OAuth. If the oauth2 scheme is specified it is not generally necessary to specify this scheme as well as it is implied." . - - - -### http://www.w3.org/ns/wot-security#DigestSecurityScheme - - rdf:type owl:Class ; - - rdfs:label "DigestSecurityScheme" ; - - owl:equivalentClass [ rdf:type owl:Restriction ; - owl:onProperty ; - owl:hasValue "digest" - ] ; - - rdfs:subClassOf , - [ rdf:type owl:Restriction ; - owl:onProperty ; - owl:allValuesFrom xsd:string - ] , - [ rdf:type owl:Restriction ; - owl:onProperty ; - owl:allValuesFrom xsd:string - ] , - [ rdf:type owl:Restriction ; - owl:onProperty ; - owl:allValuesFrom xsd:string - ] ; - - rdfs:comment "Digest authentication security configuration (\"scheme\": \"digest\"). Similar to basic authentication but with added features to avoid man-in-the-middle attacks." . - - - -### http://www.w3.org/ns/wot-security#NoneSecurityScheme - - rdf:type owl:Class ; - - rdfs:label "NoneSecurityScheme" ; - - owl:equivalentClass [ rdf:type owl:Restriction ; - owl:onProperty ; - owl:hasValue "none" - ] ; - - rdfs:subClassOf ; - - rdfs:comment "A security configuration corresponding to (\"scheme\": \"none\"), indicating there is no authentication or other mechanism required to access the resource."@en . - - - -### http://www.w3.org/ns/wot-security#OAuth2SecurityScheme - - rdf:type owl:Class ; - - rdfs:label "OAuth2SecurityScheme" ; - - owl:equivalentClass [ rdf:type owl:Restriction ; - owl:onProperty ; - owl:hasValue "oauth2" - ] ; - - rdfs:subClassOf , - [ rdf:type owl:Restriction ; - owl:onProperty ; - owl:allValuesFrom xsd:anyURI - ] , - [ rdf:type owl:Restriction ; - owl:onProperty ; - owl:allValuesFrom xsd:string - ] , - [ rdf:type owl:Restriction ; - owl:onProperty ; - owl:allValuesFrom xsd:string - ] , - [ rdf:type owl:Restriction ; - owl:onProperty ; - owl:allValuesFrom xsd:anyURI - ] , - [ rdf:type owl:Restriction ; - owl:onProperty ; - owl:allValuesFrom xsd:anyURI - ] ; - - rdfs:comment "OAuth2 authentication security configuration (\"scheme\": \"oauth2\"). For the implicit flow the authorizationUrl and scopes are required. For the password and client flows both tokenUrl and scopes are required. For the code flow authorizationUrl, tokenUrl, and scopes are required."@en . - - - -### http://www.w3.org/ns/wot-security#PSKSecurityScheme - - rdf:type owl:Class ; - - rdfs:label "PSKSecurityScheme" ; - - owl:equivalentClass [ rdf:type owl:Restriction ; - owl:onProperty ; - owl:hasValue "psk" - ] ; - - rdfs:subClassOf , - [ rdf:type owl:Restriction ; - owl:onProperty ; - owl:allValuesFrom xsd:string - ] ; - - rdfs:comment "Pre-shared key authentication security configuration (\"scheme\": \"psk\")." . - - - -### http://www.w3.org/ns/wot-security#PoPSecurityScheme - - rdf:type owl:Class ; - - rdfs:label "PoPSecurityScheme" ; - - owl:equivalentClass [ rdf:type owl:Restriction ; - owl:onProperty ; - owl:hasValue "pop" - ] ; - - rdfs:subClassOf , - [ rdf:type owl:Restriction ; - owl:onProperty ; - owl:allValuesFrom xsd:string - ] , - [ rdf:type owl:Restriction ; - owl:onProperty ; - owl:allValuesFrom xsd:string - ] , - [ rdf:type owl:Restriction ; - owl:onProperty ; - owl:allValuesFrom xsd:string - ] , - [ rdf:type owl:Restriction ; - owl:onProperty ; - owl:allValuesFrom xsd:anyURI - ] , - [ rdf:type owl:Restriction ; - owl:onProperty ; - owl:allValuesFrom xsd:string - ] ; - - rdfs:comment "Proof-of-possession token authentication security configuration (\"scheme\": \"pop\")." . - - - -### http://www.w3.org/ns/wot-security#SecurityScheme - - rdf:type owl:Class ; - - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:onProperty ; - owl:allValuesFrom xsd:string - ] , - [ rdf:type owl:Restriction ; - owl:onProperty ; - owl:allValuesFrom xsd:string - ] , - [ rdf:type owl:Restriction ; - owl:onProperty ; - owl:allValuesFrom xsd:anyURI - ] . - - - - -### Generated by the OWL API (version 3.4.2) http://owlapi.sourceforge.net From 08b95ae655d2012df34cbb4067392e7d1f09baaa Mon Sep 17 00:00:00 2001 From: Ege Korkan Date: Tue, 30 Dec 2025 16:38:12 +0100 Subject: [PATCH 2/2] remove wrong redirect rules --- .htaccess | 6 ------ 1 file changed, 6 deletions(-) diff --git a/.htaccess b/.htaccess index 7f0ab74f..f244f9cc 100644 --- a/.htaccess +++ b/.htaccess @@ -47,12 +47,6 @@ RewriteRule ^ldt/topic-hierarchy/templates$ https://raw.githubusercontent.com/At RewriteRule ^ldt$ https://raw.githubusercontent.com/AtomGraph/Processor/master/src/main/resources/com/atomgraph/processor/ldt.ttl [P] -RewriteCond %{HTTP_ACCEPT} text/turtle -RewriteRule ^td$ td/td.ttl [R=303] - -RewriteCond %{HTTP_ACCEPT} application/ld+json -RewriteRule ^td$ td/w3c-wot-td-context.jsonld [R=303] - # added by ivan@w3.org to serve the JSON-LD related files directly from their github repo # 2019-04-17 RewriteRule ^wp.jsonld$ https://w3c.github.io/wp-vocab/wp.jsonld [P]