| 1 | == The short story == |
| 2 | |
| 3 | The rdfhomepage project was started in 2005 by Sven Schwarz and was designed according to the following goals: |
| 4 | |
| 5 | * '''Concentrate''' as much as possible '''on content''', (meta-)information and relations only. |
| 6 | * '''Layout is secondary''' and should not be ''rendered'' manually in HTML by the user. |
| 7 | Instead, this is done automatically by rdfhomepage. |
| 8 | A good style should already be available right at the beginning. |
| 9 | * '''Navigation and interesting links''' should be separated from the content. |
| 10 | It should be able to modify these links in a minute. |
| 11 | * All interesting and homepage relevant '''data stored already somewhere should be integrated into the homepage'''. |
| 12 | You should never need to enter an information more than once. |
| 13 | As our research group heavily relies on RDF/S, the '''incorporation of RDF/S is a mayor goal'''. |
| 14 | |
| 15 | * Besides all the nice words above, every user is an indidual, which (unfortunately?) |
| 16 | likes to have his own style on his homepage. |
| 17 | So, rdfhomepage would never make it far without the possibility to adapt it to match |
| 18 | the user's own preferences and style. |
| 19 | '''We therefore rely on XHTML and CSS for rendering of information'''. |
| 20 | * Adaptation going beyond mere CSS hacking needs for modifications of rdfhomepage's source code. |
| 21 | We chose '''PHP as the one and only programming language for rdfhomepage'''. |
| 22 | Moreover the rdfhomepage sources are open-source. Feel free to use, read, and adapt its code |
| 23 | to match your special needs. |
| 24 | |
| 25 | |
| 26 | == Style and look & feel == |
| 27 | |
| 28 | * The initial style coming with rdfhomepage is adapted from the homepage of "Thomas Roth-Berghofer":http://thomas.roth-berghofer.de/. That style was originally designed by "Stefan Schulz":http://www.wysart.de/. |
| 29 | * You may want to create your own {{{homepage.css}}} file to match your personal style. |
| 30 | |
| 31 | == rdfhomepage modeling == |
| 32 | |
| 33 | * Leo Sauermann created the initial RDF schema for rdfhomepage. |
| 34 | * This schema has already been modified and enhanced several times. |
| 35 | It may still change in the near future, however, we hope to fixate the schema soon. |
| 36 | |
| 37 | == PHP scripts == |
| 38 | |
| 39 | * Most of the PHP scripts and work needed to integrate RDF data into the homepage was done by Gunnar Grimnes. |
| 40 | * He used RAP:http://www.wiwiss.fu-berlin.de/suhl/bizer/rdfapi/ (an RDF API for PHP) together with his |
| 41 | "RDF Template Generator":http://www.dfki.uni-kl.de/~grimnes/dev/rdftempgen/ to glue PHP and RDF together |
| 42 | very nicely. Accessing RDF in rdfhomepage is as easy as a method call. |
| 43 | * Integration of our organizational structure (modeled in RDF of course) has been done by Leo, Günther, and Gunnar. |
| 44 | * Most of the cumbersome and picky PHP hacking needed to ensure configurable, consistent, and stable processing of |
| 45 | rdfhomepage has been done by Günther Noack |