- From: David Booth <david@dbooth.org>
- Date: Mon, 6 Jun 2022 10:03:38 -0400
- To: semantic-web@w3.org
On 6/5/22 22:18, Adam Sobieski wrote: > Hello. I would like to share some recent ideas and results from > the/Nifty /project (https://github.com/AdamSobieski/Nifty > <https://github.com/AdamSobieski/Nifty> , > https://github.com/AdamSobieski/Nifty/blob/master/OVERVIEW.md > <https://github.com/AdamSobieski/Nifty/blob/master/OVERVIEW.md>). > > The project is exploring n-ary, URI-based semantics, e.g., n-ary SPARQL, > and exploring semantics-enhanced software messages and events. Your mention of n-ary relations and queries caught my attention. The github OVERVIEW.md page describes this as "a Turtle-based syntax", but the example given doesn't look like Turtle: @prefix foaf: <http://xmlns.com/foaf/0.1/>. foaf:knows(_:alice, _:bob). foaf:knows(_:bob, _:alice). And this example is also described as being "a SPARQL-based syntax", but it doesn't look to me like SPARQL: PREFIX foaf: <http://xmlns.com/foaf/0.1/> SELECT ?name ?mbox WHERE { foaf:name(?x, ?name). foaf:mbox(?x, ?mbox). } Can you clarify? Are you defining extensions of the Turtle and SPARQL syntaxes? And if so, are these extensions only intended to address n-ary relations, or are you also adding more extensions for other features? I noticed mention of "formulas", which immediately made me think of n3. How do your formulas differ from n3 formulas? I also noticed mention of both "pull- and push-based querying". How does that differ from forward and backward chaining? Thanks, David Booth > > A recent idea is that of semantics-enhanced software extensibility. > Software add-ons, plug-ins, and extensions – which might reside in JAR’s > or DLL’s in applications’ “Plugins” folders – can utilize semantic > metadata to describe their functionalities and the types of > semantics-enhanced messages and events that they produce and consume. In > this way, system initialization algorithms can load and then > automatically interconnect them. That is, add-ons, plug-ins, and > extensions can provide semantic metadata for reasons including enabling > system initialization algorithms to automatically interconnect them as > producers and consumers of semantics-enhanced software messages and events. > > Thank you. I hope that these uses of Semantic Web technologies are of > some interest to the group. > > Best regards, > > Adam Sobieski >
Received on Monday, 6 June 2022 14:03:52 UTC