Skip to topic | Skip to bottom
Home

Tesi
Tesi.XsltMetricsr1.21 - 22 Jan 2006 - 00:09 - AlessandroCalvaresitopic end

Start of topic | Skip to actions

XSLT: Organizzazione e dettaglio della metrica

(1) Organizzazione
(2) Descrizione dettagliata

(1) Organizzazione

Nel caso di applicativi per documenti XSLT, sono state delineate le seguenti macro-aree ed i rispettivi parametri:

DESCRIPTION
Comprende tutti quegli aspetti descrittivi di un applicativo, perlopił non valutabili, ma che possono influenzarne la scelta.

  • Name
  • Publisher
  • URL
  • Operating System
  • Price
  • License
  • Year

DOCUMENTS MANAGEMENT
Vi sono contenuti tutti quei parametri che permettono di valutare la capacitą di un applicativo di gestire sia progetti complessi che singoli documenti.

  • Document Creation
  • Project Management
  • Remote Management
  • File Explorer

CODE EDITING
Contiene quei parametri che valutano l’effettivo supporto offerto alla scrittura di codice sorgente.

  • Copy/Paste
  • Undo/Redo
  • Find/Replace
  • Bookmarks
  • Line Numbering
  • Line Wrapping
  • Indentation
  • Comments
  • Spell-Checking
  • Code Replacement
  • Code Library
  • Code Printing

XML CODE DEVELOPMENT
Parametri che riguardano il livello di supporto fornito allo sviluppo di documenti XML.

  • XML Views
  • XML Syntax Highlight
  • XML Code-Completion
  • XML Entry Helpers
  • XML Conversion
  • XML Schema/DTD creation
  • XML Schema/DTD conversion
  • XML Validator
  • XML Differencing
  • XML Preview

XSLT CODE DEVELOPMENT
Parametri strettamente legati allo sviluppo di specifico codice XSLT e al controllo della sua correttezza.

  • XSLT Processor
  • XSLT Syntax Highlight
  • XSLT Code-Completion
  • XSLT Entry Helpers
  • XSLT Debugging
  • XSLT Output

VISUAL XSLT DESIGN
Parametri che permettono di valutare quegli strumenti e quegli aspetti legati al design visuale di documenti XSLT.

  • Visual Document Layout
  • Synchronized Coding/Design
  • Documents Mapping
  • XSLT Scenarios
  • (X)HTML Support
  • XSL-FO Support

XPATH TOOLS
Parametri che misurano il supporto fornito allo sviluppo di espressioni XPath.

  • XPath Editing
  • XPath Expressions Generation
  • XPath Expresions Evaluation

XQUERY TOOLS
Parametri che il supporto fornito allo sviluppo di XQuery.

  • XQuery Editing
  • XQuery Debugging
  • XQuery Processor

DATABASE TOOLS
Parametri che riguardano quelle funzionalitą pensate per interagire direttamente con basi di dati.

  • Database Import
  • Database Export
  • Database Browsing

USABILITY
Parametri che permettono di esprimere una misura euristica dell’usabilitą di un applicativo, e degli aspetti legati all’utilizzo della sua interfaccia.

  • User Interface
  • System Control
  • System Orientation
  • System Learning
  • Error Management
  • Flexibility
  • Efficiency
  • Documentation

NOTA: i parametri legati all'usabilitą sono in via di modifica e definizione

(2) Descrizione dettagliata

DESCRIPTION

  • Name
  • Publisher
  • URL
  • Operating System
  • License
  • Price
  • Year

DOCUMENTS MANAGEMENT

  • Document Creation
    Voto Descrizione
    0 Nessun ulteriore supporto fornito
    6 Possibilitą di creare documenti partendo da modelli predefiniti
    10 Possibilitą di definire e riutilizzare modelli per la creazione di nuovi documenti

  • Project Management
    Voto Descrizione
    0 Gestione di un unico documento per volta
    6 Gestione di pił documenti eterogenei contemporaneamente
    10 Possibilitą di organizzare i documenti di lavoro in progetti, gestitibili per mezzo di un apposito strumento

  • Remote Management
    Voto Descrizione
    0 Nessuno supporto fornito
    10 Possibilitą di lavorare con documenti remoti specificando i parametri di accesso al server per la pubblicazione

  • File Explorer
    Voto Descrizione
    0 Nessuno strumento presente
    10 Presenza di uno strumento integrato per gestione completa e reperimento di files

