Introduction to the Semantic Web

Before the lab


Lab instructions

1 Extracting RDF metadata

Semantic Web -aware tools and technologies are around….

    1. Analyze the RSS example
    2. Copy the source and paste it in the W3C RDF Validator - choose Triples and Graph option and click Parse RDF.
    3. Go to, identify the rdf annotations. What semantic vocabularies are used in the document? Put the answer in the report 8-)
  1. Annotating flickr images:
    1. flickr2rdf is a tool that allows to annotated flickr images: see an example.
    2. Using Image Annotator tool select regions on the picture and add metadata
      1. Follow the instructions and generate RDF data for the image
    3. Copy the source and paste it in the W3C RDF Validator - choose Triples and Graph option and click Parse RDF.
    4. Analyze the results, triples and the graph. Copy it into the report 8-).

2 Common Vocabularies

  1. Acquaint yourself with the following vocabularies: SKOS, Dublin Core, FOAF
  2. 8-) Answer the questions:
    1. What is each vocabulary for?
    2. What applications use them?
  3. Browse thruogh more semantic vocabularies here. Choose one vocabulary and describe it shortly in your report 8-).


  1. Create your FOAF file with: foaf-o-matic
  2. Save you FOAF file. Put it in the report 8-). Visualize it with: FOAF explorer
  3. Publish your file so that it can be referenced with URL. Put the URL into the report 8-)
  4. Add more friends using their FOAF files. Visualize again.

4 Adding metadata to websites

In this task, you will create a simple website and add semantic information that are interpreted by Google search engine.

  1. Create a simple website in HTML. Choose on of the following topics:
    1. review of a book/movie/music CD/…
    2. description of a product
    3. homepage of an organization
    4. recipe
  2. Following instruction on this page, manually add semantic information in RDFa to your website (more help...)
  3. Test your website with rich snippets testing tool.
  4. Paste the link to the website in you report 8-) Copy and paste semantic information in your report 8-)
  5. Create another page with use of the Markup Helper. Paste the link to the website into the report 8-)

5 Linked Open Data

  1. Go the the webpage of the Linking Open Data project.
    • Analyze the clickable LOD diagram, choose 5 datasets and in a few words describe them in the report (what information do they contain?) 8-)
  2. Go to datahub website.
    1. Choose a dataset, browse an example
    2. Put a link to the chosen dataset in the report and shortly describe the example presented in this dataset. 8-)

6 Semantic Web tools

Browse the following websites and get to know various Semantic Web tools:

  1. 8-) RDFizers: which in your opinion are the most important? What an RDFizer would you add (converting from what format)?
  2. 8-) Semantic Web browsers: How many of them are up and running?
  3. 8-) Semantic Web Search Engines: How easy is it to get started with each of them?
  4. 8-) Applications of the Linked Data, including mashups and everyday tools: Which ones do you find useful? What other applications can you think of?
  5. 8-) Choose one tool from this website and shortly describe it in the report.

Control questions

  • How one can add semantic annotation to a web page?
  • Explain the Semantic Web Stack of technologies.
  • What is the main syntax for RDF? What are its advantages over other syntaxes?
  • What is the role of the ontologies in the Semantic Web?
  • What are the 4 principles of Linked Data?


  1. Answer the questions marked 8-) in this lab.
  2. (Optionally) Add extra feedback section in the report to earn extra credit.

If you want to know more

pl/dydaktyka/semantic_web/new-semweb-intro.txt · ostatnio zmienione: 2017/07/17 08:08 (edycja zewnętrzna) Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0