OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help

office-collab message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]

Subject: IRC log - ODF Collab SC call - 2017-11-15

Call Summary:
We have been talking about my ongoing work on an implementation of our changes approach at Apache. Currently, I am working on an improvement of the XML source code layer of the ODFDOM API and working myself into Apache Tinkerpot Graph API and their Graph script language Gremlin to analyse our schema.

On the 29th of November will be our next meeting:

The teleconference login data for next call will be found in the OASIS calendar event:

[16:36] Svante Schubert: Hi Patrick, here is the link to the update, I have been talking about: https://issues.apache.org/jira/browse/ODFTOOLKIT-458?focusedCommentId=16249684&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-16249684
[16:37] Svante Schubert: Take a look at the files in the end. There is a graph with <table:table> as root and all children in the RelaxNG schema until another child element is hit. The subgraph ends there but the element is included as leave node.
[16:39] Svante Schubert: I am updating currently the source code generation from the RelaxNG Schema
[16:40] Svante Schubert: https://issues.apache.org/jira/secure/attachment/12897341/Gephi-GraphML-Odf-Table-View.png
[16:40] Svante Schubert: ^^ this is not a good picture as the print export does not work as expected
[16:40] Svante Schubert: Its just a screenshot
[16:40] Svante Schubert: blue are elements
[16:40] Svante Schubert: red are attributes
[16:41] Svante Schubert: and yellow are references
[16:41] Svante Schubert: In the latest version the edges being sequences are green and have an order attribute to sort them correctly :)
[16:41] Svante Schubert: The past days I have been reading on Gremlin GraphDatabase scripting languange
[16:43] Svante Schubert: Epsilon is nothing and choice above the Epsilon with some thing is equal an optional to this thing :)
[16:43] Svante Schubert: this is the RAW internal model of the MultiSchemaValidator
[16:43] Svante Schubert: next step is to simplify the graph for human readability
[16:44] Svante Schubert: Exchange choice and epsilon against optional and drop the man references with give no additional information
[16:44] Svante Schubert: they are just boilerplate
[16:51] Svante Schubert: You realize some redundancy in the graph, like the multiple times of "optional" around "office:forms"
[16:52] Svante Schubert: I will first simply the above graph and then traverse it to get the data for source generation. In this case for the TableTableElement class inherting from DOM element class.
[16:55] Svante Schubert: discussing ongoing work..
[17:11] Svante Schubert: Good bye!

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]