Shopping Cart

No products in the cart.

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
Guaranteed Safe Checkout
Categories: ,

If you have any questions, feel free to reach out to our online customer service team by clicking on the bottom right corner. We’re here to assist you 24/7.
Email:[email protected]

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
BSI PAS 212:2016
$64.39