akhtars / mods-oxygen-framework

Transformations and validation files for working with MODS in the Oxygen XML Editor

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MODS Oxygen Framework

This repository contains the Dartmouth College Library's Oxygen XML Editor framework for validating and transforming bibliographic records in the MODS schema. (See Oxygen's documentation on "Creating and Configuring Custom Frameworks" for general information about frameworks.)

Components

/schema

  • Modified XSD to restrict allowed values for certain elements and attributes
  • Schematron to validate compliance with our local MODS implementation

/xsl

  • Customized version of LC's MODS-to-MARCXML transformation
  • Locally-written transformations to other schemas
  • Utility transformations and custom functions

/templates

  • Record templates specific to various digital projects and format types

/resources

  • Application of Oxygen's content completion features to add our required sub-elements and attributes when a new top-level element is created

/refactoring

  • Custom refactoring operations for batch record updates

/css

  • CSS for an alternate view of a MODS document in Oxygen's "Author" mode

Other

  • catalog.xml, which allows resolution of LC XSD and XSL URLs to locally-stored versions for persistence

License

Original content: Copyright 2014-2021 Trustees of Dartmouth College

Made available under the MIT License. For details, see LICENSE.

About

Transformations and validation files for working with MODS in the Oxygen XML Editor

License:MIT License


Languages

Language:XSLT 98.7%Language:XQuery 0.9%Language:CSS 0.4%