Skip to main content

Semantic Web, RDF and URI in the real world

My interest in Semantic Web has slowly diminished as so few applications and data are available. But I keep an eye on it and from time to time, I read an article.
This time : Cool URIs for the Semantic Web a note from the W3C. It is about the way you should serve content and uses URI for RDF, HTML and "Real Things". Conclusion is : there are no good way to do it, they present 2 very different solutions among others. So since both solutions are far from perfect, every one is making his semantic web.

One strange point : "a naming scheme should not confuse things and the documents representing them.". I have a mixed feeling about this. It states that a "Thing" should have an URI, but that URI should be distinct from the URI of the document describing the "Thing". So what is the point of having an URI if it just redirect to a real document. Just for reference ? Then why should it return something at all ? It is more practical. Sure. Then it looks like a mess resulting from theoretical and practical views.

Among the articles I read and didn't blog about :
- Some editors/publishers may see a value in adding metadata to their content (articles, reviews ...). This would provide more content to be retrieved with semantic Web applications.
- Computer will be able to add more significant metadata automatically. Normal users would just have to validate.
- Data-portability, will raise the need to detach the data and replace the format (HTML/CSS) with metadata. So one will be able to move his data from one site to another, each one providing its own format and applications.

No doubt that we are going to benefit from the semantic web on a large scale one day, but not today !

Comments

Popular posts from this blog

VirtualBox, CentOS, Network and Template

I have been working with VirtualBox and CentOS recently, here are some notes about this experience.
I used VirtualBox 4.2 and CentOS 6.3, but most of this should work with other products too. I created the first headless, minimal CentOS via NetInstall.
I cover two points: create a template machine and configure the Network.
Configure the NetworkWe want Internet access and a LAN local to the host.
For background information read: Networking in VirtualBox by Fat Bloke on June 2012.
The easiest is to enable two Network Adapters: One will be "Host-only" and the second "Nat". In the "Preference" menu you can see the DHCP server range for the Host-only Network. So you may set fixed addresses outside this range.
Next: start the guest. There may be various results at first, depending on a lot of things. Some problem might be solved by rm -f /etc/udev/rules.d/70-persistent-net.rules and a reboot.
Anyway, configure the two interfaces (set your own IP and MAC addresses)…

One in six IT projects ends up ‘out of control’

http://www.ox.ac.uk/media/news_stories/2011/110822_1.html

A surprisingly high number of projects are 'ticking time bombs', according to researchers at the University of Oxford. They analysed 1,500 global projects that had revamped their information technology systems within the last 10 years. They discovered that one in six projects in the sample went over budget by an average of 200 per cent (in real terms) or over ran by an average of almost 70 per cent.

Their conclusion is similar to previous studies: http://brunovernay.blogspot.com/2009/10/excellent-studies-on-software-quality.html

TLS: Disabling legacy cipher suites

First: "A cipher suite is a named combination of authentication, encryption, and message authentication code (MAC) algorithms".If you are using TLS (for HTTPS typicaly) you may want to remove some Cipher Suites.You maybe a little bit less compatible, but also a bit more secure. Things will be better when TLS1.2 is implemented everywhere.You can also claim to be FIPS 140 compliant: http://csrc.nist.gov/publications/nistpubs/800-52/SP800-52.pdf !How to do it:From the command line:  http://docs.oracle.com/javase/7/docs/technotes/guides/security/jsse/JSSERefGuide.html#CustomizationFrom code:  http://docs.oracle.com/javase/7/docs/api/javax/net/ssl/SSLSocket.html#setEnabledCipherSuites(java.lang.String%5B%5D)Jetty: http://wiki.eclipse.org/Jetty/Howto/CipherSuitesTomcat: Look at the "ciphers" attribute in  http://tomcat.apache.org/tomcat-7.0-doc/config/http.html#SSL_SupportIf someone knows how to do it on the IBM J9 via configuration, I am interested.