Vapour is a validation service to check whether semantic web data is correctly published according to the current best practices, as defined by the Linked Data principles, the Best Practice Recipes and the Cool URIs.
Although the main way to use Vapour is throught the public web service, the source code is avaible as open source software under the terms of the W3C License, so you can set up your own service or modify the source code in Python, if needed. Some more details are available at ohloh.
Public web service
Sample reports:
- A sample DBpedia resource: Asturias
- FOAF vocabulary
- SIOC vocabulary
Documentation
Papers
- Diego Berrueta, Sergio Fernández and Iván Frade. Cooking HTTP content negotiation with Vapour. ESWC2008 workshop on Scripting for the Semantic Web (SFSW2008), Tenerife, Spain, June 2, 2008.
Talks
- Cooking HTTP content negotiation with Vapour. Talk presenting the paper with the same title published in the ESWC2008 workshop on Scripting for the Semantic Web (SFSW2008), Tenerife, Spain, June 2, 2008.
Development
Team
-
Diego Berrueta
(
), Fundación CTIC.
-
Sergio Fernández
(
), Fundación CTIC.
-
Iván Frade
(
).
-
Iván Minguez
(
), Fundación CTIC.
-
Miguel García
(
), Fundación CTIC.
API
Vapour exposes exactly the same information used for generating the report as RDF. Please check further details about how use this API.
Become involved
All the development material of the project (code, documentation, etc.) is stored in the mercurial repository at SourceForge:
hg clone http://vapour.hg.sourceforge.net:8000/hgroot/vapour/vapour
Don't hesitate to post comments to the development mailing list or to report bugs using the project's bug tracker.
High-level architecture
Vapour has the following high level architecture:
Vapour contains three modules:
- cup
- provides the web interface of the application
- teapot
- is the core of the application that launches HTTP dialogs, evaluates the responses and stores the results into the (in-memory) RDF store
- strainer
- generates the reports, both in XHTML and RDF/XML
History
Vapour was originally created to check the compliance of a web site against the recipes described in the Best Practices Recipes for Publishing RDF Vocabularies (W3C Working Draft), but later it was extended to be more generic to any kind of resources. This work is not endorsed by W3C.
References
- Project page at SourceForge
- Linked Data
- Best Practice Recipes for Publishing RDF Vocabularies (W3C Working Group Note)
- Unit tests for Best Practice Recipes for Publishing RDF Vocabularies
- Cool URIs for the Semantic Web (W3C Interest Group Note)
Acknowledgements
This project have been developed by CTIC partially supported by the ADAPTA research project, which is partially funded by the INNPACTO 2011 programme (IPT-2011-0949-430000) of the Spanish Ministry of Science and Innovation and the European Regional Development Fund (FEDER).





