Back | Home | Up | Next

Gaius Correlator

ANNA  K5

@

Home
Up
Glossary
Objectives
Formalism
Morphology
Physiology
Connectors
Serialization
Traits
Methods
Claims
Relations
Dictionary
Core UML
Tiger Server
Features
History
ToDo
Authors
API
Images
ToDo
DNA Declarations
Physiology RO
Real Time RO
ANNA as an Eco System RO
HMM Generator
ERP

 

Revision History

Date/Reviser

Comment

Aug 07, 2004

Alexander Mihail

Started the document

Aug 22, 2004

Alexander Mihail

Integrated the figures

Sep 15, 2004

Georgeta Ionita

Technical translation from English to Romanian

Sep 16, 2004

Alexander Mihail

Corecturi si extensii aduse versiunii in limba romana.

 

 

 

 

 

Table of Contents

 TOC \o "1-3" \h \z 1      Important legal notices. PAGEREF _Toc83180238 \h 2

1.1       Copyrights. PAGEREF _Toc83180239 \h 2

1.2       Trademarks and patents. PAGEREF _Toc83180240 \h 2

1.3       Nondisclosure agreement PAGEREF _Toc83180241 \h 2

2      Obiectivele sistemului GAIUS. PAGEREF _Toc83180242 \h 3

3      Cui se adreseaza GAIUS?. PAGEREF _Toc83180243 \h 3

4      Interfata sistemului GAIUS. PAGEREF _Toc83180244 \h 4

4.1       GAIUS 5 Concept Browser PAGEREF _Toc83180245 \h 4

4.2       Bara de instrumente a lui Gaius 5. PAGEREF _Toc83180246 \h 5

4.3       Rasfoirea notiunilor corelate. PAGEREF _Toc83180247 \h 6

4.4       Bara de stare a lui Gaius 5. PAGEREF _Toc83180248 \h 7

5      Stemul de navigare Gaius 5. PAGEREF _Toc83180249 \h 7

5.1        Scope Browser PAGEREF _Toc83180250 \h 8

6      Construirea dictionarelor PAGEREF _Toc83180251 \h 9

6.1       Privire de ansamblu asupra procesului de construire al unui dictionar PAGEREF _Toc83180252 \h 9

6.2       Folosirea compilatorului de text juridic. PAGEREF _Toc83180253 \h 10

7      Schematica dictionarelor PAGEREF _Toc83180254 \h 11

 

Table of Figures

 TOC \h \z \c "Figure" Error! No table of figures entries found.

 


Important legal notices

Copyrights

This document contains sensitive material, which is and remains the intellectual property of Proxima Centauri Romania S.R.L. Duplication or publication of any part of this material without the express prior consent of Proxima is prohibited under the international copyright laws.

 

Trademarks and patents

ANNA K5 is a trademark of Proxima Centauri Pty Ltd.

GAIUS 5 is a trademark of Proxima Centauri Romania S.R.L.

The methods and the designs described in this document are pending patents in the US, Australia, and Romania.

 

Nondisclosure agreement

The reader will proceed with this document only under this tacit non-disclosure agreement with Proxima Centauri.


Obiectivele sistemului GAIUS

Gaius este in principal un instrument de rasfoire si editare a dictionarelor de notiuni. O notiune este un termen generic. Notiunile se leaga intre ele pentru a forma dictionare. Un dictionar poate fi “rasfoit” prin expandarea termenilor si grupurilor de termeni, sau prin urmarirea legaturilor dintre termeni. O data cu gasirea unei notiuni, acesta poate fi editata. Rolul Editorului de Notiuni Gaius este sa asigure functiile de rasfoire si de editare pentru notiunile din dictionare.

 

De asemenea, GAIUS furnizeaza instrumente de nivel inalt pentru crearea de dictionare ce au ca sursa un text, pentru generaraea de rapoarte si pentru comparatia intre dictionare cu scopul de a crea cross-referinte intre notiuni.

 

