This page lets you get the files I used for creating the examples for my paper "Easy RDF For Real-Life System Modeling", which I presented at the Extreme Markup Languages conference in August, 2007. The files fall into a number of groups:
The fully-expanded version of the RDF-XML file contains the contents of all the external modules. All the shorthand internal entities have also been expanded. This is the version that you would check with the RDF validator.
The easiest way to produce the fully-expanded file is to run the RXP parser against the main RDF file. You can re-direct the output to a file. Do note that the output of RXP will contain a DOCTYPE declaration pointing to the DTD. Since the DTD is not complete, some processors may have trouble with it. It is better to delete this DOCTYPE declaration, since at this point the DTD does not contain any information that is not already in the expanded RDF file.
These files are simplified versions of the external entitiy files. They contain a variety of structured text. Although one can write the RDF-XML modules by hand, it is easier to write this textual format. These files are converted to the *.ent (RDF-XML) files using a simple Python parser. The file naming convention makes it easy to convert all the files using a batch process.
The great virtue of using this textual format is that it is very close to the way most people would automatically jot down the information.
These files illustrate different ways to display the data. They were generated from the main RDF file using the XSLT transformations linked in the next group.
Note that these XSLT transformations work because of the carefully chosen structure of the RDF-XML files. There are different structures that would be perfectly valid in RDF-XML, but would not work with the XSLT files.
template.html is an example template that shows the structure without any data filled in. Each kind of object in the data set is shown with all the properties that are actually used, even if some properties are used in one instance but not another. Properties are not duplicated. For example, only one related-person is shown, even if some System should contain more than one.
Such templates can easily be turned into word processing documents or on-line forms, to be used for collecting data to populate the model.
props.rdf.html is a display of all the properties used by each class. It is not necessary to define them in an ontology. The XSLT transformation looks for those properties actually used, whether or not they have been defined anywhere, and whether or not they have been assigned to a class by a range or domain specification. However, labels (rdfs:label properties) are not included in the listings.
Note that the transformation displays nested properties to any depth.