Re: College Senior Project To Make A Web Search Project

On 19/1/08 23:37, "virgo091085" <> wrote:
> I am at a Senior at Xavier University.
> I am working on creating a web site that will be well-designed and helpful
> to students for searching
> through classes available for next semester in creating their schedules.
> I have read a few articles on the semantic web, and I thought it would be
> cool the idea of searches that can
> return results based on more than just keywords but also through the
> understanding of terms with defined meaning. For example, find "theology"
> classes that "Start" in the "afternoon", or find "English" "honor" classes.
> General question I have for experts on this forum is would the things that
> are involved with the Semantic Web like RDF language be helpful to my
> project?
Good question.
It should do.
> What things would you recommend to look into to create this project?

One way to view this is that you will need a Data/Knowledge Base to keep the
information you gather.
You might have chosen SQL, but instead you are thinking of using this
exciting new technology of RDF and triplestores.
To do this, you will need a triplestore implementation; you can find out
about these at
along with other stuff on implementation.
To make it simple, you can just think of what you are doing as replacing the
querying of an SQL DB using SQL by the querying of an RDF store (the
triplestore) using SPARQL (the query language), see for example

So you want to choose yourself a suitable triplestore; for example, if you
are a Java user, you might want to pick Jena, from where you will find quite a lot of tutorial
material as well.

The other thing you will want is an ontology, which roughly corresponds to a
schema in your DB. This will probably be written in a cousin of RDF, the Web
Ontology Language (OWL). The best thing to do is find one that exists
already. For your subject, some others here may be able to suggest a
suitable ontology. An obvious choice is the Learning Objects Model (LOM) at .
I have to say that we found it not really right for a similar activity to
yours; it seemed to be primarily concerned with computer-aided learning and
teaching. So we did what you are not meant to do, and used a new one; you
can find it at if you
like. You can view the semantics of courses using this at . You will not be able to edit
them, but there is an editor that you can have if that helps.

Possibly what you will want to do is use the de facto standard RDF and
ontology editor, Protégé, to develop and edit your material:

And that is it, as far as your question is concerned.

But to be a good citizen of the Semantic Web, you have not really finished
What you need to do is make sure that others can access your hard-won
knowledge in a convenient way. To do this, you need to make the SPARQL
endpoint available to the web. You also need to conform to the modern linked
data conventions.
You can find out all about this at

Good luck!

PS If you have some RDF that you want published as linked data, with a
public SPARQL endpoint that you can access, if you send it to me there is a
good chance I can just bring it up at as a new
Hugh Glaser,  Reader
              Dependable Systems & Software Engineering
              School of Electronics and Computer Science,
              University of Southampton,
              Southampton SO17 1BJ
Work: +44 (0)23 8059 3670, Fax: +44 (0)23 8059 3045
Mobile: +44 (0)78 9422 3822, Home: +44 (0)23 8061 5652

"If we have a correct theory but merely prate about it, pigeonhole it, and
do not put it into practice, then the theory, however good, is of no

Received on Sunday, 20 January 2008 19:41:24 UTC