Markup UK 2021 Proceedings

Content
Search Results
Loading, please wait ...

Loading

  • Encouraging Tag Set Branching without Creating a Briar Patch
    • Customizing Tag Sets
    • A Little History (over simplified)
      • Generic Markup
      • Bespoke Vocabularies
      • Public Vocabularies
      • Need for Customization Soon Obvious
    • Vocabularies Build In Customization Tools
      • “Symposium on Markup Vocabulary Customization”
      • Debates about Value of Customization
      • Customization Mechanisms Vary
      • Customizations
    • Experience with JATS Customizations
      • Many Customizations by Groups of Users
      • User Expectations for a Customization
      • User Experience
    • JATS Compatibility Model
      • JATS Compatibility Model in 2 Parts
      • Design Principles
        • Respect the Semantics
        • Prevent Semantic Mismatch
        • Linking Direction
        • Section Model
        • Common Section Models
        • Subsetting
        • JATS: Subsetting Always Allowed
      • Compatibility Properties in JATS Guidelines
        • Don’t Munge Elements and Attributes
        • Section-like
        • Tagset-Specific Constructs
        • Alternatives
        • Display Alternatives Example
        • Whitespace Handling in XML Documents
        • Maintain Whitespace Type of Source Vocabulary
        • ID IDREF
        • Property Catalog in JATS Guidelines
      • Properties not Relevant to Compatibility (as defined)
        • Social Behaviour
        • Metadata vs Data
        • Framework or superstructure
        • Recursion
      • These Guidelines are not Universal
        • JATS users can Ignore Guidelines
        • Other Groups
        • Ignore and Find Yourself in a Briar Patch
    • Note: the Briar Patch in the Talk Title
    • Questions? Comments? Suggestions?
  • What’s in a Schematron?
    • Introduction
    • A preliminary classification of Schematron concepts
      • Rule based validation
        • Summary
        • Shortcomings
        • Corrections
      • Schema composition
        • Summary
        • Shortcomings
        • Corrections
      • Reporting
        • Summary
        • Shortcomings
        • Proposed corrections
    • From ISO Schematron to Open Schematron?
    • Bibliography
  • XSLTForms for the ‘20s
    • XSLTForms since 2009
    • Browsers have evolved
    • HTML5 notation for XForms elements and CSS styling
    • XQuery/XPath parser in Javascript
    • XQueryX 3.1 to Javascript transpiler
    • XForms 2.0 support in XSLTForms
    • Bibliography
  • <transpile from="Java" to="C#" via="XML" with="XSLT"/>
    • Introduction
    • Preliminaries
    • Examples of Converted Code
    • Architecture of the Converter
    • Difficulties
      • Dependencies
      • Iterators and Iterables
      • Inner classes
      • Overriding, Covariance, Contravariance
      • Generics
      • Lambda Expressions and Delegates
      • Exceptions
    • XSLT Considerations
    • Conclusions
  • Comprehensible XML
    • Introduction
      • About the author
    • Why bother?
    • What can we do?
      • Convention yourself
      • The rhythm of the code
      • Names, names, names (and declarations)
      • Comments? What comments?
      • It’s the process…
    • Debunking some obstacles
    • Further reading?
  • How Much Tag Set Documentation is Needed?
    • Introduction
      • What is an XML “Tag Set”?
      • The Documentation Cliches
    • Planning Considerations for documenting tag sets
      • Scope of the documentation
      • Purpose
      • Management, Governance and Support
      • Audience
    • JATS Documentation
      • Why talk JATS documentation?
    • Diving into the JATS Documentation
      • Navigation
        • The NAVBAR
        • Opening and closing subsections on a page
        • Cross references
      • Top-level element in the Schema
      • Elements Pages
        • Usage/Remarks
        • Attributes on an element page
        • Models and Context
        • Tagged Samples
        • Other sections on the Element Pages
      • Attribute Pages
      • Finding Information Pages
      • Stupid navigation tricks
    • The rest of the Tag Library
      • Getting Started (for the casual user and newbies)
        • Introductions
        • Hierarchy Diagrams
      • For the Frequent user
        • Multiple labeled samples per element
        • Full article samples
        • Common Tagging Practice essays (almost tutorials)
      • Technical Details
    • Inconvenient truths and lessons learned
    • Aside: Rome was not built in a day
    • Discussion Topics
      • JATS-specific Questions
      • Questions about samples
      • General Documentation Questions
      • And in conclusion...
    • Other Resources to Support JATS Users
      • JATS-List and the Archives of JATS-List
      • JATS4R (JATS for Reuse)
        • JATS4R Recommendations
        • JATS4R Validation Tool
      • JATS-Con and the JATS-Con Proceedings
      • NISO site for comments/suggestions
      • Local Guidelines
    • References
  • 2021 The Future of Distributed Markup Systems or ‘Help my package has become too large!’
    • Introduction
    • It all started with a declaration
    • The Building Blocks
    • Recap of the eArchiving Building Block
    • Standards, de facto standards, and specifications
    • The eArchiving specifications and its different faces
    • Defining a CITS with the help of experts
    • A database specification
    • Other “big” information types
    • How do we facilitate oversized information packages?
    • Where do I find my packages?
  • An improved diff3 format using XML: diff3x
    • Introduction and Background
    • Developing an XML syntax for diff3x
      • Showing Non-conflicting Changes
      • Showing linked changes to JSON Structure in diff3x
      • Representing JSON Separator Change in diff3x
    • Preserving well-formed tree structure in diff3x
      • Representing XML Element Tag Change in diff3x
      • Representing XML Attribute Change in diff3x
    • Nested Changes
    • Should an XML Payload be represented as XML or text?
    • Saving Selected Options
    • Comparing diff3 format with diff3x
    • Future work
    • Conclusions
    • References
  • On the Design of a Self-Referential Tutorial
    • Tutorials
      • XForms Tutorials
    • Content
    • Structure
    • Navigation
    • Chapters
    • Exercises
    • Server
    • Experience
    • Conclusion
    • Bibliography
  • “FYI we’re not looking to go to print”
    • Markup UK look-and-feel
    • Not going to print
      • Front matter
      • Papers
    • Accessibility
    • DocBook
      • Titles
      • Other customisations
        • Syntax highlighting
    • Authoring
    • Current status
    • Bibliography
  • CSS From XSLT
    • Introduction
    • Rules and Media
    • The CSS Output
      • The stream attribute
    • Phases of Operation
      • Phase One: De-cluttering the Output
      • Phase Two: Writing Out the CSS
    • Pure XSLT Implementation
    • Java Extension for Saxon
    • Discussion: Deployment
    • Limitations
    • Future Work
    • Availability
    • Conclusions