GAIUS este unealta cel mai bine adaptata sa construiasca si sa intretina arhive juridice, cum ar fi dictionarele de termeni juridici, legile, articolele de doctrina si comentariile proprii utilizatorului. Ne vom ocupa in continuare de aceste aplicatii ale sistemului in domeniul juridic.

 

Cui se adreseaza GAIUS?

Programatori de sistem

Constructori de dictionare in Firme specializate

 

Utilizatori in domeniul juridic

Ca instrument de design, GAIUS se doreste a fi utilizat de companiile ce furnizeaza asistenta juridica. O asemenea companie isi poate face propria baza de date legislativa, o poate vinde clientilor persoane fizice sau juridice si apoi le poate transmite acestora actualizari periodice. In acest caz, GAIUS este editor de baza de date, manager de arhiva si sincronizator.

 

Ca instrument pentru alti utilizatori, GAIUS poate fi un simplu vizualizor/navigator pentru baze de date care prin constructie pot fi doar citite. In acest caz GAIUS este cel mai simplu, compact si comod mod de localizare si vizualizare de texte legislative intr-o baza de date pre-configurata. De asemenea poate genera rapoarte cu privire la notiunile alese de utilizator.

 

GAIUS este de asemenea un mediu in continua dezvolatare in mainile programatorilor. Constant se dezvolta module de program, cum ar fi vizualizoare/editoare dedicate, generatoare de rapoarte, sau instrumente sofisticate de cross-referintiere automata, avand la baza inteligenta artifiuciala.

 

UtilizatoriI de sistem  GAIUS se pot imparti in trei categorii:

  1. Utilizatori finali, cum ar fi:
    1. Avocatii in pregatirea materialelor pentru dosare.
    2. Magistratii care au nevoie de o baza de date vasta de jurisprudenta.
  2. Constructorii de dictionare, cum ar fi:
    1. Firmele de avocatura care ofera o baza de date legislativa clientilor
    2. Profesorii care doresc sa dezbata in scris o problema juridica/legislativa sau sa conceapa un manual
    3. Studentii care aduna material diferit pentru o lucrare sau examen.
  3. Dezvoltatorii de programe, cum ar fi un programator ce raspunde cerintei venite din partea unei alte categorii de utilizatorii pentru a dezvolta, de exemplu o noua metoda de cautare sau indexare a notiunilor.

Interfata sistemului GAIUS

Ca majoritatea aplicatiilor sistemului de operare ANNA K5, GAIUS este lansat din bara de Start de pe desktopul Windows. Un meniu continand o lista cu principalele componente ale aplcatiei, cum este cel alaturat, se lanseaza rapid.

O componenta a sistemului de operare Anna K5 este un modul de program independent, care adera la un anumit standard de design si implementare care-i permite sa interactioneze cu alte module. Gaius este construit sa aiba interfata comuna cu alte programe cum ar fi Scope Browser, Information Viewer si Editorul Schematic.

 

Meniul din fereastra prezinta toate modulele inregistrate pe un sistem dat instalat pe un calculator personal.

 

GAIUS 5 Concept Browser

Concept Browser porneste de la o notiune initial aleasa de mediul inconjurator al sistemului Gaius. In exemplul de mai jos se porneste de la cuvantul/notiunea “pedeapsa” care este un termen de dictionar apartinand unui ierarhi de notiuni din Codul Penal.  Navigarea este posibila facand dublu-click pe notiunile adiacente, aflate in arborele de concepte de baza si cel de concepte derivate, si care se gsesc in partea din stanga si respetiv dreapta a Editorului de Notiune.

 

Orice notiune se presupune a avea intrari si iesiri. Inrarile sunt legatiuri catre notiunile de baza care sunt folosite la explicarea notiunii curente. Iesirile sunt legaturile catre alte notiuni ce deriva din notiunea curenta.

 

