Jos van den Oever [Tue, 31 May 2011 20:48:04 +0000 (22:48 +0200)]
Add news about android application.
Jos van den Oever [Thu, 26 May 2011 17:49:46 +0000 (19:49 +0200)]
Fix usage message and be more verbose about blocked hosts.
Jos van den Oever [Thu, 26 May 2011 17:45:07 +0000 (19:45 +0200)]
Update Node version.
Jos van den Oever [Thu, 19 May 2011 10:37:18 +0000 (12:37 +0200)]
Merge branch 'master' into rdfxml
Jos van den Oever [Thu, 12 May 2011 04:12:31 +0000 (06:12 +0200)]
Add news about change tracking.
Jos van den Oever [Thu, 12 May 2011 04:11:05 +0000 (06:11 +0200)]
Add news about change tracking.
Jos van den Oever [Mon, 9 May 2011 20:29:16 +0000 (22:29 +0200)]
Type fix.
Jos van den Oever [Mon, 9 May 2011 19:22:17 +0000 (21:22 +0200)]
Shorten shown uris by using prefixes.
Jos van den Oever [Sun, 8 May 2011 22:01:46 +0000 (00:01 +0200)]
Visualize graph with generated table.
Jos van den Oever [Sun, 8 May 2011 22:01:06 +0000 (00:01 +0200)]
Update to new ExtJS
Jos van den Oever [Sat, 7 May 2011 22:21:41 +0000 (00:21 +0200)]
Add RdfModel
RdfModel is a class that keeps a model of RDF at runtime. It can be parsed from an RDF/XML file. This is just the beginning of the class.
Jos van den Oever [Sat, 7 May 2011 08:55:46 +0000 (10:55 +0200)]
Merge branch 'master' into rdfxml
Jos van den Oever [Sat, 7 May 2011 08:55:33 +0000 (10:55 +0200)]
Make html files valid XHTML 1.0
Jos van den Oever [Sat, 7 May 2011 08:40:12 +0000 (10:40 +0200)]
Snapshot
Jos van den Oever [Wed, 4 May 2011 21:51:17 +0000 (23:51 +0200)]
Merge branch 'master' into rdfxml
Jos van den Oever [Wed, 4 May 2011 21:44:50 +0000 (23:44 +0200)]
Compile fix.
Jos van den Oever [Wed, 4 May 2011 21:18:45 +0000 (23:18 +0200)]
Merge branch 'master' into rdfxml
Jos van den Oever [Wed, 4 May 2011 21:18:29 +0000 (23:18 +0200)]
Add code to iterator over selected elements.
Jos van den Oever [Mon, 2 May 2011 16:47:21 +0000 (18:47 +0200)]
Work on formatting.
Jos van den Oever [Mon, 2 May 2011 08:59:58 +0000 (10:59 +0200)]
Begin work on support for RDF/XML.
Jos van den Oever [Sat, 30 Apr 2011 14:21:41 +0000 (16:21 +0200)]
Some work on formatting.
Jos van den Oever [Fri, 29 Apr 2011 15:07:28 +0000 (17:07 +0200)]
Work on hooking up the UI to the formatting of the document.
Jos van den Oever [Fri, 29 Apr 2011 09:43:59 +0000 (11:43 +0200)]
Add class for formatting. (Empty so far).
Jos van den Oever [Fri, 29 Apr 2011 09:26:14 +0000 (11:26 +0200)]
Update Node.JS.
Jos van den Oever [Fri, 29 Apr 2011 08:50:07 +0000 (10:50 +0200)]
Better type checking.
Jos van den Oever [Thu, 28 Apr 2011 13:14:31 +0000 (15:14 +0200)]
Nicer toolbar, still needs to be hooked up.
Jos van den Oever [Thu, 28 Apr 2011 13:13:56 +0000 (15:13 +0200)]
More Closure Compiler fixes.
Jos van den Oever [Tue, 26 Apr 2011 13:19:08 +0000 (15:19 +0200)]
More type checking.
Jos van den Oever [Fri, 22 Apr 2011 18:35:41 +0000 (20:35 +0200)]
Add current version of Ext.JS.
Jos van den Oever [Fri, 22 Apr 2011 18:29:10 +0000 (20:29 +0200)]
Start on conversion of odfedit.html to an Ext.JS UI.
Jos van den Oever [Fri, 22 Apr 2011 08:00:41 +0000 (10:00 +0200)]
Update ExtJS version.
Jos van den Oever [Fri, 22 Apr 2011 07:40:52 +0000 (09:40 +0200)]
Check for more problems with Closure Compiler.
Jos van den Oever [Fri, 22 Apr 2011 07:23:36 +0000 (09:23 +0200)]
Fix small bug: node may be an element and not have getAttributeNS
Jos van den Oever [Wed, 20 Apr 2011 09:55:41 +0000 (11:55 +0200)]
Compile fixes for new stricter Closure Compiler version.
Jos van den Oever [Wed, 20 Apr 2011 09:37:59 +0000 (11:37 +0200)]
Build tweaking
- new version of closure compiler
- new version of Node.JS
- fix scanning of directory with JSCoverage with a patch
'
Jos van den Oever [Wed, 20 Apr 2011 09:35:22 +0000 (11:35 +0200)]
Build tweaking
- new version of closure compiler
- new version of Node.JS
- fix scanning of directory with JSCoverage with a patch
'
Jos van den Oever [Tue, 19 Apr 2011 19:46:03 +0000 (21:46 +0200)]
Add initial support for list styles.
Jos van den Oever [Tue, 19 Apr 2011 17:00:19 +0000 (19:00 +0200)]
Use inline-block instead of list-item as display type for list-item.
display: list-item is not very configurable, but with inline-block a similar effect can be achieved.
Jos van den Oever [Fri, 8 Apr 2011 10:53:57 +0000 (12:53 +0200)]
More memoization, more speed.
Jos van den Oever [Fri, 8 Apr 2011 09:28:43 +0000 (11:28 +0200)]
Small speedup by allowing unordered memoization.
Jos van den Oever [Fri, 8 Apr 2011 08:54:13 +0000 (10:54 +0200)]
Cleanup debug output and format code.
Jos van den Oever [Fri, 8 Apr 2011 07:38:28 +0000 (09:38 +0200)]
Speed up 10% by elimination duplicate choices.
Jos van den Oever [Fri, 8 Apr 2011 05:57:38 +0000 (07:57 +0200)]
Fix "anyName" and "xml" namespace related bugs.
Jos van den Oever [Thu, 7 Apr 2011 22:45:44 +0000 (00:45 +0200)]
Fix bugs related to name resultion and oneOrMore element.
Jos van den Oever [Thu, 7 Apr 2011 16:20:55 +0000 (18:20 +0200)]
Fix choice name pattern and add test.
Jos van den Oever [Thu, 7 Apr 2011 15:53:42 +0000 (17:53 +0200)]
Add ability to quickly create a pattern without looking up information in the memoization cache.
Jos van den Oever [Thu, 7 Apr 2011 07:33:03 +0000 (09:33 +0200)]
Use memoization on all pattern creating functions.
Jos van den Oever [Wed, 6 Apr 2011 09:34:13 +0000 (11:34 +0200)]
Update to Node.JS 0.4.5.
Jos van den Oever [Tue, 5 Apr 2011 11:50:40 +0000 (13:50 +0200)]
Set element hash to its id value.
Now all patterns can have a hash value.
Jos van den Oever [Tue, 5 Apr 2011 11:01:38 +0000 (13:01 +0200)]
Change the new implementation to use the refactored reference resolution.
All unit tests still pass, but validating a huge ODT document still takes longer than I want to wait.
Jos van den Oever [Tue, 5 Apr 2011 07:10:38 +0000 (09:10 +0200)]
Resolve references in such a way that each element definition gets a unique id.
This enables implementation of a hash function for the patterns, which in turn is needed to curb exponential scaling behavior as explained in the derivative.html document.
Jos van den Oever [Tue, 5 Apr 2011 07:01:38 +0000 (09:01 +0200)]
Do not create pattern members if they are empty. This should save quite a bit of memory.
Jos van den Oever [Mon, 4 Apr 2011 22:46:37 +0000 (00:46 +0200)]
Use JSON.stringify as default hash function.
Jos van den Oever [Mon, 4 Apr 2011 20:51:31 +0000 (22:51 +0200)]
Start framework for interning patterns
To avoid exponential blowup, it is needed to be able to compare patterns. This comparison involves tree traversal unless hashes are used and patterns are deduplicated by looking them up in a cache.
Jos van den Oever [Mon, 4 Apr 2011 20:12:47 +0000 (22:12 +0200)]
Fix unit test.
Jos van den Oever [Mon, 4 Apr 2011 18:49:28 +0000 (20:49 +0200)]
Add another test.
Jos van den Oever [Mon, 4 Apr 2011 17:48:38 +0000 (19:48 +0200)]
Add <choice/> support for element and attribute names to the new implementation.
Jos van den Oever [Mon, 4 Apr 2011 10:28:35 +0000 (12:28 +0200)]
Use convention of giving directories in HTML indexes a "/" suffix.
Jos van den Oever [Mon, 4 Apr 2011 10:08:36 +0000 (12:08 +0200)]
Fix loading of thumbnails in demo UI.
Jos van den Oever [Mon, 4 Apr 2011 08:23:47 +0000 (10:23 +0200)]
Add tests for parsing of name choices.
Jos van den Oever [Mon, 4 Apr 2011 08:22:25 +0000 (10:22 +0200)]
Fix parsing of name choices.
Jos van den Oever [Sun, 3 Apr 2011 23:02:16 +0000 (01:02 +0200)]
Comment out debug output.
Jos van den Oever [Sun, 3 Apr 2011 22:49:56 +0000 (00:49 +0200)]
Fix loading for large rng file and add a few more needed functions.
Jos van den Oever [Sun, 3 Apr 2011 21:33:48 +0000 (23:33 +0200)]
Fix latest unit test.
Jos van den Oever [Sun, 3 Apr 2011 20:56:47 +0000 (22:56 +0200)]
Add another unit test.
Jos van den Oever [Sun, 3 Apr 2011 20:42:15 +0000 (22:42 +0200)]
Make circular dependencies possible.
Jos van den Oever [Sun, 3 Apr 2011 17:52:40 +0000 (19:52 +0200)]
snapshot after more tests work with new validator
Jos van den Oever [Sun, 3 Apr 2011 17:30:12 +0000 (19:30 +0200)]
snapshot after a fourth and fifth test work with new validator
Jos van den Oever [Sun, 3 Apr 2011 17:21:32 +0000 (19:21 +0200)]
snapshot after a second and third test work with new validator
Jos van den Oever [Sun, 3 Apr 2011 16:51:54 +0000 (18:51 +0200)]
snapshot after one test works with new validator
Jos van den Oever [Sun, 3 Apr 2011 09:20:14 +0000 (11:20 +0200)]
snapshot
Jos van den Oever [Sun, 3 Apr 2011 09:18:11 +0000 (11:18 +0200)]
snapshot
Jos van den Oever [Sun, 3 Apr 2011 08:05:59 +0000 (10:05 +0200)]
snapshot
Jos van den Oever [Sat, 2 Apr 2011 21:02:00 +0000 (23:02 +0200)]
follow simplication specification more closely
Jos van den Oever [Sat, 2 Apr 2011 19:46:02 +0000 (21:46 +0200)]
snapshot
Jos van den Oever [Thu, 31 Mar 2011 15:39:38 +0000 (17:39 +0200)]
Fix name resultion for attribute names.
Milestone: we can now validate the ODF 1.2 in the flat XML form. This XML file is nearly 10 megabytes and the specification rng is about 440 kilobytes.
Jos van den Oever [Thu, 31 Mar 2011 08:21:10 +0000 (10:21 +0200)]
Add an extra check to make sure an attribute is really not defined.
If an element is not present, getAttributeNS will return an empty string, but an empty string is possible attribute value, so an extra check is needed.
Jos van den Oever [Thu, 31 Mar 2011 08:00:53 +0000 (10:00 +0200)]
Add test relating to attribute value.
Jos van den Oever [Thu, 31 Mar 2011 07:39:48 +0000 (09:39 +0200)]
Fix bug in interleave that was exposed by test16.xml
Jos van den Oever [Thu, 31 Mar 2011 07:28:45 +0000 (09:28 +0200)]
Add yet another test for the interleave element.
Jos van den Oever [Thu, 31 Mar 2011 07:27:43 +0000 (09:27 +0200)]
Add yet another test for the interleave element.
Jos van den Oever [Thu, 31 Mar 2011 06:50:25 +0000 (08:50 +0200)]
If an interleave element has a oneOrMore child, try it every round where the current node has moved.
Jos van den Oever [Thu, 31 Mar 2011 06:48:42 +0000 (08:48 +0200)]
Yet another test for interleave.
Jos van den Oever [Thu, 31 Mar 2011 06:28:12 +0000 (08:28 +0200)]
When in an interleave element, only report an error if there was an error.
Jos van den Oever [Thu, 31 Mar 2011 06:18:50 +0000 (08:18 +0200)]
Yet another test for interleave.
Jos van den Oever [Wed, 30 Mar 2011 09:35:37 +0000 (11:35 +0200)]
Change the way <interleave/> is handled.
Now all interleave elements that have interleave children, merge their children.
That way it is easier to handle the complicated interleave scenarios.
This also fixed a bug that prevented test13.xml from passing validation.
Jos van den Oever [Tue, 29 Mar 2011 23:16:25 +0000 (01:16 +0200)]
Another test.
Jos van den Oever [Tue, 29 Mar 2011 22:21:15 +0000 (00:21 +0200)]
Fix a touch problem with efficiently traversing possibilities for attributes.
Jos van den Oever [Tue, 29 Mar 2011 20:37:07 +0000 (22:37 +0200)]
Add another test that covers inefficient validation.
Jos van den Oever [Tue, 29 Mar 2011 20:11:30 +0000 (22:11 +0200)]
Remove unneeded namespaces.
Jos van den Oever [Tue, 29 Mar 2011 18:19:32 +0000 (20:19 +0200)]
Only try an interleaved pattern twice if it involves subelements and not attributes. This avoid expensive re-iterations.
Jos van den Oever [Tue, 29 Mar 2011 16:03:24 +0000 (18:03 +0200)]
If first entry in interleave element does not advance the walker, try it again at the end.
Jos van den Oever [Tue, 29 Mar 2011 15:32:19 +0000 (17:32 +0200)]
Add another test.
Jos van den Oever [Tue, 29 Mar 2011 13:50:02 +0000 (15:50 +0200)]
Move on after parsing a text node.
Jos van den Oever [Tue, 29 Mar 2011 12:57:14 +0000 (14:57 +0200)]
Yet another fix to Relax NG parsing. Do not report an error if an element which can have text, does not.
Jos van den Oever [Tue, 29 Mar 2011 10:10:58 +0000 (12:10 +0200)]
Add class documentation.
Jos van den Oever [Tue, 29 Mar 2011 09:47:37 +0000 (11:47 +0200)]
Add fix for attribute value handling and a test for it.
Jos van den Oever [Tue, 29 Mar 2011 08:15:41 +0000 (10:15 +0200)]
Fix parsing of choice and text elements.
Jos van den Oever [Tue, 29 Mar 2011 08:15:10 +0000 (10:15 +0200)]
More tests!
Jos van den Oever [Mon, 28 Mar 2011 22:14:59 +0000 (00:14 +0200)]
Fix bug in parsing of Relax NG: property "names" was lost when simplifying certain elements.