Git Product home page Git Product logo

open-stemmata-database's Introduction

Open Stemmata Database

This repository contains an open source collection of historical text genealogies, in forms of tree-like graphs (stemma) for a variety of languages.

Contributing

Find more information on the project website.

Sending your contribution

You can contribute by sending us images and/or metadata and DOT files,

  • by making a pull request on the main branch (preferred);
  • by opening an issue;
  • by sending it to us via email, to OpenStemmata [at] protonmail.com.

If you wish to contribute, have a look at the examples folder:

It contains several cases:

You can also read our more detailed Guidelines !

Organisation of a record

Actual data is stored in the data folder, and are sorted by linguistic code (e.g., fro for Old French traditions; gmh for Middle High German).

Each record is contained in a dedicated folder, and can contain up to three elements:

  • stemma.png: scan from the source edition;
  • metadata.txt: metadata file about the stemma
  • stemma.gv: GraphViz DOT format file for the stemma.

Generating metadata and DOT files

The following resources can help you create the necessary files:

DOT format is quite easy to master, and uses the following patterns:

  • a -> b link from a to b
  • a -> b [style="dashed"] dashed link from a to b (contamination)
  • a -> b [style="dashed"] grey link from a to b (uncertainty)
  • alpha[color="grey", label="α"] color alpha in grey (for hypothetical nodes, i.e., not extant manuscripts) and label it properly.

If you're hesitant, head over to the online editor for creating the file !

License

Shield: CC BY-SA 4.0

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

CC BY-SA 4.0

open-stemmata-database's People

Contributors

jean-baptiste-camps avatar gusriva avatar gabays avatar benedetta-salvati avatar aurelberra avatar ponteineptique avatar benedettasalvati avatar lena2001 avatar

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.