Metoda de afisare a Editorului de Notiune GAIUS are urmatoarele ratiuni:

  1. Fiecare notiune are un nume si niste posibile sinonime care sunt toate editate pe o singura linie.
  2. Fiecare notiune are o descriere. Descrierea este un document ce poate contine text, obiecte multimedia cum ar fi piste sonore, poze, tabele, documente scanate, etc. Afisarea intregului document al notiunii se face intr-o fereastra larga care sa permita cuprinderea intr-un ansamblu usor de parcurs. Daca notiunea curenta este o arborescenta de alte notiuni, atunci panoul de descriere este configurabil pentru a construi o documentatie care sa includa tot textul sub-notiunilor. Nivelul de detaliu este si el configurabil din bara de instrumente a navigatorului.
  3. Panourile arborilor notiunilor de baza/derivate arata legaturile notiunii centrale la alte notiuni din dictionar. Acestea sunt necesare pentru rasfoire si navigare
  4. Editoarele de notiuni de baza/derivate sunt versiuni simplificate ale editorului central care arta un prim nivel de detaliu al notiunii.
  5. O bara de instrumente globala contine functionalitatile secundare ale Concept Browser-ului.
  6. O bara de stare infatiseaza starea curenta a browser-ului.

Browser de legaturi la notiunile de baza

Bara de instrumente

Browser de legaturi la notiunile derivate

Editorul notiunii de baza selectate

Editorul notiunii curente incarcate

Editorul notiunii derivate selectate

Bara de stare

Editorul de nume si sinonime

Sublinierea interdependentelor

de notiuni

Organizarea ecranului permite o umplere maxima a spatiului visual cu continut corelat.

 

Bara de instrumente a lui Gaius 5

Butoane:

1.                  Keep: impiedica Concept Browser-ul sa mai raspunda la solicitari din mediul inconjurator (auto-focus) de a incarca notiuni nesolicitate.

2.                  Okay: aplica schimbarile facute in oriunde in editoarele de notiune curenta, de baza si derivata.

3.                  Detail level: fixeaza nivelul de detaliu dorit pana la care se va afisa informatia priovind conceptul curent in editorul notiunii centrale.

4.                  Drop mode: configureaza efectul operatiunii de drag and drop ale unei notiuni culese din mediul inconjurator asupra editorului de nume. Browserul devine atfel un comparator de notiuni diferential, comasator, sau cross-referential.

5.                  New: creaza o alta notiune, de acelasi nivel ierarhic cu precedenta.

6.                  Delete: sterge notiunea curenta si o incarca pe urmatoarea disponibila sau pe cea ierarhic superioara in limitele scopului dictionarului.

7.                  Flags: valori on/off pentru a configura diverse aspectew ale  Concept Browser-ului.

8.                  Font: stabileste font-ul selectiei curente. Explicatiile cu font-uri diverse sunt stocate sub forma de document. Fonturile se pierd prin re-compilare.

9.                  Search: cauta un sir de caractere in textul notiunii centrale.

10.              Generate: genereaza documentul pe baza nivelului de detaliu dat.

11.              Grammar: editeaza gramatica capetelor de text folosita de catre compilator si de catre generatorul de text.

12.              Compile: compileaza textul folosind gramatica specificata, sau daca optiunea Headings este marcata, folosind etichetele de inceput numerotate pana la nivelul de detaliu specificat in bara de instrumente.

13.              Cross-reference: construieste automat cross-referinte prin analiza tuturor sub-notiunilor notiunii curente selectate. Acest proces compara numele si sinonimele notiunilor cu detaliile textuale ale oricarui alt nod. Daca se potrivesc, se creaza o legatura intre notiuni. Pentru stergerea acestor legaturi automat formate, actionati instrumentul cu butonul din dreapata al mausului.

14.              Insert object: introducerea de documente multi media in descrierea notiunii.

 

Rasfoirea notiunilor corelate

Browser-ul de notiuni de baza si de notiuni derivate arata legaturile pe care notiunea curenta le are cu celelate notiuni din dictionar.

 

