==============================
SemPipe: Semantic Pipeline
IMPORTANT: File formats and interfaces are not yet stable! Significant
changes to configuration files, output formats and XSL transformations
will be made!
SemPipe is a collection of tools to create files ready for upload to a
webserver generated from RDF data. architecture.svg roughly describes
how SemPipe works.
Steps to create a Website with SemPipe:
- Describe stuff using RDF
- Write rules in N3 that derive descriptions of the Webresources you
want to gnerate
- Run the SemPipe reasoner
- Run the SemPipe planner
- Execute the plan
- Load generated files up to an FTP server
SemPipe consists of the following components:
- CWM[1] from the W3C is used as reasoner. Any other N3 reasoner
should work too.
- The planner is a Python script that reads web resource descriptions
from an N3 file and outputs a shell script wich generates all
necessairy files.
- Some Perl scripts facilitate uploads from a Git repostiroy to an FTP
server.
Documentation:
- "Generating Websites with a Reasoner"[2] is a rough description of
the idea behind SemPipe.
- More documentation will become avilable later on.
Requirements:
-- Urs Holzer urs@andonyar.com
[1] http://www.w3.org/2000/10/swap/doc/cwm.html
[2] http://www.andonyar.com/articles/2013/websites-by-reasoning/