Giter Site home page Giter Site logo

bcp2019-data's Introduction

Book of Common Prayer 2019 Data

This repository contains the 2019 Book of Common Prayer, released by the ACNA, modeled as data for consumption in JavaScript projects. The source code is written in TypeScript (website, github), and compiled into JavaScript, found in the ./dist directory.

The primary intention for this repository is to be used via an API, found here (coming soon).

Currently, this data represents the Daily Offices, but will be updated in the future with the two Euchariatic rites, Ordination liturgies, etc.

Data Documentation

Full documentation is not yet written for the data, but you can find the definition files in src/types, which document the code via interfaces and types.

Data Overview

Calendars and Lectionary

Directories: calendars and lectionary

calendars contain a base calendar of fixed holy days and feast days, a table for calulating Easter, and a table for calculating the Propers for the weeks between Trinity and Advent.

lectionary contain the Daily Office lectionary (one and two-year cycles), the Psalter (one and two-month cycles), and the eucharistic lectionaries for Sundays and Holy Days. It is currently missing moveable Holy Days for the Daily Office lectionary.

Prayers and Collects

Directories: prayers and collects

prayers contain the prayers of Confession for the Daily Offices, the Lord's Prayer, the General Thanksgiving, the Prayer of St. John Chrysostom.

collects contain the collects for the Daily Offices, but is currently missing the supplemental collects for those offices.

Call-and-Response/Versicles

Directories: antiphons, salutations, and versicles

NOTE: Structure and file placement may change.

antiphons contain the ordinary and seasonal antiphons used for the Morning Office Invitatory canticle.

salutations contain the calls and responses that are more greeting-like or exhortatory in nature. These include the sursum corda ("Lift up your hearts…"), the vobiscums ("The Lord be with you…", "Peace be with you…"), etc.

versicles contain the preces such as the kyrie ("Lord, have mercy…"), DeusInAdiutorium ("O God, make speed to save…"), etc.

Canticles

Directories: canticles

canticles contain the various canticles of the Daily Offices, such as the Te Deum, Magnificat, and Nunc Dimittis.

Creeds

Directories: creeds

creeds contain the creeds of the Church, i.e., the Apostles', Nicean, and Athanasian creeds.

Road Map – v1.0.0

  1. Antiphons – Daily Office

  2. Calendars

    • Fixed Holidays see: 7a24f8af, 7ddb6ea9, 4b73f05a, 4d2f4bf4, b8441c5c
    • Easter Table – Used to determine moveable holidays see: 1cbbc994, 4cba0f7e
    • Proper Table – Used to determine weeks between Trinity and Advent see: 32b43a18
  3. Canticles

    • Daily Office
    • Supplemental
  4. Collects

    • Daily Office Ordinary
    • Seasonal see: e6ed58ce, 2490588b, c1ff4589, eb556e58, eb556e58
    • Occaisional
    • Propers see: 58a4b992
  5. Creeds

    • Apostles' see: 4a18eba7
    • Nicean
    • Athanasian
  6. Lectionary

    • Daily Office see: 434bdfd4
    • Psalter see: b8a866cb
    • Sundays see: b64d48af, a3d419bf, 39074edf, 6914fd72, b4a6fc55, e94d80d0
    • Moveable Holy Days see: b64d58af, 8cf63584, dff3e25b, 44a41091, ff5bbddc
  7. Prayers

    • Daily Office
    • TBD
  8. Salutations

    • Daily Office
    • TBD
  9. Scripture

    • Daily Office Opening and Closing see: 0675ea0c
    • TBD
  10. Versicles

    • Daily Office
    • TBD

Elements for the Eucharistic rites, the Ordinals, etc. will be added in the future, and not necessarily part of the v1 release.

Installation and Use

TBD

bcp2019-data's People

Contributors

bryanlilly avatar

Stargazers

 avatar  avatar Noah Settersten avatar Ryan Laurie avatar

Watchers

 avatar  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.