Printr-un icon negru reprezentam legatura pe care notiunea curenta o are cu o alta ramura a dictionarului. O asemenea legatura se numeste "structurala" deoarece contine toate celelalte legaturii pe care notiunea curenta/"sub-notiunile" ei le are cu  respectiva ramura. Legaturile elementare avand icon rosu nu mai au nici un subnivel.

 

 

Cablurile de cross-referinte si ierarhiile de notiuni sunt mecanismele fundamenntale ale lui GAIUS pentru managementul dictionarelor de inalta complexitate, cum este cazul unei arhive juridice.

 

Utilizatorul navigheaza  prin arborii de notiuni de baza si de notiuni derivate pentru a gasi alte documente care au legatura cu notiunea curenta. O scurta privire asupra acelei legaturi apare  in editoarele pentru notiuni de baza si pentru notiuni curente. Intregul Concept Browser seamana mai mult cu o pagina de ziar, decat cu o pagina liniara de text, ceea ce ajuta utilizatorul sa mentiuna mai multa si nemultiplicata informatie pe monitor

 

Selectand o legatura din cadrul arborilor, aceasta va fi evidentiata in ecranul principal. Numele notiunii curente si sinonimele sale sunt de asemenea evidentiate in textele din ferestrele de pe margini. Ele ajuta la nuantarea si corelarea notiunii curente cu alte notiuni de baza. Rezultatul este un set de indicatori vizuali pe care utilizatorul ii are pentru a intelege de ce s-au format cross-referintele si ce inseamna fiecare. In exemplul de mai sus, notiunea centrala este "Titlul III | Pedepsele" din Codul de Penal Roman. Notiunea de baza "Suspendarea conditionata a pedepsei" sau a "Eliberarea conditionata" este selecatat in arbore si editorul de notiuni de baza de sub el. La fel, in lista de notiuni derivate, selectam textul referitor la "aplicarea legii penale mai favorabile". Numele notiuni centrale a fost evidentiat cu albastru/rosu in editorele de notiuni de baza/derivate iar notiunile de baza/derivate selectate au fost evidentiate in editorul central (fereastra centrala) pentru o mai usoara identificare.

 

Bara de stare a lui Gaius 5

Bara de stare ofera informatii referitoare la functionarea intregului sistem.

Ea are urmatoarea componenta:

1.                  Numarul de lini din text

2.                  Pozitia curenta (coloana:rand) a cursorului in text

3.                  Numarul de caractere din text, pana la pozitia cursorului

4.                  Numarul relatiilor create in timpul unui proces de cross-referentiere

5.                  Efortul compararii notiunilor in timpul unui proces de cross-referentiere

6.                  Manometre ce arata estimarea in procente pana la terminarea unui proces de compilare, generare sau cross-referentiere.

 

Stemul de navigare Gaius 5

Posibilitatile de navigare ale unui anume dictionar sunt intrinseci constructiei acelui dictionarului. Prin urmare, vor fi anumite notiuni de baza care sunt considerate axiome pentru acel dictionar. Asemenea notiuni nu vor avea intrari. Ele sunt si termenii cei mai generali din acel dictionar, folositi in formarea altora specifici. In opozitie, alte notiuni nu mai pot forma baza pentru altele noi. Multimile de simboluri de aceste doua feluri, una fara intrari si cealalta fara iesiri, formeaza limitele dictionarului respectiv.

 

Inchiderea cross-referentiala a unui anume dictionar poate duce la formarea unor multimi de cuvinte nerelationate si distincte. Asemenea multimi formeaza sub-limbajele uni dictionar. Navigarea cuvintelor unui sub-limbaj poate fi un cerc inchis, depinzand de constructia acelui dictionar. Daca asemenea poli distincti de limbaj sunt prezenti intr-un dictionar, atunci o alta unealta, care este straina scopului acestui editor de notiuni, este necesara pentru a face saltul de la pol la altul.

 

 

