2006.12.23

Dean Barnett has an excellent 'FAQ' about the blogosphere (obviously coming from a perspective on the right). It's funny. Read it. 2006-12-23T22:55:50ZUntitled entry permalink

Help me, Semantic Web! 2006-12-23T16:54:20ZTitled entry permalink

As some of you may know, I've been following the Semantic Web stuff quite closely over the last month or so, and I'm in the planning stages of building the Semantic Outlining framework so that you can add RDF triples to outline elements in OPML 2.0.

I’ve been playing around with Protege in order to try and understand RDF Schemas and OWL. It seems simple enough, but it doesn’t really do what I need, which is allow me to assert equivalence.

So, if I come up with some schema or namespace for terms - and start using those as predicates, is there any way of asserting that when I define myschema:title, it’s the same as dc:title?

Nova Spivack has written about this problem:

One of the reasons for this is that each ontology has it’s own naming conventions, philosophical orientation, domain nuances, design biases and tradeoffs, often guided by particular people and needs that drove their creation. Integrating across these different worldviews and underlying constraints is often hard.

The dream of the Semantic Web vision is that someday there will be thousands or millions of ontologies around the web, and millions of instances of them. And these will all somehow be integrated automagically, or at least if they aren’t integrated on the semantic level, then there will be magic software that embodies that integration… Unless mappings are created between [ontologies], instead of a Semantic Web, we’ll just have millions of little semantic silos. Maybe some company will succed in making the biggest silo and that will be “the” semantic web to most people. That might be the best solution in fact, but I’m not sure that is really what Tim Berners-Lee had in mind!

It’s great that we’ve got things like SPARQL, but unless we come up with some kind of way of mapping together distinct ontologies, then I fail to see the point in actually carrying on developing ontologies and churning out RDF.

Can’t we just extend the schema/ontology languages - RDFS, OWL etc. - so as to define equivalence? I mean, if you churn out RDF in one way, I could write a schema (or copyright concerns aside, copy a pre-existing schema) and add some extra assertions to it to express equivalence.

So, we’d have triples that are like this:

http://rdf.opiumfield.com/example/title isEquivalentTo http://purl.org/dc/elements/1.1/title .

http://rdf.opiumfield.com/example/author isEquivalentTo http://purl.org/dc/elements/1.1/creator .

As for inferring other schematic ‘stuff’ like the required conditions or disjoints, well, that is a challenge, but surely getting a globally compatible semantic system working comes before defining dis-relationships.

To think that we’re going to get one absolute, set schema is poppy-cock. Or, as Cory Doctorow would say, it’s metacrap. In the OPML space, distributed directories are an example of where competition should happen - if you think that you can run the root node better than the current root node maintainer, fire up your outliner and give it a try. Surely, we need similar competition in the semantic space?

Update: I’m still hoping that someone can give me more information, but I’m presuming that owl:sameAs serves this function. I really need to get my head around OWL properly, but it seems pretty damn confusing.

Surely, on the Semantic Web, the value is the person who builds pipes between the formerly siloed data, no? That’s what I’m looking for - and I’m not sure whether owl:sameAs does that or not.

Tag: , , , , , , , ,

Comments | TrackBack

Not the greatest idea ever 2006-12-23T21:41:44ZTitled entry permalink

I had an idea today about doing real-world verification of FOAF (and other) online identities.

It is basically to put an SHA-1 sum of the passport number on to one’s FOAF profile.

I’m currently fiddling around with the security of it.

Initally, I thought that putting the 9 digit passport number would be secure. I’m wrong about that. I’ve been brute forcing my own SHA1 checksummed passport number (not very efficiently, I may add). Everything up to six digits took less than a second to compute. I’m currently brute forcing seven digits, and it’s taking a bit of time to crunch.

Once I’ve figured out how long it takes to brute force my 9 digit passport number, then I’ll probably be able to work out how much more data I should add in order to make it secure.

One thing I’ve thought of is using the lower row of the mechanical readable section of the passport - which contains passport number, offset number, country code (eg. GBR, FRA, USA), date of birth, gender and date of passport expiry (I think that covers it). On my passport, that’s 28 alphanumeric digits. That should be more than enough to be secure from all but the most lunatic of crackers.

If that’s not enough, we can add some other information, such as putting the date of last stamped entry - finally, the Department of Homeland Security makes something more secure Smile and a wink

Anybody got any better ideas to improve the security of this?

Tags: , ,,

Comments | TrackBack

Links from del.icio.us

 

Login with your OpenID:
Le Web '08, Paris, December 9th and 10th, Register Now! 20% off.
No. 431
Tom Morris
Currently in: East Sussex, England
Usually in: East Sussex, United Kingdom
AIM: tommorris
YIM: tom.morris

I am a , an , like to code in and noodle about with and the . I also have a BA in philosophy from London, and am studying for an MA. My philosophical interests are in Victorian-era German philosophy, Kierkegaard, Robert Nozick, hermeneutics and current approaches to the demarcation problem in the philosophy of science. Musically, I like jazz fusion, soul and P-Funk. My musical nirvana would be a mixture of Beethoven, Miles Davis and George Clinton topped with a side-serving of Erykah, Jill and Angie.

I also write for the Citizendium, an online encyclopedia project. If you know about stuff, you should join in.

Elsewhere:

  • GPG Key
  • del.icio.us
  • Flickr
  • Twitter
  • digg
  • Jaiku
  • LinkedIn
  • ma.gnolia
  • blip.tv
  • upcoming.org
  • MetaFilter
  • LiveJournal
  • CiteULike
  • Technorati Profile

RSS Feed Subscribe:

RDF

« December 2006 »
SuMoTuWeThFrSa
 12
3456789
10111213141516
17181920212223
24252627282930
31 

View in month context

On this day in: 2003 2007