Skip to content

Requirements for Metadata Repositories Registries Directories

Michael Koster edited this page Feb 19, 2018 · 5 revisions

This Wiki page is for collecting text that is following on with discussion at the Workshop on IoT Semantic/Hypermedia Interoperability in Prague, 2017-07. Specifically, this page is addressing:

  • How can metadata repositories/registries/directories be most useful for collaboration and use?
  • Types of repos, e.g., classes vs. instances etc.

E.g., OCF (Michael M), iotschema, openfog, WoT (Kaz), Haystack (Milan), YANG repositories (Alex)

Directory – Example: WoT Thing Directory

  • Used to register entry points to instances and affordances of connected things
  • Used in Discovery to locate entry points of interesting connected things and services
  • Enables both intrinsic and late binding (extrinsic) annotation to be used for selective discovery

Well-known protocols

  • CoAP, HTTP transfer protocols
  • CoRE RD registration and discovery
  • LAN and WAN compatibility (URI resolution, etc.)

Standard representation formats

  • CoRE Link-Format
  • W3C Thing Description

Common Vocabulary to describe connected things and their context (External)

  • Well-known query mechanisms
  • CoRE RD
  • SPARQL

Repository – Example: iotschema

  • Used to obtain common terminology to annotate instances and affordances of connected things
  • Contains vocabularies and ontological graphs that provide meaningful information about the affordances that use the annotations
  • Well-known place to obtain definitions for terms
  • Machine- and Human-readable formats
  • Provide meaningful information about terms
  • Common Core vocabulary for base interoperability
  • Domain-agnostic vocabulary support
  • Protocol-agnostic formats
  • Permissive licensing for contributions and use of content
  • Easy to contribute to and maintain from diverse application domains
Clone this wiki locally