This document outlines a final project originally from the course "Semantic Web Topics" at LeHigh University. Students are asked to extend, create, or apply one or more tools for the Semantic Web. Three kinds of projects are suggested: 1) Design a general-purpose tool that could be used to support a major capability or need of the Semantic Web (e.g., a tool to extract information from the Web, a more user-friendly tool to annotate pages with Semantic Web information, a reasoner, an ontology library system, or an information integration tool). 2) Extend an existing tool with an important new functionality (e.g., Create a new plugin for Protégé or extend Jena with new functionality. However, the new functionality must result in significant new code. 3) Take existing tools and use them to develop an interesting application. In such cases the software development could involve creating a means to convert large amounts of real-world data into Semantic Web format and/or customized query interfaces. There may also be some amount of code that ties various tools together in a novel way.
Keywords: Semantic Web, API
Author: Heflin, Jeff
Date created: 2013-02-01 05:00:00.000
Time required: P20H
Educational use: assessment
Educational audience: teacher-educationSpecialist
Interactivity type: active
- Converts/manipulates SPARQL query outputs (RDF-XML, JSON) to the exact format required by a third party tools and APIs.
- Uses available tools, servers, and endpoints to issue queries against a dataset.
- Understands that Linked Data (2006) extended the notion of a web of documents (the Web) to a notion of a web of finer-grained data (the Linked Data cloud).
- Uses available ontology browsing tools to explore the ontologies used in a particular dataset.