Binding
This section describes definitions when mapped to an actual communication method (e.g., HTTPS, file transfer, WebSocket). All content described below is non-normative (examples).
Concrete Specification (Implementation Example)
Prerequisites
HTTPS communication
RDF
JSON-LD
UTF-8
SAMM
dcterms
Field Definitions
For each field used in this binding, the following information is provided:
Discovery Finder and Discovery Service return "service instance" data. A service instance is expressed in JSON-LD format and consists of the following main elements:
Field Name: Name used within this binding
Type: Data type (e.g., integer, string)
Requirement: Usage condition of the field
R = Required
C = Conditional
O = Optional
Request: Used in request messages
Response: Used in response messages
Description: Meaning and usage of the field
@context
string
R
✔
Definition of JSON-LD namespaces. Binds prefixes (e.g., dcterms, ods, service) to URIs.
@graph
array
R
✔
Array containing the service instance data.
ods:Connector
object
R
✔
Definition of the Discovery Service or domain application, including provided endpoints and service provider name.
ods:ConnectorEndpoint
object
R
✔
Definition of individual API endpoints held by the Discovery Service or domain application. Specifies the URI of each endpoint.
ods:BaseEndpoint
object
R
✔
Base URL of the Discovery Service or domain application.
ods:SparqlEndpoint
object
R
✔
URL of the SPARQL endpoint of the RDF server provided by the domain application.
Example of Service Instance Returned by a Discovery Service (e.g. Aviation Industry)
Example of Service Instance Returned by a Discovery Finder (e.g. Aviation Industry)
Functional Description
Discovery Service
Resolves application endpoints related to resources in a business domain based on resource information (data/services).
Allows users to search domain data using various search keys and resolves both the data and the metadata of the domain application required to obtain that data.
Search keys: latitude/longitude, strings, numeric values
Search results: metadata of service instances
Spatial Index
Enables high-speed geospatial search by managing nearby data based on latitude and longitude. Supports bounding box and radius-based queries.
String Index
Enables search for resources sharing the same keyword.
Message Processing Generator
Generates message processing programs from interface definitions.
Database Generation
Creates RDB tables for index management from interface definitions.
When constructing a Discovery Service for a custom business domain, the message processing and database components are auto-generated. Only the integration logic connecting them needs to be implemented.
Discovery Finder
Used to resolve the endpoint required for users to access a Discovery Service.
Registers Discovery Service endpoints.
Can register under an existing keyword or create a new keyword.
Searches Discovery Service endpoints (access URLs).
Search keys:
Discovery Service keyword (e.g., UAS Lines)
Business domain keyword (e.g., drone, drone route, port)
Sequence Diagram
Last updated