Archive for the ‘presentation’ Category

Semantic Web Talk Debrief

Friday, April 14th, 2006

The Semantic Web talk at HJUG went fairly well. About eight people attended, and a few have either used RDF or are currently using RDF and OWL. The questions from the audience were insightful, demonstrating that they were thinking critically about the technologies. Some questions were quite expected:

Q) If anyone can say anything about anything, what’s to stop someone from saying something wrong? How will I know *not* to use those incorrect assertions for my reasoning?

A) Good question! I have two solutions for this. The first is a Google-esque algorithm and hueristics will appear, allowing the top linked RDF documents to bubble to the top. That is, the more people that link to the RDF document, the more likely that the assertions contained within are valid for a majority of the views of the world. The second answer relies on ontologies, for they are able to determine if there are inconsistencies in the world. If someone says that cars and people are disjoint, and you have assertions in your RDF model that says X is a person and a car, then your reasoner can determine that at least one fact is incorrect. (of course, the hand waving here is that someone has to write the ontology, and you have to have a reasoner that provides feedback in a human readable way.)

Q) What if I use foaf:interest, but someone else uses yahoo:interest? My SPARQL queries won’t work.

A) You’re right, non-reasoning RDF stores won’t know that foaf:interest and yahoo:interest are the same thing (for your view of the world). Again, ontologies are required to provide the mapping between different ontologies. *If* you have a mapping ontology, and *if* your RDF store performs reasoning, then your SPARQL queries will work when you have two URIs for the same concept.

Q) So… what have people built with RDF?

A) The answer I gave here is the biggest adoption of semweb technologies has been bioinformatics, afaik. However, I couldn’t think of any business critical, production applications using RDF as a key component. I need to do more research here.

A better question might be, “What are some applications that utilize RDF/OWL that would have been very difficult to create otherwise?” And by applications, I mean business critical, production applications that customers use every day. I have a feeling that a lot of the RDF/OWL work is done for in-house, custom applications. What are those applications like? What scale have they been built out to?

All in all, a good talk. I met some people who are using Protege and Racer Pro to develop decision support applications for first responders. Don’t know if it’s a proof of concept of a deployed application yet.

Programming the Semantic Web Talk at University of Hawaii

Tuesday, April 11th, 2006

I will be giving a Programming the Semantic Web talk at University of Hawaii on April 12th, 2006, 6pm HST. The talk will be located in the POST building, room 302, at the
University of Hawaii Manoa campus.

I will attempt to explore the foundations of the semantic web (RDF, SPARQL, OWL) and what you can do with those technologies right now. I promised not to do any hand waving, and to show working code.

Here’s the talk’s abstract:

> The Semantic Web is an effort to enhance the current Web with machine processable information. It is a set of technologies and practices designed to allow machines to combine and reason about Web resources. This talk will explore RDF, the underlying data model for the Semantic Web, SPARQL, the query language for RDF, and OWL, the web ontology
language. We will look at deployable solutions with these technologies that you can use today. Problem spaces such as aggregation of multiple disparate information sources, flexible data models, and knowledge representation and reasoning will be addressed. Avoid the hype, this is the “stuff you can use right now” talk.

RDF - Connecting Software and People - Google Video

Thursday, March 23rd, 2006

Found RDF - Connecting Software and People - Google Video via a post to swig mailing mail. The video is quite compressed, but you can view the original slides and high quality video from the original blog post by the author.

The video does a good job of grounding RDF into some real world problem domains with real world tools such as NetBeans (the author works for Sun).

To funny bit is, as I started to watch the video, I was impressed by the cool soundtrack it had. I thought, “Wow, this guy went all out and put in a cool trance soundtrack the match with the cutting edge, futuristic feel of the semantic web.” Then I realized I had an internet radio station playing in the background.

Time for a remix of the RDF presentation video? :)