CODE EDITING

  • Copy/Paste
    Voto Descrizione
    0 Nessuno supporto fornito
    6 Possibilitą di Copiare/Incollare codice
    10 Presenza di uno strumento di gestione visuale avanzata di pił elementi copiati nella Clipboard

  • Undo/Redo
    Voto Descrizione
    0 Nessuno supporto fornito
    6 Annullamento/Ripetizione dell'ultima operazione compiuta
    10 Possibilitą di Annullare/Ripetere le operazioni in modo illimitato

  • Search/Replace
    Voto Descrizione
    0 Nessuno strumento presente
    6 Ricerca/Sostituzione di una singola stringa all'interno del documento
    10 Strumento avanzato di Ricerca/Sostituzione anche su pił documenti, con possibilitą di specificare pattern per il matching

  • Bookmarks
    Voto Descrizione
    0 Nessuno strumento presente
    10 Aggiunta e rimozione di bookmarks per posizionamnto rapido nel codice

  • Line Numebring
    Voto Descrizione
    0 Nessuno strumento presente
    10 Numerazione delle righe di codice sviluppate con possibilitą di posizionamento rapido (goto)

  • Line Wrapping
    Voto Descrizione
    0 Nessuno supporto fornito
    10 Possibilitą di impostare l'accapo automatico delle righe di codice che superano lo spazio visivo disponibile o un margine stabilito

  • Indentation
    Voto Descrizione
    0 Nessuno strumento presente
    10 Presenza di strumenti per indentazione facilitata del codice

  • Comments
    Voto Descrizione
    0 Nessuno strumento presente
    10 Presenza di uno strumento per commentare/scommentare rapidamente frammenti di codice

  • Spell-Checking
    Voto Descrizione
    0 Nessuno supporto fornito
    6 Possibilitą di distinguere e valutare parole in inglese presenti nel codice
    10 Possibilitą di definire pił dizionari per un supporto multilingue

  • Code Replacement
    Voto Descrizione
    0 Nessuno strumento presente
    10 Presenza di uno strumento di auto-sostituzione del codice con abbreviazioni definibili dall’utente

  • Code Library
    Voto Descrizione
    0 Nessuno strumento presente
    10 Presenza di una libreria personalizzabile di frammenti di codice riutilizzabile rapidamente

  • Code Printing
    Voto Descrizione
    0 Nessuno strumento presente
    5 Gestione standard della stampa senza ulteriori funzionalitą
    10 Possibilitą di personalizzare completamente i parametri di stampa (colorazione del codice, numerazione delle linee etc.)

