12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- How It Works
- ===============
- Components are added to the list in the next section, with three guidelines:
- 1. Avoid using the name, even if it has been chosen
- 2. Give a short informative description, 1-2 lines
- 3. Give it a unique identifier to help identify it in other files
- Then the component can be referred easily from other files, e.g. when giving
- names to components.
- The identifier can be a number of a letter or a temporary simple name of
- 2-5 letters.
- Components
- ===============
- Overall
- + o1. The whole project
- + o2. The semantic data sharing system
- Model
- + m1. Expression model for description of information digitally, based on RDF,
- OWL and Gellish
- + m2. YAML-based syntax for human readable and human writable modeling
- + m3. Language which maps the expression model to YAML-based syntax
- + m4. Python-based syntax for constructing human-writable-readable computer
- languages
- + m5. Syntax based on the one above, which currently lacks important features
- and is not planned for actual use
- + m6. Language based on this syntax
- + m7. Simple plain statements language in ASCII
- + m8. The Unicode version of m7
- + m9. The abstract data model a.k.a Wiki Model or The Dark Wiki Rises
- + m10. Query model for m1
- Programming Interface (API)
- + a1. General programming utilities library for C++
- + a2. Graph/statement/query interface, somewhat like Soprano
- + a3. Object interface for semantically-enhanced programming
- Software Implementation
- + s1. Semantic store
- + s2. Parser-serializer from/to text and database, and between text formats
- + s3. Query compiler-writer
- + s4. Database server
- + s5. IPC database client
- User Interface
- + u1. Set of graphical widgets for data display (table, treeview, form, etc.)
- + u2. Graph canvas for interactive viewing and editing
- + u3. Data manager like Glom / LibreOffice Base
- + u4. Database management GUI
- + u5. Graphical query creator
- + u6. Data browser
|