My project involves working with some of the technologies of the semantic web. The main idea of the semantic web (or web 3.0, and in Berners-Lee’s language the “read+write+execute” phase that will supersede the “read-only” phase of web 1.0 and the “read+write” phase of web 2.0) is for web services to reason automatically about resources. Robust descriptions enable the linking of heterogeneous resources. Semantic web services commonly use the Resource Description Framework (RDF) to represent entities in terms of subjects, objects, and predicates.
Take the hyperlink, for instance: where a classic hyperlink connects one document on the web to another, web 3.0 proposes to link data within a document to data within another. This proposition depends on data modeling work: specifying a domain’s things as categories (classification), identifying supersets and subsets of its classes (generalization), and specifying the part-whole relationships in which its classes participate (aggregation).
Where descriptions of resources are robust, we are able to build services to reason about them intelligently and automatically. Europeana, the European Union’s platform for heritage content, provides good documentation and maintains a SPARQL endpoint, which I’ve found helpful for learning about these technologies. See the video I’ve posted above for more information.