Coder Social home page Coder Social logo

wega-odd's Introduction

WeGA ODD files

GitHub release DOI

Files for documenting the Digital Edition of the Carl-Maria-von-Weber-Gesamtausgabe in the ODD format.

Contents

  • schema: RelaxNG schemata, generated with the TEI XSL Stylesheets from the ODD files below. For convenience, an ANT build file is provided that documents the transformations. There are subfolders for English and German schemas which should only differ in the language of documentation (e.g. element and attribute descriptions)
  • src: source ODD files
    • Guidelines: the WeGA Guidelines chapters. The main file is guidelines-de.xml which x-includes all chapters and schemaSpecs.
    • Specs: the various schemaSpecs for the different document types. There are two special files: common-specs.odd.xml which provides all common specifications grouped into specGrps (which are then referenced by the other schemaSpecs) and schemaSpec-wega_all.odd.xml which is a compiled super set of all the specific schemaSpecs.
  • compiled-ODD: the compiled (= processed with odd2odd.xsl) ODDs that include the full specifications and can serve as a new source for the chaining of ODDs.

License

This work is available under dual license: BSD 2-Clause and Creative Commons Attribution 4.0 International License (CC BY 4.0)

wega-odd's People

Contributors

annamneubert avatar obertsalome avatar peterstadler avatar riedde avatar solveigschreiter avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

wega-odd's Issues

add German translation of @hand

In the elementSpecs add and del (WeGA_common.odd.xml), a German translation of the English hand attribute description is missing. The English description reads "signifies the hand of the agent which made the intervention." Would "bezeichnet die Schreiberhand, von welcher der Eingriff vorgenommen wurde" (or the like) be an option for the German text?

provide module information on every *Spec

@riedde pointed out that there are some issues with missing @module attributes on *Spec elements. E.g. for added elements a module is automatically created and assigned, but not for classes. Moreover, when changing an existing classSpec without providing a @module attribute, this class will end up without a module (in the derived/processed ODD).

This is crucial for ODD chaining and while there should probably be a ticket at https://github.com/TEIC/TEI/issues, this ticket is about adding missing @module information.

support "partOf" relations between works

as per our Klausurtagung from April 2022:

we want to provide for a mechanism to describe the relation of e.g. a song of the Scottish Airs to the whole collection of "10 Scottish Airs".

handling of att.handFeatures attributes

In the commens-specs file there is a modification of <handNote> (L2642). The attribute class att.handFeatures is deleted and the attributes @scribe and @scope are defined. Why isn't the attribute class modified directly?
By chaining the ODD I have the problem that I have to redefine those attributes in the same way than it is done in the WeGA-ODD. My idea was to create a class for HenDi specific handling of those handFeatrues but this does not work. (I thought about this because I'll need the same definition at <handNote> and <handShift> and I like to avoid multiple definitions of the same thing.

Maybe we can together have a look at this, some time. (For the moment I redefined those attributes twice)

document `@n='extent'`

as per our Klausurtagung from April 2022:

  • document how to count "beschriebene Seiten"
  • document the special <p> in the <physDesc>

rename conductingEngagement

rename "conductingEngagement" to include performances of solo pieces (cf. A064404: "gespielt Var. aus C") and change description accordingly.

add label for "Hauptquelle" on `<witness>`

currently, <witness> features the @n attribute which is a mere redundant encoding of the position of the <witness> element in the <listWit>. Hence, we want to get rid of this enumeration and mark the (possibly multiple) "Hauptquelle" with the @n attribute.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.