Archivi Notarili

 

 

Analisi Applicazione

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ã Tutti i diritti sono riservati.

 

 

Descrizione del progetto *

Obiettivi del progetto *

Applicazione *

Client Web. *

Server *

Data-Entry *

Database *

Schema concettuale *

Descrizione delle entità *

Descrizione delle relazioni *

Schema logico *

Thesauri *

Struttura Fisica *

Tabella Protocollo *

Descrizione degli indici della tabella Protocollo *

Tabella Atto *

Descrizione degli indici della tabella Atti *

Tabella Toponimo *

Descrizione degli indici della tabella Toponimo *

Tabella AttoToponimo *

Descrizione degli indici della tabella AttoToponimo *

Tabella Antroponimo *

Descrizione degli indici della tabella Antroponimo *

Tabella AttoAntroponimo *

Descrizione degli indici della tabella AttoAntroponimo *

Tabella DocumentoXML *

Descrizione degli indici della tabella DocumentoXML *

Tipologie di indici definite nel database *

Tipologie di indici definite nel database relative ai thesauri in uso *

Applicazione di caricamento (Data Loader) *

Schema dell'applicazione *

Regole di mappatura del documento XML nel database *

Tabella Protocollo *

Tabella Atto *

Tabella Toponimo *

Tabella AttoToponimo *

Tabella Antroponimo *

Tabella AttoAntroponimo *

Tabella DocumentoXML *

Schema di navigazione *

PROTOCOLLO: Pagina di ricerca *

PROTOCOLLO: Pagina di ricerca sugli indici *

PROTOCOLLO: Pagina di ricerca sul thesaurus *

PROTOCOLLO: Lista breve dei risultati *

PROTOCOLLO: Descrizione Completa *

ATTO: Pagina di ricerca *

ATTO: Pagina di ricerca sugli indici *

ATTO: Pagina di ricerca sul Thesaurus *

ATTO: Lista breve dei risultati *

ATTO: Descrizione Completa *

TOPONIMO: Pagina di ricerca *

TOPONIMO: Lista breve dei risultati *

ANTROPONIMO: Pagina di ricerca *

ANTROPONIMO: Lista breve dei risultati *

ATTOTOPO: Pagina di ricerca sugli indici *

ATTOTOPO: Pagina di ricerca sul Thesaurus *

ATTOTOPO: Lista breve dei risultati *

ATTOANTRO: Pagina di ricerca sugli indici *

ATTOANTRO: Pagina di ricerca sul Thesaurus *

ATTOANTRO: Lista breve dei risultati *

Appendice A: Document Type Definition Verbali *

Appendice B: Database ARCNOTAR *

Appendice C: Macro codice Applicazione DATA LOADER *

Appendice D: Macro codice Applicazione REVERSE XML *

Descrizione del progetto

Obiettivi del progetto

L’obiettivo è lo sviluppo di una applicazione generale per il supporto alla digitalizzazione degli Archivi Notarili, la costituzione di un database per la memorizzazione ed il recupero delle informazioni e lo sviluppo di una applicazione di consultazione attraverso Intranet.

Applicazione

L'architettura dell'applicazione prevede tre elementi come in figura:

 

Il progetto prevede l'utilizzo di diversi componenti che possiamo dividere in tre aree: client web, server e data-entry

 

Client Web.

I client web utilizzabili sono quelli compatibili con le specifiche HTML 4.0 e Javascript 1.1 come Microsoft Internet Explorer 4 e Netscape Communicator 4.5,. Questi software hanno il compito di gestire le interrogazioni e le risposte al sistema di consultazione, l'interfaccia grafica di presentazione dati e le security di accesso.

 

Server

I servizi lato server fanno perno sul Document Management System OpenText BASIS, che si occupa della gestione dei dati relazionali e fornisce le necessarie funzioni di verifica dei dati immessi, di controllo dell'integrità del sistema sia a livello logico (gestione delle transazioni, ripresa a caldo ed a freddo, log delle transazioni, thesauri, vincoli di validità e integrità referenziale) che fisico (backup dei dati con sistema in uso, recupero del database dopo guasti fisici) e della sicurezza del sistema.

