Join Nostr
2024-06-23 17:55:43 UTC

Wiki
Bible

Bible

Here is a generated image of the structure of the Bible.

PlanterUML Bible class diagram

It is based upon this dataset:

@startuml BibleStructure

skinparam packageStyle rectangle
left to right direction
scale 500 width

package OldTestament #117864 {
    package Law  #e5e7e9 {
        class "Genesis" as b01 {
        type: protocanonical
        }
        class "Exodus" as b02 {
        type: protocanonical
        }
        class "Leviticus" as b03 {
        type: protocanonical
        }
        class "Numbers" as b04 {
        type: protocanonical
        }
        class "Deuteronomy" as b05 {
        type: protocanonical
        }
    }
    package Historical  #e5e7e9 {
        class "Joshua" as b06 {
        type: protocanonical
        }
        class "Judas" as b07 {
        type: protocanonical
        }
        class "Ruth" as b08 {
        type: protocanonical
        }
        class "1. Samuel" as b09 {
        type: protocanonical
        }
        class "2. Samuel" as b10 {
        type: protocanonical
        }
        class "1. Kings" as b11 {
        type: protocanonical
        }
        class "2. Kings" as b12 {
        type: protocanonical
        }
        class "1. Chronicles" as b13 {
        type: protocanonical
        }
        class "2. Chronicles" as b14 {
        type: protocanonical
        }
        class "Ezra" as b15 {
        type: protocanonical
        }
        class "Nehemia" as b16 {
        type: protocanonical
        }
        class "Tobit" as b17 #line.dotted {
        type: deuterocanonical
        }
        class "Judith" as b18 #line.dotted {
        type: deuterocanonical
        }
        class "Esther" as b19 #line.dotted {
        type: deuterocanonical
        }
        class "1. Maccabees" as b20 #line.dotted {
        type: deuterocanonical
        }
        class "2. Maccabees" as b21 #line.dotted {
        type: deuterocanonical
        }
    }
    package Wisdom  #e5e7e9 {
        class "Job" as b22 {
        type: protocanonical
        }
        class "Psalms" as b23 {
        type: protocanonical
        }
        class "Proverbs" as b24 {
        type: protocanonical
        }
        class "Ecclesiastes" as b25 {
        type: protocanonical
        }
        class "Song of Solomon" as b26 {
        type: protocanonical
        }
        class "Wisdom" as b27 #line.dotted {
        type: deuterocanonical
        }
        class "Sirach" as b28 #line.dotted {
        type: deuterocanonical
        }
    }
    package MajorProphets #e5e7e9 {
        class "Isiah" as b29 {
        type: protocanonical
        }
        class "Jeremiah" as b30 {
        type: protocanonical
        }
        class "Lamentations" as b31 {
        type: protocanonical
        }
        class "Baruch" as b32 #line.dotted {
        type: deuterocanonical
        }
        class "Ezekiel" as b33 {
        type: protocanonical
        }
        class "Daniel" as b34 #line.dotted {
        type: deuterocanonical
        }
    }
    package MinorProphets #e5e7e9 {
        class "Hosea" as b35 {
        type: protocanonical
        }
        class "Joel" as b36 {
        type: protocanonical
        }
        class "Amos" as b37 {
        type: protocanonical
        }
        class "Obadiah" as b38 {
        type: protocanonical
        }
        class "Jonah" as b39 {
        type: protocanonical
        }
        class "Micah" as b40 {
        type: protocanonical
        }
        class "Nahum" as b41 {
        type: protocanonical
        }
        class "Habakkuk" as b42 {
        type: protocanonical
        }
        class "Zepheniah" as b43 {
        type: protocanonical
        }
        class "Haggai" as b44 {
        type: protocanonical
        }
        class "Zechariah" as b45 {
        type: protocanonical
        }
        class "Malachi" as b46 {
        type: protocanonical
        }
    }
}

package NewTestament  #f9e79f {
    package Gospels #e5e7e9 {
        class "Matthew" as b47 {
        type: protocanonical
        }
        class "Mark" as b48 {
        type: protocanonical
        }
        class "Luke" as b49 {
        type: protocanonical
        }
        class "John" as b50 {
        type: protocanonical
        }
    }
    package PaulineLetters #e5e7e9 {
        class "Romans" as b51 {
        type: protocanonical
        }
        class "1. Corinthians" as b52 {
        type: protocanonical
        }
        class "2. Corinthians" as b53 {
        type: protocanonical
        }
        class "Galatians" as b54 {
        type: protocanonical
        }
        class "Ephesians" as b55 {
        type: protocanonical
        }
        class "Philippians" as b56 {
        type: protocanonical
        }
        class "Colossians" as b57 {
        type: protocanonical
        }
        class "1. Thessalonians" as b58 {
        type: protocanonical
        }
        class "2. Thessalonians" as b59 {
        type: protocanonical
        }
        class "1. Timothy" as b60 {
        type: protocanonical
        }
        class "2. Timothy" as b61 {
        type: protocanonical
        }
        class "Titus" as b62 {
        type: protocanonical
        }
        class "Philemon" as b63 {
        type: protocanonical
        }
    }
    package GeneralLetters #e5e7e9 {
        class "Hebrews" as b64 {
        type: protocanonical
        }
        class "James" as b65 {
        type: protocanonical
        }
        class "1. Peter" as b66 {
        type: protocanonical
        }
        class "2. Peter" as b67 {
        type: protocanonical
        }
        class "1. John" as b68 {
        type: protocanonical
        }
        class "2. John" as b69 {
        type: protocanonical
        }
        class "3. John" as b70 {
        type: protocanonical
        }
        class "Jude" as b71 {
        type: protocanonical
        }
    }
    package Apocolypse #e5e7e9 {
        class "Revelations" as b72 {
            type: protocanonical
        }
    }
    package ActsOfTheApostles #e5e7e9 {
        class "Acts" as b73 {
            type: protocanonical
        }
    }
}

@enduml