To-do List = Must-haves = * CurrentNodeSpecifier * XML output * online demo * update spec = Nice to have = * Namespace support for rt:element and rt:attribute * count() function * label() function * rt:attribute with nodepath attribute or child elements * rt:if * rt:choose, rt:when, rt:otherwise * validation of stylesheet, error reporting * abbreviated syntax for current() = Done = + NodePath needs to use NodeSelectors in null context + NodePath needs to use all NodeSelectors, not just first + abbreviated syntax for resource() + ArcPattern->equals compares all tests + NodePathParser parseArcPattern parses ResourceConditions + ArcPattern uses all ResourceConditions + NodePath scope specifier + Value of resource nodes - look for rdf:value now, traverse graph later + rt:macro-set, rt:macro + rdfs-entailment for RAP + rt:for-each + rt:import