image/svg+xml <?xml version="1.0" encoding="UTF-8"?><?xml-model href="file:/home/ari/Dropbox/XMLPrague/2016/virtual-document-management/rng/version-xml.rnc" type="application/relax-ng-compact-syntax"?><map> <resources> <resource> <!-- Versionless information here --> <metadata>About the semantic document</metadata> <!-- Base identifier for document A --> <base>urn:x-versions:r1:001</base> <!-- Existing version --> <version> <rev>1</rev> <!-- V 1.0 revisions go here --> </version> <!-- New version --> <version> <rev>2</rev> <doc> <metadata>Output from EDIT 1, EDIT 1 SYSTEM</metadata> <url>URL TO EDIT 1 VERSION</url> </doc> <version> <rev>1</rev> <doc> <metadata>SYSTEM 1 input metadata</metadata> <url>URL to SYSTEM 1 INPUT</url> </doc> <doc> <metadata>SYSTEM 1 output metadata</metadata> <url>URL to SYSTEM 1 OUTPUT</url> </doc> </version> <version> <rev>2</rev> <doc> <metadata>SYSTEM 2 input metadata</metadata> <url>URL to SYSTEM 2 INPUT</url> </doc> <doc> <metadata>SYSTEM 2 output metadata</metadata> <url>URL to SYSTEM 2 OUTPUT</url> </doc> </version> <version> <rev>3</rev> <doc> <metadata>SYSTEM 3 input metadata</metadata> <url>URL to SYSTEM 3 INPUT</url> </doc> <doc> <metadata>SYSTEM 3 output metadata</metadata> <url>URL to SYSTEM 3 OUTPUT</url> </doc> <doc> <metadata>METADATA ABOUT PUBLICATION</metadata> <url>URL to PUBLICATION</url> </doc> </version> </version> </resource> </resources></map> What's in a name? Versions Workflows Names URN Naming Schemeurn:x-myurn-ns:r1:mydocs:00001urn:x-myurn-ns:r1:mydocs:00001:en-GB urn:x-myurn-ns:r1:mydocs:00001:en-GB:1urn:x-myurn-ns:r1:mydocs:00001:en-GB:2urn:x-myurn-ns:r1:mydocs:00001:en-GB:3… urn:x-myurn-ns:r1:mydocs:00001:en-GB:10urn:x-myurn-ns:r1:mydocs:00001:fi-FI:10 What to Log URLs...? This Is Actually Logging Workflows Implementation Use <version> <rev>1</rev> <doc> <metadata>SYSTEM 1 input metadata</metadata> <url>URL to SYSTEM 1 INPUT</url> </doc> <doc> <metadata>SYSTEM 1 output metadata</metadata> <url>URL to SYSTEM 1 OUTPUT</url> </doc> <doc> <metadata>Tracking system metadata</metadata> <url>/path/to/file</url> </doc></version> Naming in Tracking System Thank you urn:x-myurn-ns:r1:mydocs:00001:en-GB:1:1urn:x-myurn-ns:r1:mydocs:00001:en-GB:1:2urn:x-myurn-ns:r1:mydocs:00001:en-GB:1:3urn:x-myurn-ns:r1:mydocs:00001:en-GB:2:0 XML concat(//version/rev[count(ancestor::version)=1],':',//version/rev[count(ancestor::version)=2]) <version> <rev>2</rev> <doc> <metadata>Output from EDIT 1, EDIT 1 SYSTEM</metadata> <url>URL TO EDIT 1 VERSION</url> </doc> ... <version> <rev>2</rev> <doc> <metadata>SYSTEM 2 input metadata</metadata> <url>/path/to/document</url> </doc> ... </version> ...</version>
1
  1. Title
  2. Sources
  3. Balisage
  4. Balisage XML
  5. Client System
  6. Problem
  7. System Overview
  8. Edit1
  9. System1
  10. System2
  11. System5
  12. Output
  13. Overview2
  14. Outputs
  15. Overview3
  16. What's in a name?
  17. Name properties
  18. Version meaning
  19. Workflows
  20. Naming scheme
  21. URN versions
  22. URN translations
  23. URN 2-level versions
  24. Solution 1A
  25. Single pipeline
  26. Edit1
  27. System1
  28. System2
  29. System3
  30. Output
  31. Output - overview
  32. XML
  33. Versioning XML
  34. Base document
  35. Version 1
  36. Closeup XML
  37. Edit 1 out
  38. Edit1 logged
  39. System1 in and out
  40. System1 logged
  41. System2 in and out
  42. System2 logged
  43. System3 in and out
  44. Output
  45. System3 logged
  46. Complete version history
  47. XPath
  48. Mapped URL
  49. Virtual document names
  50. What to Log
  51. URLs
  52. Logging Workflows
  53. Just store versions
  54. Do stuff with it
  55. Versioning XML
  56. Store
  57. URL, metadata in tracking system
  58. Implementation
  59. Use
  60. Thank you