ISOXML - A WIP dart library for interacting with ISO 11783-10 files
Documentation
Todo list
- Document everything
- Some elements are missing descriptive documentation due to expensive standard documents.
Add ZIP read/write support for VM and webAdd external file separation from main task data documentConvert to and from TLG and GRD binary formatsAdd ISO 11783-11 import of Data Directory Entities (DDE)Add ISO 11783-6 colour palette- Add a registry within TaskData to ensure no duplicates (ids)
and access to all ids/elements from anywhere. - Add capabilty to TimeLog to write/append to binary file when items are added.
Implement Point binary file- Improve tests
- Add example(s)
- Evaluate if code generation should be removed (it can be more likely to break with updates or make future proofing difficult).
Dependencies
Package | Usage |
---|---|
archive | Encode and decode ZIP files. |
collection | Handy extension methods on iterables. |
copy_with_extension | Annotations for generating copyWith methods with copy_with_extension_gen . |
equatable | Reduce biolerplate for overriding == and hashCode . |
xml | Makes importing, parsing and exporting XML documents a breeze. |
xml_annotation | Annotations for generating objects with xml_serializable . |
Dev packages | |
build_runner | Used to generate files for xml_serializable and copy_with_extension . |
copy_with_extension_gen | Used to generate copyWith methods. |
http | Download data dictionary file for testing. |
test | Unit testing. |
very_good_analysis | Nice set of lint rules. |
xml_serializable | Make objects serializable to and from XML with the help of code generation. |
Libraries
- iso_11783_colour
- A library with a class and methods for the possible colours used with the ISO 11783 standard, in particular ISO 11783-6.
- iso_11783_data_dictionary
- A library for the interfacing with the ISO 11783-11 Data Dictionary and it's entities.
- iso_11783_xml_elements
- A library with all the ISO 11783-10 XML elements.
- isoxml_dart
- A library for interacting with ISO 11783-10 XML documents and the ISO 11783-11 Data Directory.
- task_data_file_handler
- A library with a class with methods for importing and exporting Iso11783TaskData to and from files and zip archives.