Lingue Ontology (Draft, 0.1.1)

Namespaces and Scope

Core Classes

Core Properties

Controlled Individuals (initial)

Example (Agent profile and capability advertisement)

@prefix lng: <http://purl.org/stuff/lingue/> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix ibis: <https://vocab.methodandstructure.com/ibis#> .

:room-bot a lng:Agent ;
  foaf:name "Room Bridge Bot" ;
  lng:supports lng:XMPPMUC, lng:HumanChat, lng:IBISText, lng:PrologProgram, lng:AgentProfileExchange ;
  lng:prefers lng:HumanChat ;
  lng:profile :room-bot-profile ;
  lng:understands ibis:, <http://www.w3.org/ns/shacl#> .

:room-bot-profile a lng:Profile ;
  lng:availability lng:Executable ;
  lng:in [ a lng:Interface ; rdfs:label "XMPP <message/> text" ] ;
  lng:out [ a lng:Interface ; rdfs:label "XMPP <message/> text" ] ;
  lng:dependsOn [ a lng:Environment ; rdfs:label "Prosody/XMPP" ] ;
  lng:alang "JavaScript" .

SHACL Intersection (sketch)

Change Notes