Analisi di algoritmi per il rilevamento delle differenze fra documenti XML e integrazione con gli editor
Contribuinte(s) |
Ciancarini, Paolo |
---|---|
Data(s) |
20/03/2014
|
Resumo |
Il successo di XML ha rinnovato l'interesse per il controllo delle modifiche sugli alberi e i dati semi-strutturati. Le necessità principali sono gestire le revisioni dei documenti, interrogare e monitorare i cambiamenti e scambiare efficientemente i documenti e i loro aggiornamenti. I cambiamenti che si verificano tra due versioni di un documento sono sconosciuti al sistema. Quindi, un algoritmo di diffing viene utilizzato per costruire un delta che rappresenta i cambiamenti. Sono stati proposti vari algoritmi di diffing. Alcuni considerano la struttura ad albero dei documenti XML, mentre altri non lo fanno. Inoltre, alcuni algoritmi possono trovare una sequenza più "sintetica" delle modifiche. Questo migliora la qualità del monitoraggio e l'interrogazione delle modifiche. Esistono altri approcci sviluppati per monitorare i cambiamenti sui documenti XML, differenti dagli algoritmi di diffing, ma che comunque ottengono risultati quasi identici ed offrono un'interrogazione delle modifiche più agevole per gli utenti umani. Esistono infatti programmi di editing con strumenti di change tracking, che permettono a più autori di modificare diverse versioni dei documenti contemporaneamente e registrando in tempo reale tutti i cambiamenti da loro apportati. In questo lavoro studio i diversi strumenti e confronto i loro risultati sulla base di esperimenti condotti su documenti XML opportunamente modificati per riconoscere determinati cambiamenti. Ci sono anche diverse proposte di formati del delta per rappresentare i cambiamenti in XML, ma non vi è ancora alcuno standard. Espongo le principali proposte in base alle loro specifiche, le loro implementazioni e sui risultati degli esperimenti condotti. L'obiettivo è di fornire una valutazione della qualità degli strumenti e, sulla base di questo, guidare gli utenti nella scelta della soluzione appropriata per le loro applicazioni. |
Formato |
application/pdf |
Identificador |
http://amslaurea.unibo.it/6716/1/Del_Grosso_Cesare_tesi.pdf Del Grosso, Cesare (2014) Analisi di algoritmi per il rilevamento delle differenze fra documenti XML e integrazione con gli editor. [Laurea], Università di Bologna, Corso di Studio in Scienze di internet [L-DM509] <http://amslaurea.unibo.it/view/cds/CDS0100/> |
Relação |
http://amslaurea.unibo.it/6716/ |
Direitos |
info:eu-repo/semantics/restrictedAccess |
Palavras-Chave | #XML, algoritmi di confronto, change tracking, strumenti di differenziazione #scuola :: 843899 :: Scienze #cds :: 0100 :: Scienze di internet [L-DM509] #sessione :: terza |
Tipo |
PeerReviewed |