The objectives of SMWOntologies are to 1. provide representations of common ontologies using SMW's page-based protocol 2. adjust SMW protocol's representation of classes, properties and datatypes 3. implement basic semantic graphs and information provenance 4. decompose pagenames themselves with reference to a grammatical semantic model 5. integrate SMW with the MW Visual Editor 6. eliminate the entwining of "infobox" and property storage processing 7. meet requirements for a multi-lingual semantic wiki
I have available a *first draft* Turtle representation of XML, RDF/S, OWL, FOAF, SKOS, DataCube, Dublin Core, ISO, UN/ECE ontologies, plus an SMW -specific ontology, plus several "grammatical" XML namespaces comprising a single ontology and, finally, a BellTower Wiki ontology (all of which define 'classes' in the Concept namespace). Should you wish, and I hope you do, please let me know you'd like to review/contribute. As this is the first draft, your insights are most appreciated right now. I anticipate a *third* draft of this work to be that released with the extension's codebase. Also unless I hear otherwise, this extension includes: 1. a parser function for each installed namespace to validate/store its concepts/properties, e.g., {{smw:}}, {{rdf:}} 2. the maintenance script "importSMWTurtle.php" that creates pages in a wiki from files encoded in SMWTurtle syntax 3. an initialization that a) enables initial-lower-case pagenames in the Property and Concept namespaces b) renames the "Type" namespace to "Datatype" namespace c) creates the "RDF-Prov" and "RDF-Graph" namespaces d) defines new datatypes i18nText and i18nPage to simulate {{int:*keyname*}} e) lists installed ontologies on the special:Version page f) redirects current smw properties to namespace-qualified property pages Versions of this extension also include: 1. A Visual Editor widget for entering Turtle syntax, growing smarter over time 2. Modifications to Visual Editor to permit SMW annotations of links and-or to raw text 2. Modifications to SMW syntax for i18n annotations and queries, and for filtered inverse properties 3. Modifications to SemForms for a user-customizable page-creation form; for Concept -based classes; etc 4. a {{#turtle:*pname*}} parser function to create/attach a "topic map" to a page via property *pname* (via subobjects) With suggestions for alternate packaging or additional needs, or info about related projects now in the works, please let's discuss! thanks/john (please note my new email address) You're invited to stop by my chatroom, irc#datawiki ------------------------------------------------------------------------------ _______________________________________________ Semediawiki-devel mailing list Semediawiki-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/semediawiki-devel