Gli altri servizi disponibili sono: Netscape Enterprise Server che fornisce lo strato di gestione del protocollo HTTP e di tutte le funzionalità relative. OpenText BASIS Web Gateway che gestisce lo strato applicativo di interfaccia tra l'DMS BASIS e IIS. OpenText BASIS RPC server che permette l'accesso alle funzionalità del DMS da remoto sia utilizzando la rete locale sia attraverso i protocolli di Internet.

 

Data-Entry

 

Lo strato di data-entry è suddiviso in due parti. La prima l'Editor, vero e proprio che utilizza il software commerciale Softquad XMetaL, che effettua tutti i controlli di validazione relativi alla Document Type Definition sviluppata. La seconda responsabile del caricamento dei dati utilizza un software sviluppato ad hoc in linguaggio Java chiamato XML Data Loader.

 

Database

Schema concettuale

Lo schema concettuale dei dati presentato è descritto dallo schema:

 

 

Descrizione delle entità

L'entità Protocollo rappresenta l'aggregazione degli atti prodotti dai notai.

L’entità DocumentoXML rappresenta il documento XML originale che comprende il protocollo e gli atti contenuti.

L’entità Atto rappresenta un atto rogato dal notaio e aggregato ad un protocollo.

L’entità Toponimo rappresenta il nome con cui un luogo geografico è conosciuto.

L’entità Antroponimo rappresenta il nome attribuito ad una persona.

L'entità Piazza rappresenta i luoghi dove esercitano i notai.

 

Descrizione delle relazioni

La relazione DocumentoXML - Protocollo definisce il rapporto con il documento XML originale che contiene tutti gli atti relativi al protocollo. La cardinalità prevista è di uno ad uno ed è obbligatorio

La relazione Protocollo - Atto è relativa al legame tra gli atti prodotti da un notaio ed il protocollo utilizzato per comporli. La relazione è di tipo uno a molti obbligatori, in quanto ad un protocollo corrispondono necessariamente più atti.

La relazione Atto - Toponimo lega un atto compiuto davanti ad un notaio con i luoghi citati nell'atto stesso La relazione è di tipo uno a molti non obbligatoria.

La relazione Atto - Antroponimo (citato) lega un atto compiuto davanti ad un notaio con tutte le persone citate nell'atto stesso. La relazione è di tipo uno a molti non obbligatoria.

La relazione Atto - Antroponimo (parte/i) lega un atto compiuto davanti ad un notaio con tutte le persone che prendono parte attiva nella stipula dell'atto stesso. La relazione è di tipo uno a molti non obbligatoria.

La relazione Protocollo - Antroponimo (redatto da) lega un protocollo notarile con il notaio che lo ha redatto. La cardinalità prevista è di uno ad uno ed è obbligatorio

La relazione Protocollo - Piazza (redatto in) lega un protocollo notarile con il notaio che lo ha redatto. La cardinalità prevista è di uno ad uno ed è obbligatorio

 

Schema logico

Lo schema logico dei dati viene trasformato per permettere l'inserimento del concetto di thesaurus. Lo schema rappresenta tale modifica:

 

Rispetto allo schema concettuale è stata eliminata l'entità piazza e sostituita con un thesaurus. È stato aggiunto un thesaurus che controlli la tipologia di atti gestiti nei protocolli. Le entità Toponimi e Antroponimi sono controllate da thesauri omonimi sui nomi.

 

Thesauri

I thesauri necessari alla validazione dei campi della tabella Atto sono:

I thesauri necessari alla validazione dei campi della tabella Protocollo sono:

 

Le relazioni scelte per i thesauri necessari sono le seguenti:

Relazione

Reciproco

Utilizzo

Descrizione

EQA

UFA

COMPONENT

Punta ad uno dei differenti termini con cui può essere espresso un concetto

