Skip to topic | Skip to bottom
Home

Tesi
Tesi.AggiornametiLibrerier1.2 - 12 Oct 2005 - 10:31 - SilviaDucatopic end

Start of topic | Skip to actions

Cambiamenti librerie di RDF e TopicMap

Per fare il parsing del documento e per la creazione dei diversi nomi dei due vocabolari Meta utilizza delle librerie standard. Queste librerie sono ormai obsolete, quindi per aggiornare il convertitore alle nuove regole RDF e Topic Map sono state cambiate alcune funzioni del convertitore in modo da essere compatibili non solo ai metodi e alle classi proposte dalle nuove nuove librerie, ma anche alle nuove regole. La versione presente in Meta delle libreria per la gestione dei documenti RDF e Topic Map era rispettivamente il framework Jena, nella versione 1.3.2, edito dal gruppo di ricerca Hewlett-Packard attivo nel campo del Semantic Web, e il framework TM4J nella versione 0.6.4. Le versioni utilizzate per il nuovo convertitore sono: la Jena 2.2 e la tm4j 0.9.7.

Variazioni da Jena 1.3.2 a Jena 2.2

Nella nuova versione di Jena, non ci sono stati cambiamenti considerevoli apparte alcune classi del package com.hp.hpl.jena.rdf.model. Rispetto alla versione precedente inoltre, c'e` stata una riorganizzazione delle classi dei package, infatti alcune classi sono state spostate da un package ad un altro mantenendo pero` la loro funzionalita` e struttra.

Variazioni da TM4J versione 0.6.4 alla versione 0.9.7

Il framework tm4j invece presenta variazioni sostanziali. Sono scomparsi alcuni metodi e molti risultano ormai deprecati. Un cambiamento di fondamentale rilevanza e` che tutti i metodi all'interno della classe TopicMapFactory sono scomparsi e sono stati sostituiti in parte da metodi della classe TopicMap e Topic, in parte sono stati del tutto rimossi perché cambiata la politica della gestione delle regole riguardante i topic. Ad esempio il metodo CreateAssociation(), che prima faceva parte della classe TopicMapFactory prendeva come parametri in input una stringa e un type, mentre ora e` nella classe Topic e vuole come parametro solamente una stringa. In tm4j 0.9.7 non esiste piu` l'oggetto di tipo Scope, ma e` rimasto solamente quello di tipo ScopedObject, ampliato con alcuni dei metodi che prima appartenevano a Scope. La classe VariantName implementa solamente il metodo getVariantName() mentre nella versione 0.6.4 implementava altri metodi utilizzati dal convertitore che gia` all'epoca erano deprecati. La scomparsa di diverse librerie di tm4j ha cambiato la struttura e la gestione di molte classi del convertitore.

In particolare le classi cambiate sono state:

Package meta.xtm2rdf.in

  • MyXTMBuilder
  • MyXTMBuilder2

Package meta.rdf2xtm.utils

  • Utils

Package meta.rdf2xtm.out

  • MyTopicMapWalker
  • MyXTMWriter
  • XTMProducer

Package plugins

  • ScopeInBaseNameImpl
  • ScopeInOccurrance
  • BaseNameImpl
  • VariantInTopic

Package plugins2

  • DefaultImpl
  • RDFListItemImpl
  • RDFReifImpl
  • RDFSCommentImpl
  • RDFSLabelImpl
  • RDFSSeeAlsoImpl
  • RDFSSubClasOfImpl
  • RDFTypeImpl


WorkInProgress

-- SilviaDuca - 08 Oct 2005
to top


You are here: Tesi > TesiDaAssegnare > MetaEditorUpdate > WorkInProgress > AggiornametiLibrerie

to top

Copyright © 1999-2018 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Fabio's Wiki? Send feedback