On Sun, Aug 30, 2015 at 1:16 AM, Peter Kelly <pmke...@apache.org> wrote: > Ok I just figured out the cause - it was trying to write a file to the > ‘input’ directory (under the ODFExplorer directory where I had run ‘npm > start’) but that directory did not exist. After I created that, I was able to > upload files successfully and have them processed.
I created a dummy file in the input directory so hopefully the next cloner will not have that issue. > > I love the tree widget you’ve got in the UI for navigating the element > coverage - I don’t think I’ve seen something quite like this before for > summarising information. The closest I can think of is DiskInventoryX for mac > which shows how much data is used by various directories on your hard disk. > But the idea of applying it to XML structures is really cool. > > I’m thinking it might be useful for us to have a web app which allows us to > view the structure of individual documents like this, for inspection > purposes. Once I’ve gotten Flat (my parser engine) into a state where it can > output XML this should be doable, and would also help visualise the tree > structure of files in non-XML formats, like Markdown. > > The use of a web UI based on node/angular is a good idea, as it’s a nice way > of getting a UI that works in a cross platform manner, and can also be > deployed on a server. This also strikes me as being relevant for the > Corinthia web app. My personal preference is for Python on the server side, > but only because that’s what I use in my day job - node is good also and > ultimately either choice is fine and mainly depends on whoever’s implement it. > > Regarding the graphs where you’ve used dot, I suggest having a look at some > of the graph-based visualisations that d3 provides (I see you’re using d3 for > some stuff already, but the XPath graph is in dot). I saw some force directed > layout visualisations a colleague of mine did for a project we’re working on > - I’ll have to check what he was using for that. > > All up, looks good so far. I’m keen to see the code for the Java side of > things when you’re ready to make that open source. I think it could help a > lot with our test cases, not just ODF but OOXML, depending on how easy it is > to extend. Does the code cater for (or is it adaptable to) specifying > alternative schemas to check against? > > — > Dr Peter M. Kelly > pmke...@apache.org > > PGP key: http://www.kellypmk.net/pgp-key <http://www.kellypmk.net/pgp-key> > (fingerprint 5435 6718 59F0 DD1F BFA0 5E46 2523 BAA1 44AE 2966) > >> On 29 Aug 2015, at 11:58 pm, Peter Kelly <pmke...@apache.org> wrote: >> >> Thanks Ian >> >> I’ve just downloaded & built this and ran into a problem when uploading a >> document. After selecting a .odt file and pressing “submit”, the node server >> exited; here’s the output I saw: >> >> Field [note]: value: '' >> note >> Field [mode]: value: 'Singles' >> mode case Singles >> Field [depth]: value: 'all' >> depthcase all >> Filename test.odt field file1 >> Field [submit]: value: 'Submit' >> process -jar,odfe.jar,-f,input/test.odt >> events.js:85 >> throw er; // Unhandled 'error' event >> ^ >> Error: ENOENT, open 'input/test.odt' >> at Error (native) >> >> — >> Dr Peter M. Kelly >> pmke...@apache.org >> >> PGP key: http://www.kellypmk.net/pgp-key <http://www.kellypmk.net/pgp-key> >> (fingerprint 5435 6718 59F0 DD1F BFA0 5E46 2523 BAA1 44AE 2966) >> >>> On 29 Aug 2015, at 1:56 pm, Ian C <i...@apache.org> wrote: >>> >>> Hi All, >>> >>> I have been beavering away on the ODF tool I developed and making it >>> open source via GitHub. >>> >>> I still have a bit of work to do to make the command line tool open >>> source but the application is available. >>> >>> What the tool is and can do is not immediately obvious so I tried to >>> document that see http://hammyau.github.io/ODFExplorer/ >>> >>> If you have the time check it out. It may provide a welcome distraction :-) >>> >>> I intend to post about it on other lists too. But if you deem it >>> worthwhile feel free to pass it on. >>> >>> I will also return to the round trip coding of passing ODF documents >>> through Corinthia. >>> >>> Cheers, >>> >>> Ian >> > -- Cheers, Ian C