HN

 

INFORMATIVE

Termine di commento a puro titolo informativo

LT

 

LEAD

Indica il termine principale di una relazione

RT

RT

REFERENCE

Punta ad un termine con relazione indiretta

SN

 

INFORMATIVE

Termine di commento a puro titolo informativo

UFA

EQA

COMPOSITE

Punta ad un termine che ingloba differenti concetti

 

 

Struttura Fisica

 

Tabella Protocollo

Nome del campo

Descrizione

Occ

Tipo

Lunghezza

CODICE

Chiave di sistema automatica

(1:1)

I

9

NUMERO

Numero del protocollo

(1:1)

T

100

NOME

Nome del notaio controllato da antroponimi

(1:1)

T

200

ANNOTAZIONE

Annotazione sul protocollo

(1:1)

T

2000

PIAZZA

Denominazione della piazza dove esercita il notaio controllato da thesauro

(1:1)

T

200

GIORNOINIZIALE

Giorno iniziale del protocollo (controllati 1<=x<=31)

(0:1)

I

2

GIORNOFINALE

Giorno finale del protocollo (controllato 1<=x<=31)

(0:1)

I

2

MESEINIZIALE

Mese iniziale del protocollo (controllato 1<=x<=12)

(0:1)

I

2

MESEFINALE

Mese finale del protocollo (controllati 1<=x<=12)

(0:1)

I

2

ANNOINIZIALE

Anno iniziale del protocollo (controllato 0<=x<=9999)

(0:1)

I

4

ANNOFINALE

Anno finale del protocollo (controllato 0<=x<=9999)

(0:1)

I

4

SECOLOINIZIALE

Secolo in numero romani finale controllato da word list

(0:1)

T

2

SECOLOFINALE

Secolo in numero romani finale controllato da word list

(0:1)

T

2

DESCRIZIONE

Descrizione del contenuto del protocollo

(0:1)

T

4000

COMPILATORE

Nome e cognome del compilatore il protocollo

(0:1)

T

200

DATAMODIFICA

Data di modifica del record

(1:1)

D

8

DATAINSERIMENTO

Data di inserimento del record

(1:1)

D

8

 

Descrizione degli indici della tabella Protocollo

Nome

Tipologia

CODICE

Unique

NUMERO

Exact/Char_srch

NOME

Inclusive/Text_srch_no_stopwords

NOME_B

Exact/Browse_srch

NOME_THES

Exact/Thes_Antroponimi

ANNOTAZIONE

Inclusive/Text_srch

PIAZZA

Inclusive/Char_srch

PIAZZA_B

Exact/Browse_srch

PIAZZA_THES

Exact/Thes_Toponimi

DESCRIZIONE

Inclusive/Text_srch

DATAINIZIALE

Exact/Char_srch

DATAFINALE

Exact/Char_srch

GIORNOINIZIALE

Exact/Int_srch

GIORNOFINALE

Exact/Int_srch

MESEINIZIALE

Exact/Int_srch

MESEFINALE

Exact/Int_srch

ANNOINIZIALE

Exact/Int_srch

ANNOFINALE

Exact/Int_srch

SECOLOINIZIALE

Exact/Sec_srch

SECOLOFINALE

Exact/Sec_srch

 

 

Tabella Atto

Nome del campo

Descrizione

Occ

Tipo

Lunghezza

CODICE

Chiave di sistema automatica

(1:1)

I

9

CODICEPROTOCOLLO

Codice del protocollo

(1:1)

I

9

NUMEROATTO

Progressivo di atto all'interno del protocollo manualmente dal compilatore

(1:1)

T

10

CARTADA

Numero della pagina iniziale dove viene citato l'atto nel protocollo

(0:1)

T

50

CARTAA

Numero della pagina finale dove viene citato l'atto nel protocollo

(0:1)

T

50

PARTI

Nome delle parti che partecipano all'atto

(0:20)

T

200

ANNOTAZIONE

Annotazione sull'atto

