BSI PAS 212:2016
$64.39
Automatic resource discovery for the Internet of Things. Specification
Published By | Publication Date | Number of Pages |
BSI | 2016 | 44 |
This PAS specifies a protocol whereby any compliant software client can automatically discover data that is stored within any compliant software server, without either the client or server having to be written to have been explicitly compatible with each other.
It applies to the design of services for IoT and the World Wide Web in general, and in particular to the design of applications intended to operate within broad ecosystems such as smart cities, as well as specific industry sectors. It aims to break down the vertically-integrated software silos that have previously existed within the IoT industry.
More specifically it covers the format for representing a catalogue of linked-data resources, annotated with metadata.
It also provides conditional requirements for catalogue access in the following areas:
-
catalogue transport;
-
security mechanisms to protect access and to prove provenance;
-
search functions;
-
subscription mechanisms;
-
well-known entry-points;
-
machine-readable hints to ease usability.
NOTE 1 Clauses 5 to 8 provide conditional requirements, which means that they might not be relevant, but if they are, then they need to be implemented as specified in these clauses.
It does not cover implementation of the linked-data resource services themselves.
This PAS is for use by software engineers for IoT (or web services more generally), who are seeking to:
-
write a software interface for a client that does not need to be re-written every time it is used with a new server; and
-
write a software interface for a server that does not need to be re-written every time it is used with a new client.
Use of this PAS therefore seeks to solve the current problem that lack of interoperability is preventing the exponential growth in the number and combination of such clients and servers.
This PAS is also for use by commissioners of software projects, who, by recommending compliance to this specification can promote open interoperability between the project parts, and thus avoid vendor lock-in.
This PAS allows and encourages the use of existing ontologies, schemas, etc. by reference.
NOTE 2 Attention is drawn to the importance of adopting a security-minded approach, further details of which can be found in Annex A.
PDF Catalog
PDF Pages | PDF Title |
---|---|
3 | Contents |
5 | Foreword |
6 | 0 Introduction |
7 | 1 Scope |
8 | 2 Normative references |
9 | 3 Terms, definitions and abbreviations |
10 | 4 Catalogue format |
13 | 5 Server API |
15 | 6 Search extensions |
19 | 7 Security extensions |
21 | 8 Other extensions |
23 | 9 Claims of conformity |
24 | Annex A (informative) Adopting a security-minded approach |
26 | Annex B (informative) Minimum valid catalogue |
27 | Annex C (informative) Search queries and results |
30 | Annex D (informative) Multi-search queries |
31 | Annex E (informative) Signing catalogues |
33 | Annex F (informative) Providing an access hint |
34 | Annex G (informative) Catalogue subscription examples |
35 | Annex H (informative) Mechanisms for catalogue subscription |
37 | Annex I (informative) Declaring a licence |
38 | Bibliography |