Implement standards compliant error messages using XML+XSLT.
[xhtml-compiler.git] / TODO.txt
blob5abe7b3593dc353c9bc5b32f6164dcf29c13e4c8
1 ===== TODO ============================================= XHTML Compiler ==
3 Bugs
4 - Dependency finder doesn't check XIncluded XML file's entity files
6 Architectural
7 - Genericize Page code so that source can be one of many extensions 
8   (the extension dictates a TextFilter to use?)
9 - Determine how to express relationships between many different files
10   into one cohesive "page"
12 DOMFilter
13 - Directory listing generation
14 - XSLT processing of XHTML
15 - SVN-related features: parsing of $Id$ (partially implemented)
16 - Acronym/abbreviation embedded dictionary
17 - Embedded Math with LaTeX, see MediaWiki and texvc (difficult)
18 - Comments (difficult)
19 - Temporary different base URL (sorta like AbsolutePath, but more flexible)
20 - Notify when there are BROKEN LINKS!
22 DOMFilter_RSSFromSVN
23 - Incremental updates of cache
25 TextFilter
26 - Tidy formatting (kinda useless, since Tidy isn't available on our server)
27 - Alternate markup language: Markdown (.mktext), simplified HTML (.sxhtml)
28   (not high priority)
30 Maintenance
31 - Generate levels: 1 for a fast, 2 for all. Filters which perform expensive
32   operations only do those operations with level is 2
33 - Enable all update modes via config option
34 - Single-file update using update.php
35 - Incremental HTML page updates
36 - Enable page retrieval via portable library (include it, call function)
38 Sugar
39 - Prettier dashboard using a Circular Menu
40 - Support for Apache MultiViews/Content Negotiation
41 - Allow linking to web-pages without extension
42 - Compression of content
44 PHP-bridge
45 - Compile XInclude xml files into HTML fragment files that can be included
46   into dynamic PHP scripts
47 - Setup "template" XHTML -> HTML files that PHP scripts can use (partially
48   implemented using the Fragment TextFilter, but we want a sustainable
49   solution)