(0:1)

T

4000

TIPODIATTO

Tipologia dell'atto stipulato

(1:1)

T

200

GIORNO

Giorno dell'atto (controllato 1<=x<=31)

(0:1)

I

2

MESE

Mese dell'atto (controllato 1<=x<=12)

(0:1)

I

2

ANNO

Anno dell'atto (controllato 0<=x<=9999)

(0:1)

I

4

SECOLO

Secolo dell'atto in numero romani finale controllato da word list

(0:1)

T

2

ANNOTAZIONEDATA

Annotazione alla data dell'atto

(0:1)

T

2000

COMPILATORE

Nome e cognome del compilatore il protocollo

(0:1)

T

200

DATAMODIFICA

Data di modifica del record

(1:1)

D

8

DATAINSERIMENTO

Data di inserimento del record

(1:1)

D

8

 

Descrizione degli indici della tabella Atti

Nome

Tipologia

CODICE

Unique

CODICEPROTOCOLLO

Exact/Int_srch

PARTI

Inclusive/Text_srch_no_stopwords

PARTI_B

Exact/Browse_srch

ANNOTAZIONE

Inclusive/Text_srch

TIPODIATTO

Inclusive/Char_srch

TIPODIATTO_B

Exact/Browse_srch

TIPODIATTO _THES

Exact/Thes_Atto_Tipodiatto

DATA

Exact/Char_srch

ANNOTAZIONEDATA

Inclusive/Text_srch

 

 

Tabella Toponimo

Nome del campo

Descrizione

Occ

Tipo

Lunghezza

CODICE

Chiave di sistema automatica

(1:1)

I

9

NOME

Nome del toponimo

(1:1)

T

200

DATAMODIFICA

Data di modifica del record

(1:1)

D

8

DATAINSERIMENTO

Data di inserimento del record

(1:1)

D

8

 

Descrizione degli indici della tabella Toponimo

Nome

Tipologia

CODICE

Unique

NOME

Inclusive/Text_srch_no_stopwords

NOME_B

Exact/Browse_srch

NOME_THES

Exact/Thes_Toponimi

 

Tabella AttoToponimo

Nome del campo

Descrizione

Occ

Tipo

Lunghezza

CODICE

Chiave di sistema automatica

(1:1)

I

9

ATTO

Codice dell'atto

(1:1)

I

9

TOPONIMO

Codice del toponimo

(1:1)

I

9

DATAMODIFICA

Data di modifica del record

(1:1)

D

8

DATAINSERIMENTO

Data di inserimento del record

(1:1)

D

8

 

Descrizione degli indici della tabella AttoToponimo

Nome

Tipologia

CODICE

Unique

ATTO

Exact/Int_srch

TOPONIMO

Exact/Int_srch

 

 

Tabella Antroponimo

Nome del campo

Descrizione

Occ

Tipo

Lunghezza

CODICE

Chiave di sistema automatica

(1:1)

I

9

NOME

Nome dell'Antroponimo

(1:1)

T

200

DATAMODIFICA

Data di modifica del record

(1:1)

D

8

DATAINSERIMENTO

Data di inserimento del record

(1:1)

D

8

 

Descrizione degli indici della tabella Antroponimo

Nome

Tipologia

CODICE

Unique

NOME

Inclusive/Text_srch_no_stopwords

NOME_B

Exact/Browse_srch

NOME_THES

Exact/Thes_Toponimi

 

Tabella AttoAntroponimo

Nome del campo

Descrizione

Occ

Tipo

Lunghezza

CODICE

Chiave di sistema automatica

(1:1)

I

9

ATTO

Codice dell'atto

(1:1)

I

9

ANTROPONIMO

Codice dell'antroponimo

(1:1)

I

9

DATAMODIFICA

Data di modifica del record

(1:1)

D

8

DATAINSERIMENTO

Data di inserimento del record

(1:1)

D

8

 

Descrizione degli indici della tabella AttoAntroponimo

Nome

Tipologia

