Download presentation
Presentation is loading. Please wait.
Published byMartina Webb Modified over 9 years ago
1
VODML in VOTABLE Syntax
2
Pros Schema changes are small and easily expressed Might have fewest delays getting going Allows “naïve” users to know that certain elements are GROUPed, even without the VODML specifics Well-defined (unambiguous)
3
Cons Semantics often depend on context – Can contribute to errors in serialization/deserialization – More validation needed in logic instead of syntax – GROUP heavily overloaded – Context determined in leaf nodes, so whole element needs to be read to get semantics. 4 legacy VOTABLE elements can now contain VODML element
4
Parser Sees a GROUP… Does it define VODML object(s)? – If VODML is first child element Does it define an attribute of another instance? – If VODML has ROLE Is it a single instance or a template for creating an instance per table row? – If any leaf node has a FIELDref, then it is a template
5
Validation Some simple validations not checked by syntax. – VODML can have ROLE, TYPE or both. Is it correct in context? Does PARAM name match DM attribute name? Do we care? If not, they are inconsistent.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.