VOEFG Utility Specs: o Python 3.5 + initially developed with Python 2.7, but no longer tested o Dependencies # System modules + collections.OrderedDict + os + shutil + sys + tempfile + urllib.request.urlopen + urllib2 NOTE: The urllib2 module has been split across several modules in Python 3 named urllib.request and urllib.error. The 2to3 tool will automatically adapt imports when converting your sources to Python 3. + xml.dom.minidom # CIAO modules + paramio + pycrates as cr + stk o General Design Basic design is a template driven utility to annotate existing data products to IVOA data models. + Template driven user defines structure and content as a template using vo-dml tags to identify object/type instances. + Values may be extracted from a source file or specified directly + Supports output serializations in * VOTable-1.3 standard syntax Validates using votlint * VOTable-1.3 annotated with VO-DML/Mapping syntax Validates with xmllint to VOTable-1.4 schema (proposed update to 1.3 with imported VO-DML mapping syntax schema) * An internal DOC format XML/DOM structure representing the instances generated when interpreting the template