mdpm - Roadmap
Upcoming in v0.0.2
-
» Optimized XUpdate scripts
To generate less intrusive and less expensive edit scripts, XUpdate Normal Forms are generated instead.
-
» Document model description
The representation of a document model is going to be entirely revised:
⋅ Vocabulary is no longer partitioned into equivalence classes, but assigned to similarity groups
⋅ The assignment of local names is replaced by expanded QNames
⋅ Dependencies between document fragments (cf. Document Ontology/ INFOMs at the locutor project site) are described as well. From there on a document model is a tuple consisting of dependency and equality descriptions.
-
» Extension of similarity relations
The set of supported similarity relations is going to be extended to
⋅ eq-name
⋅ eq-attributes(ALL | <qname [, qname]*>)
⋅ eq-content
⋅ eq-group
⋅ eq-deep
Upcoming in v0.0.3
-
» mpatch
Development of a model-based patch algorithm. mpatch will apply the output of mdiff such that: mpatch(mdiff(d1, d2),d1)=d2
-
» Dependency/ change types
Regarding to dependency types of dependency relations and change types of change relations, the output of mdiff is going to be classified, such that mdiff(d1, d2)=Δ:ζ
Upcoming in v0.0.4
-
» Propagation of changes
mpatch is going to adapted to work on document collections D rather than on single documents, such that mpatch(Δ:ζ ,D) will propagate long-range effect of changes along interrelations of documents in D
Evaluation of v0.0.1
-
» Integration of mdpm v0.0.1 into the
Plato system.
-
» Integration of mdpm v0.0.1 into the
mmlkit tool kit.
Potential innovations for future releases
The list of potential innovations consists of possible future functionalities for mdpm. There is no concrete implementation schedule yet, though!