CODICE

Unique

ATTO

Exact/Int_srch

ANTROPONIMO

Exact/Int_srch

 

 

Tabella DocumentoXML

Nome del campo

Descrizione

Occ

Tipo

Lunghezza

PROTOCOLLO

Codice del protocollo a cui fa riferimento

(1:1)

I

9

XML

Testo XML del protocollo

(1:1)

S

 

DATAMODIFICA

Data di modifica del record

(1:1)

D

8

DATAINSERIMENTO

Data di inserimento del record

(1:1)

D

8

 

Descrizione degli indici della tabella DocumentoXML

Nome

Tipologia

PROTOCOLLO

Unique

 

 

Tipologie di indici definite nel database

 

Applicazione di caricamento (Data Loader)

 

Schema dell'applicazione

I verbali del consiglio degli Archivi vengono digitati manualmente e digitalizzati in formato XML, utilizzando una opportuna Document Type Definition. La digitalizzazione avviene attraverso un Editor XML fornito in una postazione client che può essere non collegata alla rete (off line) per le funzioni di editing ma, che deve esserlo per le procedure di caricamento dei dati. È possibile distribuire su più macchine queste operazioni.

I documenti XML validi sono creati all'interno del software CLIP!, in base ad una DTD chiamata verbale (Allegato A), sono salvati localmente nel sistema in un repository dedicato.

Il documento XML validato dall'editor viene caricato nell'XML Data Loader attraverso una interfaccia grafica. Questo modulo effettua un ulteriore controllo di validazione in base alla DTD Verbali e passerà i token estratti dal documento ad un motore di validazione per l'immissione nel DB creato.

Il JDBC/ODBC Bridge crea un collegamento virtuale con il Driver ODBC Basis presente nel sistema client, che è responsabile del collegamento successivo il Basis RPC Server per il colloquio diretto con l'RDBMS

I dati così caricati sono a quel punto immediatamente disponibili sul database e quindi consultabili attraverso Internet con una interfaccia Web apposita.

 

 

Regole di mappatura del documento XML nel database

 

Il documento XML valido prodotto dall'editor deve essere successivamente caricato in una base di dati relazionale per cui è necessario definire alcune regole di mappatura tra i componenti ed i campi delle varie tabelle.

Negli elenchi sono considerati solo i campi che coinvolgono componenti del document XML.

 

Tabella Protocollo

Nome del campo

Descrizione

NUMERO

Componente NUMERO.

NOME

Sottocomponente VALORE del componente NOME..

ANNOTAZIONE

Componente ANNOTAZIONE.

PIAZZA

Sottocomponente VALORE del componente PIAZZA..

GIORNOINIZIALE

Componente GIORNOINIZIALE (controllato 1<=x<=31)

GIORNOFINALE

Componente GIORNOFINALE (controllato 1<=x<=31)

MESEINIZIALE

Componente MESEINIZIALE (controllato 1<=x<=31)

MESEFINALE

Componente MESEFINALE (controllato 1<=x<=31)

ANNOINIZIALE

Componente ANNOINIZIALE (controllato 0<=x<=9999)

ANNOFINALE

Componente ANNOFINALE (controllati 0<=x<=9999)

SECOLOINIZIALE

Valore ricavato dal corrispondente anno. In numeri romani controllati. Es. 1700<=ANNOINIZIALE<=1799 -à SECOLOINIZIALE=XVIII

SECOLOFINALE

Valore ricavato dal corrispondente anno. In numeri romani controllati. Es. 1700<=ANNOFINALE<=1799 -à SECOLOFINALE=XVIII

DESCRIZIONE

Componente DESCRIZIONE.

COMPILATORE

Componente COMPILATORE.

 

Tabella Atto

Nome del campo

Descrizione

CODICEPROTOCOLLO

Componente NUMERO.

NUMEROATTO

Attributo NUMERO del componente ATTO.

CARTA

Attributo CARTA del componente ATTO.

PARTI

Sottocomponente VALORE del componente PARTI..

