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
[email protected]
https://lists.sourceforge.net/lists/listinfo/semediawiki-devel