XML CODE DEVELOPMENT

  • XML Views
    Voto Descrizione
    0 Gestione esclusivamente da codice
    8 Possibilitą di visualizzare l'albero XML del documento in uso e di gestirne in modo visuale i nodi in esso contenuti
    10 Ulteriore possibilitą di visualizzare e gestire il documento XML attraverso una griglia (stile database)

  • XML Syntax Highlight
    Voto Descrizione
    0 Nessuno strumento presente
    8 Riconoscimento sintassi del codice XML (sintax highlight)
    10 Possibilitą di personalizzare in modo completo e dettagliato la colorazione del codice

  • XML Code-Completion
    Voto Descrizione
    0 Nessuno strumento presente
    10 Presenza di uno strumento di auto-completamento in-line personalizzabile di tag e attributi utilizzati nel documento XML

  • XML Entry Helpers
    Voto Descrizione
    0 Nessuno strumento presente
    10 Presenza di pannelli di supporto che permettono di visualizzare ed inserire rapidamente nel codice elementi, attributi ed entitą gią dicharati nel documento

  • XML Conversion
    Voto Descrizione
    0 Nessuno supporto fornito
    8 Possibilitą di convertire automaticamente documenti generici (HTML, RTF, database, textfile etc.) in documenti XML (e viceversa)
    10 Possibilitą di definire in modo personalizzato (specificando dei match patterns) delle funzioni di conversione da documenti generici a documenti XML (e viceversa)

  • DTD/XML Schema creation
    Voto Descrizione
    0 Gestione esclusivamente da codice
    8 Possibilitą di creare DTD o XML Schema automaticamente da documenti XML esistenti
    10 Presenza di strumenti visuali per la creazione e la gestione completa di DTD o XML Schema

  • DTD/XML Schema conversion
    Voto Descrizione
    0 Nessuno supporto fornito
    10 Possibilitą di convertire facilmente DTD in XML Schema (e viceversa quando posssibile)

  • XML Validation
    Voto Descrizione
    0 Nessuno supporto fornito
    5 Possibilitą di controllare soltanto se il documento XML č ben formato
    8 Possibilitą di validare documenti XML attraverso DTD o XML Schema definiti dall'utente, potendo scegliere inoltre uno specifico parser
    10 Possibilitą di utilizzare altri linguaggi di schema (RELAX NG, NRL etc.) per la validazione dei documenti XML

  • XML Differencing
    Voto Descrizione
    0 Nessuno supporto fornito
    10 Possibilitą di visualizzare in modo dettagliato le differenze strutturali e di contenuto tra due specificati documenti XML

  • XML Preview
    Voto Descrizione
    0 Nessuno supporto fornito
    8 Possibilitą di visualizzare esternamente documenti XML su browsers specificati
    10 Possibilitą di visualizzare internamente ed esternamente documenti XML

XSLT CODE DEVELOPMENT

  • XSLT Processor
    Voto Descrizione
    0 Nessuno strumento presente
    8 Presenza di un processore interno XSLT (1.0 e 2.0) built-in per trasformazioni
    10 Ulteriore possibilitą di utilizzare processori XSLT esterni (Saxon, MSXML ect.)

  • XSLT Syntax Highlight
    Voto Descrizione
    0 Nessuno strumento presente
    8 Riconoscimento sintassi del codice XSLT 1.0 e 2.0 (sintax highlight)
    10 Possibilitą di personalizzare in modo completo e dettagliato la colorazione del codice

  • XSLT Code-Completion
    Voto Descrizione
    0 Nessuno strumento presente
    10 Presenza di uno strumento di auto-completamento in-line personalizzabile del codice XSLT

  • XSLT Entry Helpers
    Voto Descrizione
    0 Nessuno strumento fornito
    8 Presenza di pannelli di supporto che permettono di visualizzare ed inserire rapidamente nel codice tutti gli elementi e gli attributi XSLT utilizzabili
    10 Presenza di pannelli di supporto che permettono di visualizzare ed inserire rapidamente nel codice elementi ed attributi XSLT utilizzabili in uno specifico contesto (context sensitive)

  • XSLT Debugging
    Voto Descrizione
    0 Nessuno supporto fornito
    6 Possibilitą di inserire/rimuovere breakpoints nel codice e controllare l'output generato in specifici punti
    10 Strumenti avanzati per il debugging: gestione breakpoints, esecuzione step-by-step, call stack window, visualizzazione simultanea del documento sorgente, del foglio XSLT e dell'output generato

  • XSLT Output
    Voto Descrizione
    0 Nessuno supporto fornito
    10 Visualizzazione interna ed esterna (su browser o applicativi) dell'output di una qualsiasi trasformazione XSLT

