Tasks:
Parsing component:
Reasoning component:
| Size | Name | Purpose | |
|---|---|---|---|
| ??? | Galax | Parse XML into XQuery data model | |
| 62 | rdfGraph.ml | RDF Graph datatypes and utility functions | |
| 25 | Datatypes for RDF graphs | ||
| 33 | Utility functions for RDF Graphs | ||
| 542 | rdfxml.ml | Turn XQuery data into an RDF graph | |
| 159 | categories.ml | OWL built-in URI references and their categories | |
| 302 | ontology.ml | Ontology datatypes and printing functions | |
| 79 | Datatypes for OWL ontologies | ||
| 223 | Printing functions for OWL ontologies | ||
| 916 | owl.ml | Turn RDF graph into OWL ontology | |
Sizes are in lines.
| Size | Name | Purpose | |
|---|---|---|---|
| 90 | lexer.lex | SML Lex lexer for abstract ontologies | |
| 239 | parser.grm | SML Yacc parser for abstract ontologies | |
| 63 | ontologySyntax.sml | Data structure for OWL ontology as parsed | |
| 100 | ontology.sml | Data structure for OWL ontology | |
| 236 | fix.sml | Turn parsed ontology into real ontology | |
| 202 | translator.sml | Turn ontology into modal formulae | |
| 86 | owl.sml | Top level control | |
| Size | Name | Purpose | |
|---|---|---|---|
| 119 | util.sml | Utility structures for sets, etc. | |
| 121 | nff-sigs.sml | Signature for Normal Form Formulae | |
| 432 | nff.sml | Structures and utility functions for NFF | |
| 317 | Actual stuff | ||
| 115 | Pretty printing | ||
| 676 | model.sml | Functions to modify models | |
| 533 | sat.sml | Satisfiability implementation | |
| Size | Name | Purpose | |
|---|---|---|---|
| 16 | rdfxmlParse.ml | Top level RDF/XML parsing function | |
| 23 | owlParse.ml | Top level OWL parsing function | |
| 203 | owlTest.ml | Test harness for WebOnt WG tests | |
| 98 | tripleLex.mll | OCAML Lex lexer for n-triples | |
| 114 | tripleYacc.mly | OCAML Yacc parser for n-triples | |
| 56 | rdfEqual.ml | Equivalence for RDF graphs | |
| 130 | rdfTest.ml | Test harness for RDF Core WG tests | |
| 71 | abstractLex.mll | OCAML Lex lexer for abstract ontologies | |
| 161 | abstractYacc.mly | OCAML Yacc parser for abstract ontologies | |
| 50 | ontologySyntax.ml | Data structures for ontology parsing | |
| 197 | abstractParse.ml | Check parsed ontology for correctness | |
| Size | Purpose | |
|---|---|---|
| ?? | Parsing XML document into XQuery data | |
| 604 | Turning XQuery data into RDF graph | |
| 1154 | Turning RDF graph into OWL DL abstract ontologies | |
| 728 | Parsing OWL DL abstract ontologies | |
| 1766 | Modal reasoner |
Note especially that turning an RDF graph into an OWL abstract ontology takes considerably more code than the entire job of parsing an OWL DL abstract ontology.