ANNOTAZIONE

Componente ANNOTAZIONEATTO.

TIPODIATTO

Sottocomponente VALORE del componente TIPODIATTO..

GIORNO

Componente GIORNO (controllato 0<=x<=31).

MESE

Componente MESE (controllato 1<=x<=12).

ANNO

Componente ANNO (controllato 0<=x<=9999).

SECOLO

Valore ricavato dall'anno. In numeri romani controllati. Es. 1700<=ANNO<=1799 -à SECOLO=XVIII

ANNOTAZIONEDATA

Componente ANNOTAZIONEDATA.

COMPILATORE

Componente COMPILATOREATTO.

 

Tabella Toponimo

Nome del campo

Descrizione

NOME

Sottocomponente VALORE del componente LUOGHICITATI..

 

Note: prima dell'inserimento del valore viene eseguito un controllo di unicità verificandone la presenza sia nella tabella che nel thesaurus.

 

Tabella AttoToponimo

Note: il codice dell'atto viene estratto dal database dopo che questo è stato inserito, così come il codice attribuito al toponimo.

 

Tabella Antroponimo

Nome del campo

Descrizione

NOME

Sottocomponente VALORE del componente ALTRINOMI.

 

Note: prima dell'inserimento del valore viene eseguito un controllo di unicità verificandone la presenza sia nella tabella che nel thesaurus.

 

Tabella AttoAntroponimo

Note: il codice dell'atto viene estratto dal database dopo che questo è stato inserito, così come il codice attribuito all'antroponimo.

 

Tabella DocumentoXML

Nome del campo

Descrizione

PROTOCOLLO

Codice attribuito al protocollo e recuperato dal database

XML

Intero documento XML originale.

Schema di navigazione

Lo schema di navigazione dell'applicazione parte dalla presentazione del fondo attraverso alcune pagine HTML di descrizione (non presenti nello schema).

 

 

 

 

 

 

 

Appendice A: Document Type Definition Verbali

<!--**************************************************************** ***********-->

<!-- CONSIGLIO PER GLI -->

<!-- ARCHIVI DEL REGNO -->

<!-- DOCUMENT TYPE DEFINITION -->

<!-- VERSIONE 1.0 -->

<!-- -->

<!-- ID Technology -->

<!-- Roma -->

<!-- 2000 -->

<!--**************************************************************** ***********-->

<!-- -->

<!-- Ministero per i Beni e le Attivita' culturali -->

<!-- Ufficio Centrale per i Beni Archivistici -->

<!-- Nucleo per l'informatica -->

<!-- -->

<!--Autore: Costantino Landino (c.landino@idtech.it) -->