VISUAL XSLT DESIGN

  • Visual Document Layout
    Voto Descrizione
    0 Gestione esclusivamente da codice
    10 Possibilitą di lavorare in modalitą WYSIWYG direttamente sul layout del documento di output, con possibilitą di organizzare in modo visuale le informazioni da estrarre da schemi (DTD, XML Schema etc.) o documenti (XML, database etc.) esistenti, e definirne lo stile in modo completo

  • Synchronized Coding/Design
    Voto Descrizione
    0 Nessun supporto fornito
    10 Sinconizzazione automatica tra codice e design visuale del documento in caso di modifiche nell'una o nell'altra modalitą

  • Documents Mapping
    Voto Descrizione
    0 Nessuno supporto fornito
    10 Gestione visuale del mapping tra documenti XML (o specifici schemi), con possibilitą di definire visualmente trasformazioni XSLT anche complesse (funzioni, templates, condizionali etc.)

  • XSLT Scenarios
    Voto Descrizione
    0 Nessuno supporto fornito
    10 Possibilitą di definire e riutilizzare scenari complessi di trasformazioni XSLT, specificando i documenti coinvolti ed i vari parametri

  • (X)HTML Support
    Voto Descrizione
    0 Nessuno supporto fornito
    7 Presenza di strumenti di supporto allo sviluppo di codice (X)HTML (syntax highlight, code-completion etc.)
    10 Gestione visuale di elementi (X)HTML (tabelle, paragrafi etc.) nel caso di trasformazioni che abbiano (X)HTML in output

  • XSL-FO Support
    Voto Descrizione
    0 Nessuno supporto fornito
    7 Presenza di strumenti di supporto allo sviluppo di codice XSL-FO (syntax highlight, code-completion etc.), con possibilitą di specificare il processore da utilizzare
    10 Ulteriore possibilitą di gestire visualmente oggetti XSL-FO nel caso di trasformazioni che abbiano XSL-FO in output

XPATH TOOLS

  • XPath Editing
    Voto Descrizione
    0 Nessuno supporto fornito
    10 Presenza di strumenti di supporto all'editing di espressioni XPath (syntax highlight, code-completion etc.)

  • XPath Expressions Generation
    Voto Descrizione
    0 Nessuno supporto fornito
    10 Possibilitą di creare automaticamente espressioni XPath direttamente dai nodi dell'albero XML del documento sorgente

  • XPath Expresions Evaluation
    Voto Descrizione
    0 Nessuno supporto fornito
    10 Possibilitą di valutare espressioni XPath (1.0 e 2.0) visualizzandone il risultato tramite apposito strumento

XQUERY TOOLS

  • XQuery Editing
    Voto Descrizione
    0 Nessuno supporto fornito
    10 Presenza di strumenti di supporto all'editing di interrogazioni XQuery (syntax highlight, code-completion, entry helpers etc.)

  • XQuery Debugging
    Voto Descrizione
    0 Nessuno supporto fornito
    6 Possibilitą di inserire/rimuovere breakpoints nel codice e controllare l'output generato in specifici punti
    10 Strumenti avanzati per il debugging: gestione breakpoints, esecuzione step-by-step, call stack window, visualizzazione simultanea del documento XQuery e dell'output generato

  • XQuery Processor
    Voto Descrizione
    0 Nessuno strumento presente
    8 Presenza di un processore interno XQuery built-in
    10 Ulteriore possibilitą di utilizzare processori XQuery esterni (Marklogic, Saxon, ect.)

DATABASE TOOLS

  • Database Import
    Voto Descrizione
    0 Nessuno supporto fornito
    10 Possibilitą di importare dati da uno specifico database (MySQL?, Oracle, Microsoft SQL Server etc.) in un documento XML, generando anche un XML Schema che ne mantenga la struttura (relazioni, dipendenze etc.)

  • Database Export
    Voto Descrizione
    0 Nessuno supporto fornito
    10 Possibilitą di esportare dati da uno specifico documento XML in un database (MySQL?, Oracle, Microsoft SQL Server etc.), mantenendone la struttura definita nel file XML Schema associato

  • Database Browsing
    Voto Descrizione
    0 Nessuno supporto fornito
    10 Possibilitą di esplorare (attraverso tabelle, viste etc.) il contenuto di un database (MySQL?, Oracle, Microsoft SQL Server etc.)

USABILITY

  • User Interface
  • System Control
  • System Orientation
  • System Learning
  • Error Management
  • Flexibility
  • Efficiency
  • Documentation

-- AlessandroCalvaresi - 05 Oct 2005
to top


Copyright © 1999-2019 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