Scope Browser

Concept Browser

Info View

O asemenea unealta este Master Scope View a ferestrei de integrare a sistemului de operare ANNA K5. Master Scope View este descris, pe scurt, mai jos.

 

Scope Browser

Un dictionar de notiuni Gaius 5 este o entitate multidimensionala puternic structurata. Pentru a o naviga este necesar sa se coboare pe axa scopului folosind Scope Browser. Rezultatul este incarcarea conceptului selectat in Concept Browser.

 

Scope Browser-ul are calitatile necesare pentru a lucra pe ramurile unui dictionar:

  1. Open: deschide o structura si o grefeaza sub nodul de arbore selectat
  2. Save: salveaza ramura curenta intr-un fisier.
  3. Alias level: seteaza vectorul de sinonimie de-a lungul intregului sistem.

 

Toate obiectele din sistemul de operare ANNA K5 au un nume. Despre un obiect se spune ca are alias-uri cand numele sau este format din mai multe siruri despartite de caracterul " | ". Numele obiectului poate fi scris fie in Scope Tree, fie in Concept Viewer.

 

Sinonimele functioneaza ca nume simple pentru a identifica obiectul fie intr-o cautare, fie intr-un algoritm de afisat.

 

Sinonimele pot fi folosite intr-o baza de date de persoane, de exemplu asociind nume si porecle. Cautarea unei persoane dupa porecla e echivalenta cu cautatrea dupa nume.

 

Intr-o baza de date juridica, sinonimele sunt folosite pentru a asocia numelor nodurilor, cum ar fi: Legea, Partea, Titlul, Sectiunea, Capitolul, Articolul, sinonime cum ar fi: Codul Penal, Partea Generala, Pedepsele, Pedepsele Principale, si Regimul general al executarii pedepselor.

 

In timp ce numele unei notiuni poate fi strict si precis, alias-urile pot fi mult mai semnificative pentru utilizator.

 

O problema speciala in utilizarea obiectelor care au mai mult decat un singur nume este afisarea lor unitara pe intreg sistemul, altfel acelasi obiect ar apare sub diverse nume in diverse locuri creand confuzie.

 

Sistemul furnizeaza un selector de sinonime care este unic pentru toate procesele in desfasurare. Aceasta valoare se configureaza global din Scope Browser.

Construirea dictionarelor

Privire de ansamblu asupra procesului de construire al unui dictionar

Nici un dictionar nu este terminat, utilizatorul putand mereu sa-i adauge notiuni si nici un dictionat nu este gol din moment ce furnizorul trimite sistemul cu cel putin o versiune demo. Urmatoarele randuri sunt o scurta descriere a pasilor necesari pentru extinderea unui dictionar de notiuni juridice:

 

  1. Se porneste de la un dictionar existent prin adaugarea unei noi notiuni. Aceasta va fi radacina ramurii ce se va dezvolta ulterior.
  2. Se editeaza informatia folosind fereastra Concept Editor-ului. Se poate copia textul unei legi dintr-un document extern sistemului si pune in fereastra ca descriere a notiunii curente.
  3. Se foloseste compilatorul Gaius 5 pentru a sparge textul documentului in elementele componente pe baza gramaticii capului de rand care este configurabiul in functie de textul juridic dat. Aceste capete de rand sunt in general : "Partea", "Cartea", "Titlul", "Capitolul", "Sectiunea", si "Articolul". Rezultatul este o ierarhie de notiuni numite si descrierea lor desprinsa din textul sursa. Aceasta ierarhie de notiuni nu este inca un dictionar si se numeste Scop.
  4. Porniti procedura automata de cross-referentiere a lui Gaius 5, pentru a transforma ierarhia in cross-referinte. Acest proces face comparatii de adancime ale numelor si sinonimelor notiunilor cu campurile de descrieri ale celorlalte notiuni ramase in camp. Rultatul este crearea unor legaturi intre notiuni si a unor grupuri de cabluri de legaturi structurate pentru  notiuni mai ample.
  5. Construirea de cross-refereinte de calitate este o arta si o stiinta in acelasi timp, iar valoarea bazei de date va fi determinata de abilitatea celui ce face dictionarul de a identifica sinonime care sa se poata regasi in documentatia celorlalte notiuni. Procesul intra astfel intr-o bucla de rafinare in care constructorul dictionarului asociaza sinonime si reporneste procesul de cross-referentiere automata.
  6. Cross-referintele facute manual sunt deasemenea permise si incurajate. Procesul de creare a unor asemenea legaturi este acela de comentare sau adaugare a textelor de doctrina in jurul unui dictionar juridic.
  7. In acest puncrt ierarhia de notiuni este o componenta bine cross-referentiata care poate fi folosita impreuna cu alte asemenea pentru a forma o structura mai larga.
  8. Odata ce componentele sunt create, ele pot fi exportate catre alti utilizatori sau alte sisteme Gaius. Notiuni de dictionar cross-referentiate intern pot fi si importate in sistemul Gaius. Un numar de asemenea componente pot fi  cross-referentiate extern folosind aceleasi mecanisme descrise mai sus, pentru a forma dictionare mai vaste.