<!--Revisione:Daniela Grana (grana@archivi.beniculturali.it -->

<!-- -->

<!--Storia del documento -->

<!--**************************************************************** ***********-->

<!--06-12-1999: Prima bozza -->

<!--24-1-2000: Introduzione di CARTADA e CARTAA come -->

<!-- sottoelemneti di ATTO, al posto dell'attributo -->

<!-- CARTA -->

<!--24-1-2000: L'attributo NUMERO dell'ATTO e' diventato il -->

<!-- sottoelemento NUMEROATTO -->

<!--27-1-2000: Modifica delle relazioni sul thesaurus -->

<!-- -->

<!-- -->

<!-- -->

 

 

<!--Protocollo -->

<!ELEMENT PROTOCOLLO (NUMERO,NOME,ANNOTAZIONE,PIAZZA,GIORNOINIZIALE?,GIORNOFINALE?,MESEINIZIALE?,MESEFINALE?,ANNOINIZIALE?,ANNOFINALE?,DESCRIZIONE?,COMPILATORE?,ATTO*)>

 

<!ELEMENT NUMERO (#PCDATA)>

<!ELEMENT NOME (%VALORE;, REL*)>

<!ELEMENT ANNOTAZIONE (#PCDATA)>

<!ELEMENT PIAZZA (%VALORE;, REL*)>

<!ELEMENT GIORNOINIZIALE (#PCDATA)>

<!ELEMENT GIORNOFINALE (#PCDATA)>

<!ELEMENT MESEINIZIALE (#PCDATA)>

<!ELEMENT MESEFINALE (#PCDATA)>

<!ELEMENT ANNOINIZIALE (#PCDATA)>

<!ELEMENT ANNOFINALE (#PCDATA)>

<!ELEMENT DESCRIZIONE (#PCDATA)>

<!ELEMENT COMPILATORE (#PCDATA)>

 

<!--Atto -->

<!ELEMENT ATTO (NUMEROATTO,CARTADA?,CARTAA?,PARTI+,ALTRINOMI*,LUOGHICITATI*,ANNOTAZIONEATTO,TIPODIATTO,GIORNO?,MESE?,ANNO?,ANNOTAZIONEDATA?,COMPILATOREATTO?)>

 

<!ELEMENT NUMEROATTO (#PCDATA)>

<!ELEMENT CARTADA (#PCDATA)>

<!ELEMENT CARTAA (#PCDATA)>

<!ELEMENT PARTI (%VALORE;,REL*)>

<!ELEMENT ALTRINOMI (%VALORE;,REL*)>

<!ELEMENT LUOGHICITATI (%VALORE;,REL*)>

<!ELEMENT ANNOTAZIONEATTO (#PCDATA)>

<!ELEMENT TIPODIATTO (%VALORE;,REL*)>

<!ELEMENT GIORNO (#PCDATA)>

<!ELEMENT MESE (#PCDATA)>

<!ELEMENT ANNO (#PCDATA)>

<!ELEMENT ANNOTAZIONEDATA (#PCDATA)>

<!ELEMENT COMPILATOREATTO (#PCDATA)>

 

 

Appendice B: Database ARCNOTAR

* Archivi notarili

* Definizione in DDL BASIS

* Versione 1.0

*

* Autore: Costantino Landino

* Storia del documento:

* 15/12/1999 Prima bozza

* 17/12/1999 Aggiunta Thesauri

* 03/01/2000 Aggiunta modello WEB

* 17/01/2000 Correzione campi e occorrenze

*----------------------------------------------------------------------------

ACTUAL_DATA_MODEL;

*----------------------------------------------------------------------------

*

 

WORD_LIST=SECOLI, TYPE=CHAR, WORDS=('I','II','III','IV','V','VI','VII','VIII','IX','X','XI','XII','XIII', 'XIV','XV','XVI','XVII','XVIII','XIX','XX', 'XXI');

*

*

 

 

 

REVERSE XML

Creazione dell'intestazione del file XML

Creazione dell'elemento PROTOCOLLO

Lettura dalla tabella PROTOCOLLO dei valori dei campi

Creazione degli elementi NUMERO, NOME, ANNOTAZIONE, PIAZZA, GIORNOINIZIALE, GIORNOFINALE, MESEINIZIALE, MESEFINALE, ANNOINIZIALE, ANNOFINALE, DESCRIZIONE, COMPILATORE contenuti nel PROTOCOLLO

Creazione degli elementi relativi alle date iniziali e finali

Estrazione ciclica dei valori contenuti nei records della tabella ATTO, associati al PROTOCOLLO in esame

Creazione di un elemento ATTO e aggiunta degli attributi NUMERO e CARTA

Estrazione ciclica delle PARTI dalla tabella ATTO

Creazione di un elemento PARTI

Estrazione ciclica dei nomi contenuti nei records della tabella ANTROPONIMO, associati all'ATTO in esame

Creazione di un elemento ALTRINOMI

Estrazione ciclica dei nomi contenuti nei records della tabella TOPONIMO, associati all'ATTO in esame

Creazione di un elemento LUOGHICITATI

Creazione degli elementi ANNOTAZIONEATTO, TIPODIATTO, GIORNO, MESE, ANNO, ANNOTAZIONEDATA, COMPILATOREATTO