From: Gregor K. <gr...@ka...> - 2003-03-11 13:04:43
|
=2D----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi, ne neue Antwort. =2D ---------- Weitergeleitete Nachricht ---------- Subject: Re: [zefaniaXML] die BML von Anakrino Date: Dienstag, 11. M=E4rz 2003 08:24 =46rom: modulator <mas...@ya...> To: zef...@ya... Hallo Gregor, die Frage, die wir kl=E4ren sollten ist, ob die Zefania XML Bible Markup Language gen=FCgend Ausdruckskraft hat, um den Erfordernissen von Anakrino zu gen=FCgen. Gehen wir doch einfach einmal Punkt f=FCr Punkt durch deine Erl=E4uterungen. =2D --- Gregor Karzelek <gr...@ka...> wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Hallo, > im Anhang habe ich dir Grund=FCberlegung zu einem > Dateiformat f=FCr unsere > Bibeltexte. [..] > Wir haben uns =FCberlegt, dass es neben dem > eigentlichem Bibeltext noch 2 > weitere Modularten geben sollte: > 1. Kommentare > 2. Lexika Das ist in Zefania XML auch so geplant. > Kommentare und Lexika sind =FCber den Text > hinausgehende Informationen zum > Bibelstudium, deshalb wollen wir die als einzelne > Module haben und nicht im > Bibeltext an sich. Das ist auf jeden Fall eine gute Idee. Zefania XML bietet dazu die Elemente NOTE, STRONG und DIC, die jeweils ein Attribut nref, sref und dref besitzen, die auf folgende Art verwendet werden k=F6nnten. Beispiel <DIC dref=3D"lexikon.xml"> Jesus <DIC> . Das bedeutet das verarbeitende Programm sucht in der Datei lexikon.xml nach dem Stichwort "Jesus". Soll das Stichwort in verschiedenen Lexikas gesucht werden, kann alternativ auch gesetzt werden. <DIC dref=3D"lexikon.xml lexikon2.xml"> Jesus <DIC> Das setzt voraus, dass jeweils beim Hinzuf=FCgen von Lexikas das Attribut dref aktualisiert wird. Alternativ k=F6nnte man auch so vorgehen, dass einfach innerhalb des Programmes an alle offenen (oder vorhandenen) Lexikas die Nachricht "Jesus" gesendet wird und die Lexikas, die etwas dazu zu sagen haben, ihren Eintrag zur=FCckgeben. Eine Kombination all dieser M=F6glichkeiten ist ebenfalls machbar und bleibt der =46antasie des Programmieres =FCberlassen. > Im Bibeltext an sich gibt es die Struktur Bibel -> > Buch -> Kapitel -> Vers Diese Struktur wird durch Zefania XML abgebildet. > Am Anfang jedes Verses gibt es erstmal den Tag > <parlist> > Danach folgt die Liste aller Parallelstellen auf die > im Text bezug genommen > wird. > <parlist> > <stelle> > <name>[a]</name> > <verweis>1Joh: 3:16</verweis> > </stelle> > </parlist> > Als einfaches Beispiel. Auf welches Wort sich nun > die Stelle [a] bezieht wird > im Verstext bestimmt: > <par id=3D"[a]">XXX</par> Mache es nicht so kompliziert ;-) Wir haben den Tag XREF f=FCr die Parallelstellen.In der Anwendung etwas so: <CHAPTER cnumber=3D"10"> <VERS vnumber=3D"1">Er rief aber die Zw=F6lf zusammen und gab ihnen Gewalt und Macht =FCber alle b=F6sen Geister und dass sie Krankheiten heilen konnten ;</VERS> <XREF vref=3D"1"> Mk 6,7; Lk 9,2 </XREF> </CHAPTER> Du willst die Paralellstelle auf ein Wort des Vers bezogen haben? Kein Problem. Erg=E4nzen wir XREF doch einfach um das Attribute "word" <CHAPTER cnumber=3D"10"> <VERS vnumber=3D"1">Er rief aber die Zw=F6lf zusammen und gab ihnen Gewalt und Macht =FCber alle b=F6sen Geister und dass sie Krankheiten heilen konnten ;</VERS> <XREF vref=3D"1" word=3D"b=F6sen Geister">Mk 6,7</XREF> </CHAPTER> [..] > Der Tag <strongs /> enth=E4lt eine Strong's Number f=FCr > das jeweilige Wort im > Urtext. Allerdings wird dieser Tag aus der BML > rausgenommen. Warum ? > <fussnote />: In manchen Bibeln gibt es zu > bestimmten W=F6rtern Fu=DFnoten. Dies > soll =FCber den Tag realisiert werden. > Fu=DFnoten k=F6nnen auch griechischen, hebr=E4ischen und > aram=E4ischen Text > beinhalten. =46u=DFnoten haben wir auch, =E4hnliche Anwendung wie XREF > <stammform /> Das eingeschlossene Wort hat im Urtext > ein Wort von der > griechischen/hebr=E4ischen Stammform, das als value > angegeben wird. > > <morph /> das eingeschlossene Wort hat eine > bestimmte Morphologie. Zefania XML hat das GRAM Element zur Klassifizierung von solchen Details > Bei den Tags <fussnote /> <stammform /> und <morph> > war es so geplant, dass > deren Value in einem bestimmten Fenster in Anakrino > angezeigt wird, wenn man > die Maus =FCber das eingeschlossene Wort legt. das ist eine Frage der Programmierung und hat mit der Bible Markup Language wenig zu tun. [..] > Zum <Kommentar /> > Es soll zwei Arten von Kommentar geben: > 1. eigenen, den man beliebig bearbeiten kann. Element NOTE > 2. Festen, den man nicht bearbeiten kann. > =DCber diesen festen Kommentar kann man theoretisch > auch Studienbibeln wie die > von John MacArthur als Modul anbieten, da solche > Studienbibeln haupts=E4chlich > Kommentare zubestimmten Versen beinhalten. > Somit w=E4re eine Studienbibel eine Kommentardatei die > man zus=E4tzlich laden > kann. Entweder REMARK (im Bibeltext) oder aber DIC Element (externe Datei) der Zefania XML. [..] > Wie genau die Zuordnung Stammform <->Lexikon und die > Zuordnung Vers <->Thema & > Thema <-> Lexikon gedacht war, versuche ich jetzt zu > erkl=E4ren: > > Sowohl <bibel> als auch <lexikon> haben einen Tag > <updatedb>. > bibel::updatedb kann als child nur <themendb> haben, > lexikon::updatedb kann > sowohl <themendb> als auch <stammformdb> beinhalten. > Bisher auch noch <strongsdb>, aber das Thema > Strong's numbers war bei uns noch > nicht ganz klar. > > Was hat es damit auf sich? > Wenn ein Wort durch den Tag <stammform> einer > Stammform zugeordnet wird und > der Benutzer die Maus =FCber dieses Wort legt sollte > folgendes passieren: > eine Datei sollte ausgelesen werden, in denen alle > Stammformen vermerkt sind. > Dabei sollte geguckt werden, welche Lexika alles zu > dieser Stammform > eingetragen wurden. Wie ich weiter oben schon ausf=FChrte, w=FCrde ich programmtechnisch Bibeltexte, Kommentare, Kommentare u.s.w als Objekte realisieren, die Methoden wie getEntry("Brot"), getEntry("lk 3,5-6") u.=E4 haben. Damit d=FCrfte die gew=FCnschte Funktionalit=E4t erreichbar sein. > Ich hoffe, der Weg ist wenigstens Halbwegs klar. ich auch ;-) gru=DF wolfgang __________________________________________________ Do you Yahoo!? Yahoo! Web Hosting - establish your business online http://webhosting.yahoo.com Wenn Sie Ihr Abonnement f=FCr diese Yahoo! Group k=FCndigen m=F6chten, send= en Sie eine E-Mail an: zef...@ya... Die Nutzung von Yahoo! Groups ist Bestandteil von http://de.docs.yahoo.com/info/utos.html =2D ------------------------------------------------------- Gr=FC=DFe Gregor =2D --=20 /*********************************************************** ** Gregor Karzelek | Reg. Linuxuser Nr. 215394 ** Gregor@Karzelek.com ***********************************************************/ =2D----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (GNU/Linux) iD8DBQE+bdygYvkFR0eSpKARAq7gAKCIM03GeLUjdRTJerDFvqYHWAdZXQCgox+r owWwt0FIPlLXoBtBUQstBcI=3D =3DSZAX =2D----END PGP SIGNATURE----- |