ADP

Agent Discovery Protocol

diagram

Note: ‘Agreements’ method is out of scope.

Description

The Agent Discovery Protocol (ADP) project, is intended to create a mechanism for providing discovery of information relating to a domain or sub-domain name, as an agent.

Their associated Web of Data services and relevant metadata at a Given URL. ADP is intended to be defined in a manner that builds upon existing web standards and leverages RDF for rich, machine-readable descriptions but ALSO seeks to caters specifically for natural persons, by supporting the means through which decentralized and data-ownership-centric nature of emerging internet technologies and protocols. Some of the early notes about related concepts include this blogpost about social web and TimBL’s note on Socially Aware Cloud Storage . In this Personal Domain Profile use of ADP, the mechanism seeks to provide reliable pointers to online services that provide the functionality produced by projects that have been developing over many years to deliver these more advanced services.

In other use-cases, the solution is intended to provide information that can be used to provide basic information that can be then employed by other agents, for some purpose. The hope is that the method will provide a solution that can more easily support context related considerations in association to the management of the availability of online resources, and the means to discover end-points, but, moreover it is also considered that the general method provides a broad-range of potential future applications.

Whilst The protocol supports agent identification, capability descriptions, service endpoints, access control information, and various classifications. To enhance Trust and verifiability, ADP accommodates the inclusion of Verifiable Credentials and supports DNS-based Verification Methods.

Background

Few Background Notes. There are some complex underlying considerations, associated to the notion of ADP. During initial discovery, it was found that one of the most common objections related to persons who were not aware of linked-data or semantic web. As such, i have sought to provide more information below.

WebID (seeAlso: foaf)

Work formerally known as FOAF+SSL, led to the beginnings of ‘web-id protocol’ as foaf+ssl which then led to the WebID Specifications, including WebID-TLS, WebID-RSA(https://github.com/solid/solid/blob/main/proposals/auth-webid-rsa.md) (better link preferred but not found yet), and WebID-OIDC.

Semantic Web

‘Web Science, AI and the Future of the Internet’ at #WWSSS19 “Semantic Web / Knowledge Graph is inherantly AI”

Many are not aware of of the status and use of ‘semantic web’ or related ‘web of data’ bodies of work, primarily produced in the form of web-standardisation efforts via W3C, although not exclusively. Semantic Web is a high-level term that represents a broad ecosystem of components. One of the earlier presentations about the underlying notions is from WWW94 (1994) TimBL Snippet 1994, however ‘semantic web’ was more formerally launched some years later via the paper The Semantic Web “by TIM BERNERS-LEE, JAMES HENDLER and ORA LASSILA”.

Some of the earliest work was produced via DARPA, see DAML+Oil and the Web of Data has since developed substantially. The Open Linked Data Cloud provides some insights about it.

Semantic web involves many ‘loosly coupled’ components. There are query languages, rules and logical programming languages and more recently also, supports for credentials, personal data-storage; where, Solid and cognative ai works are underway.

Other Notes; owl, rdfs, rif, shacl, TimBL Design Issues

How To See ‘Semantic Web’

OpenLink Structured Data Sniffer (OSDS) The OpenLink Structured Data Sniffer (OSDS) is a browser extension for Google Chrome, Microsoft Edge, Mozilla Firefox, Opera, and Vivaldi (with a build planned for Apple Safari) that unveils structured metadata embedded within HTML documents and web pages.

How to Generate Examples

Json-LD Playground

Library Resources

Note also, more general considerations about ontology

What about IoT

IoT is supported via Web Of Things