Text

OrientDB

What I Like:

  • A NoSQL Document Database that supports SQL, 
  • A friendly Apache 2.0 license.
  • Supports Schema-less & Schema-full or Mixed modes
  • Distributed & Transactional

I’d have liked it better if:

  • There was SPARQL support.

See: http://www.orientechnologies.com/

Others I’m looking at:

Text

Amazon EC2 consistently bad these days

Amazon EC2 has consistently troubled me for the last few weeks. First trouble was with windows instances, onces stopped they wouldn’t start properly (stuck at “Waiting for Meta-data accessibility” or something like that). They are shown as started and I am being billed but, can’t even ping them. Next trouble is with Linux Ubuntu instances (I din’t expect trouble here), once I restart an instance I can’t SSH to it, though I can ping.

Never expected Amazon EC2 to be this. Many have reported these issues on forums with very little help to be found from Amazon.

Tags: amazon ec2 tech
Text

Getting closer to nature…

Its not about green-living or protecting the environment (though it could be related). Its about scientific research learning from nature and finding solutions imitating it. Reflecting this are the two articles published recently, one about Self powered parts becoming electronic mainstay and another about Self assembling photovoltaic cells.

(Source: techpost)

Tags: science tech
Link

Do we see dark clouds over the future of Java?

Link
Tags: news tech
Link

 

“…In its complaint, filed with the U.S. District Court for the Northern District of California, Oracle said Google’s Android operating system software consists of Java applications and other technology. As such, it infringes on one or more parts of seven different patents — something Google should know, Oracle argues, because it has hired former Sun Java engineers in recent years.

Oracle also said Google’s Android also infringes on Oracle’s copyrights in Java.”

Probably there is a lesson in this to learn for all who use Java. Oracle can sue us for using Java.


Quote
"Computer science is no more about computers than astronomy is about telescopes."

— Dijkstra (via techpost)

Tags: tech cs quote
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

(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.

Link

Its a sad to hear that Google is stopping Wave, when it just started becoming a prominent way of communication & collaboration for a lot of us.

Tags: tech