Folosirea compilatorului de text juridic

Exemplu de text juridic extras din Codul Penal Roman:

 

Preambul

PARTEA GENERALA

Titlul III

PEDEPSELE|Pedeapsa|Pedepse

CAP. 1

DISPOZITII GENERALE

ART. 52

Pedeapsa si scopul ei

Pedeapsa este o masura de constrangere si un mijloc de reeducare a condamnatului.

CAP. 2

CATEGORIILE SI LIMITELE GENERALE ALE PEDEPSELOR

ART. 53

Felurile pedepselor

Pedepsele sunt principale, complimentare si accesorii.

 

Exemplu de gramatica de recunoastere pentru text juridic folosita de catre compilator:

 

\r\nPARTEA

\r\nCARTEA \a

\r\nTitlul \a

\r\nCAP. \a

\r\nSectiunea \a

\r\nART. \a

 

Rezultatul compilarii este o ierarhie formata din Parti, Carti, Titluri, Capitole, Sectiuni si in final articole de lege.

 


Schematica dictionarelor

Editorul schematic este un subsistem complex al familiei de produse ANNA K5 care afiseaza diagrame de notiuni si legaturile dintre ele. Imaginea de mai jos presinta rezultatul uni proces de cross-referentiere automata asupra Codului Penal. Reteaua de cabluri dintre notiuni a fost construita automat folosind butonul XRef din bara de instrumente a Concept Browser-ului.

 

Aceste legaturi au fost constituite prin compararea numelor si sinonimelor unui articol, capitol, titlu, etc. cu descrierile altora asemenea. Diagrama arta doua cabluri de relattii intre partea speciala si partea generala a codului. Rasfoirea ulterioara este posibila prin selectarea fie de notiuni, fie de legaturi pentru a le incarca in Concept Browser si a le edita.

 

In diagrama de mai jos, cercul albastru este Title V din Partea Special a Codului Penal: "Infractiuni Contra Autoritatilor".

Firul rosu este o cross-referinta intre  "Sustragerea de sub sechestru" (rombul roz) "Pedepsele principlae" (patratul roz).

 

Cablul verde contine toate relatiile cross-referentiate dintre "Infractiuni contra autoritatilor" si "Pedepsele".

 

Hit Counter Created on 05/27/2009 06:38:51 AM, modified on 05/27/2009 06:38:51 AM

Home
Up

Home | Up | Feedback | Contents | Search

Send mail to webmaster@ProximaCentauri.ro with questions or comments about this web site.
All principles and artwork exposed on this site or by our software products is our intellectual property. 
Copyright © 2006 Proxima Centauri Romania SRL. Last modified: 05/27/09