Link

techpost:

A Property Graph has a set of Vertices and a set of Edges.

Each Vertex has:

  • A unique Identifier.
  • A set of outgoing Edges.
  • A set of incoming Edges.
  • A collection of properties defined by a map from key to value.

Each Edge has:

  • A unique Identifier.
  • An outgoing tail vertex.
  • An incoming head vertex.
  • A label that denotes the type of relationship between its two vertices.
  • A collection of properties defined by a map from key to value.
Link

dagoneye:

a brevissimo andrà online un lavoro in corso su privacy e advertising, applicato attraverso tecnologie del Semantic web .) #metafora stuff

Video

bueda:

“Unless we integrate semantic technologies into the future internet, it will not be usable.”

Watch this lively animation by STI International that talks about the future necessity of Semantic Web applications.

Tags: semanticweb
Quote
"

Enumerations of domain concepts— and of relationships among the concepts— are referred to as domain ontologies. An ontology provides a domain of discourse that is understandable by both developers and computers, and that can be used to build knowledge bases containing detailed descriptions of particular application areas.

Ontologies represent convenient ways of characterizing a set of concepts and relationships in an application area. They do not, and cannot, capture absolute Platonic truths about what might exist in the world. The merits of a particular ontology can be measured only in terms of how well that ontology supports development of the application programs for which it was designed, and of how easy it is for developers to reuse that ontology to build new applications.

Just as a schema provides the organizing framework for a database, an ontology provides the framework for a domain knowledge base. Although specific ontologies rarely are reusable in toto from one application to the next, they often provide considerable guidance when developers wish to create new systems in the same domain.

"

— Mark A. Musen  (Ontology -Oriented Design and Programming)

Link

This is another signal for Semantic web being mainstream…

Link

The notion of provenance is essential when integrating data from different sources or on the Web. Therefore, state-of-the-art RDF repositories store subject-predicate-object-context quadruples, where the context typically denotes the provenance of a given statement.

N-Quads format extends N-Triples with context. Each triple in an N-Quads document can have an optional context value.

Link

(via: late2theparty:)

This is a VERY (very) well written introduction to RDF and it’s relevance to the NoSQL movement. The article stresses that RDF is, currently (as of April 2010), the only NoSQL solution that is standardised upon, which includes the ability to query it via an SQL-like query interface, such as SPARQL.

If you like to see a small N-Triples (an RDF export format) and SPARQL sample, see this stackoverflow post. Given [from stackoverflow]:

 

1 <- 2 -> 3
3 <- 4 -> 5

these are already subject predicate object form so just slap some URI notation on it, load it in the triple store and query at-will via SPARQL. Here it is in NT (N-Triples) format:

<http://mycompany.com#1> <http://mycompany.com#2> <http://mycompany.com#3> .
<http://mycompany.com#3> <http://mycompany.com#4> <http://mycompany.com#5> .

Now query for all nodes two hops from node 1:

SELECT ?node
WHERE
{
   
<http://mycompany.com#1> ?p1 ?o1 .
   
?o1 ?p2 ?node .
}

This would of course yield <http://mycompany.com#5>.

What the example query is doing is identifying data associated with the specified input RDF ‘node’, and then requesting an RDF node adjacent to this node within another RDF triple/axis (forgive my terminology).

A notable RDF ‘store’ mentioned in the [comments of] the post above is Bigdata store, which is hailed as scaling very well (it is free and open-source).

Java RDF access libraries include Jena and Sesame, which intern should be accessible via JVM-compatible languages such as Scala.

Video

Web 3.0

Quote
"As a fellow web developer, I have to disagree that this is good for the web. At all. Yes, Facebook’s new toy, er… protocol is kind of semantic. Yes, part of the graph is embedded using standard HTML metadata markup. But all of the data it gathers and analyzes become centralized. Stored in its own databases! How can that be good for the web? The point of the semantic web is to be connected, yes. But to be connected in a certain way: namely, in an open and decentralized way (like RDFa supports). Not closed and centralized and irrecoverable. Since Facebook only got one of three things right, and that thing (connection) is the only thing that matters to the masses, there will be little incentive for everyone to move to another service later that is connected, open and decentralized. So while one third of the “open” graph is useful, the other two aren’t. And I think that if Facebook’s graph becomes the “standard”, apathy will prevent the web from evolving further."

Dare Obasanjo aka Carnage4Life - Facebook’s Open Graph Protocol from a Web Developer’s Perspective (via dagoneye)

Link

Is this true?

dagoneye:

pero’: considerazioni per niente malaccio