OUTPUT DI STATA IN MARK-UP LANGUAGES: GENERAZIONE AUTOMATICA DI TABELLE IN HTML E LATEX



Documenti analoghi
Associazione Informatici PROGETTO FEPA 1.0. Fatturazione Elettronica Pubblica Amministrazione

Tecniche Multimediali

PROGETTO FEPA 1.0 FATTURAZIONE ELETTRONICA PUBBLICA AMMINISTRAZIONE

XML: extensible Markup Language

XML. XML è contemporaneamente: XML non è:

ESERCITAZIONE Semplice creazione di un sito Internet

connessioni tra i singoli elementi Hanno caratteristiche diverse e sono presentati con modalità diverse Tali relazioni vengono rappresentate QUINDI

Simple & Efficient.

PROGRAMMAZIONE MODULARE DI INFORMATICA CLASSE QUINTA - INDIRIZZO MERCURIO SEZIONE TECNICO

Sviluppo Applicativi personalizzati per automatizzare le Analisi SPC

Daniele Marini. Linguaggi di Markup

Riccardo Dutto, Paolo Garza Politecnico di Torino. Riccardo Dutto, Paolo Garza Politecnico di Torino

5.6.1 REPORT, ESPORTAZIONE DI DATI

Laboratorio Matematico Informatico 2

I Preferiti. Elenco dei Preferiti

EXPLOit Content Management Data Base per documenti SGML/XML

Ipertesto. Reti e Web. Ipertesto. Ipertesto. Ipertestualità e multimedialità

IIS D ORIA - UFC PROGRAMMAZIONE DI DIPARTIMENTO INDIRIZZO SERVIZI COMMERCIALI MATERIA INFORMATICA ANNO DI CORSO 2^ A INDICE DELLE UFC

Introduzione a LyX. Creazione di un documento Struttura e stile Modelli di documento Automatismi Riferimenti...

Moodle 2. comandi avanzati. manuale per il docente. Albano Squizzato Paolo Macchi

Architetture Informatiche. Dal Mainframe al Personal Computer

Architetture Informatiche. Dal Mainframe al Personal Computer

Linguaggi per la descrizione dei documenti

Creare un Ipertesto. 1

INFORMATION TECHNOLOGY

Direzione Centrale Accertamento. Indagini finanziarie. Le modalità di trasmissione telematica delle richieste di dati e delle relative risposte

Gestione automatica delle Fatture Elettroniche per la Pubblica Amministrazione (Fatture PA)

SITI-Reports. Progetto SITI. Manuale Utente. SITI-Reports. ABACO S.r.l.

Uso del computer e gestione dei file. Elaborazione testi. Foglio elettronico. Strumenti di presentazione

POSTECERT POST CERTIFICATA GUIDA ALL USO DELLA WEBMAIL

Dispensa di database Access

MANUALE D USO DELLA PIATTAFORMA ITCMS

LICEO SCIENTIFICO "LEONARDO DA VINCI" - RC PROGRAMMA DI INFORMATICA A.S. 2014/15 - CLASSE: I Q - Indirizzo Scienze applicate Prof Miritello Rita

Internet e posta elettronica. A cura di Massimiliano Buschi

EUROPEAN COMPUTER DRIVING LICENCE. Multimedia Publishing. Syllabus

PROGRAMMA DEL CORSO OFFICE BASE (48 ORE)

XML (extensible Markup Language)

Architettura del. Sintesi dei livelli di rete. Livelli di trasporto e inferiori (Livelli 1-4)

Gestione delle informazioni necessarie all attività di validazione degli studi di settore. Trasmissione degli esempi da valutare.

Capitolo 4 Pianificazione e Sviluppo di Web Part

Access. P a r t e p r i m a

EUROPEAN COMPUTER DRIVING LICENCE / INTERNATIONAL COMPUTER DRIVING LICENCE Database Livello avanzato

SQL Server Integration Services. SQL Server 2005: ETL - 1. Integration Services Project

Nuovi approcci alla distribuzione e alla gestione dell informazione medica: il ruolo degli strumenti web 2.0

Al giorno d oggi, i sistemi per la gestione di database

Corso di Access. Prerequisiti. Modulo L2A (Access) 1.1 Concetti di base. Utilizzo elementare del computer Concetti fondamentali di basi di dati

La soluzione Easy Net per l analisi visuale di dati georeferenziati

APPENDICE I Pratiche di tecnologie informatiche per la elaborazione della musica e del suono

Progetto ittorario Anno scol

Bookenberg non è un softwere ma una piattaforma online, quindi:

XML (extensible Markup Language)

La Soluzione per CdA e Top Management. La soluzione è Secure Board by Boole Server

Cosa è un foglio elettronico

Gestione documentale. Arxivar datasheet del Pag. 1

LA GESTIONE DELLE VISITE CLIENTI VIA WEB

Cos è la FatturaPA. Come creare una fattura elettronica con Fattura Facile (creazione del file XML)

L OBBLIGO DIVENTA OPPORTUNITÀ

sito web sito Internet

WBT Authoring. Web Based Training STUDIO

Che cos'è un modulo? pulsanti di opzione caselle di controllo caselle di riepilogo

DBMS (Data Base Management System)

XSL: extensible Stylesheet Language

ISTITUTO COMPRENSIVO ENEA TALPINO Nembro. Curricolo verticale COMPETENZE DIGITALI

Sistema Ambiente 2010": Il Network Nazionale della Biodiversità. Checklist, chiavi di identificazione, archivi di immagini ed altre risorse

HTML il linguaggio per creare le pagine per il web

OFI ITC. Come nasce questo sito 05/06/2015. Severini Piertommaso Valenti Andrea Zallocco Riccardo

LA SOLUZIONE PER LA GESTIONE DINAMICA DELLE INFORMAZIONI IN UN PORTALE

Manuale Knowledge Base

Il World Wide Web. Il Web. La nascita del Web. Le idee di base del Web

Liceo Marie Curie (Meda) Scientifico Classico Linguistico PROGRAMMAZIONE DISCIPLINARE PER COMPETENZE

Tecniche di rappresentazione La legenda GIS

DOCFINDERWEB SERVICE E CLIENT

Web X.0 e Pubblica Amministrazione. Roma, 23 maggio 2007

Internet Terminologia essenziale

Abilità Informatiche A.A. 2010/2011 Lezione 9: Query Maschere Report. Facoltà di Lingue e Letterature Straniere

Programma corso Adobe Flash CS3

Adobe Flash CS5.5 e Web Animation. Lezione 7: introduzione ad ActionScript 3.0, livelli guida, realizzazione di un player audio in streaming

ARCHIMEDIA Il Programma di ARCHIVIAZIONE OTTICA

Manuali.net. Nevio Martini

Dexma Newsletter System

Servizio Feed RSS del sito CNIT

Database e reti. Piero Gallo Pasquale Sirsi

CONTENT MANAGEMENT SY STEM

IIS D ORIA - PROGRAMMAZIONE per UFC INDICE DELLE UFC

Modulo. Programmiamo in Pascal. Unità didattiche COSA IMPAREREMO...

FAQ SPES (SERVIZIO DOCUMENT DELIVERY) ultimo aggiornamento:

ESEMPI INTEGRAZIONE PRODOTTI

La fattura elettronica. Settore Sistemi Informatici Associati

Tecnologie informatiche e multimediali A.A. 2012/ Elenco Obiettivi Prova scritta (STEP 1)

Software di base. Corso di Fondamenti di Informatica

Alla cortese attenzione di:

Internet Architettura del www

Introduzione. Il portale IAT

Software per la registrazione delle schede Istat D.11 sulle dimissioni dagli istituti di cura per aborto spontaneo. Manuale d uso

HTML HTML. HyperText Markup Language. Struttura di un documento. Gli elementi essenziali di un documento HTML sono i seguenti TAG: <HTML>...

Sviluppata da: Lo Russo - Porcelli Pag. 1 di 6 6FRSR utilizzare il DBMS Postgresql per imparare il linguaggio SQL.

Informatica. Prof. M. Colajanni Università di Modena Reggio Emilia

Personalizzazione Stampe

Con SIGNUM è possibile intervenire con diversi livelli di personalizzazione e controllo sui dati letti. In particolare SIGNUM può essere usato:

Zotero è un estensione di Firefox che consente di raccogliere e gestire risorse bibliografiche e accademiche

Transcript:

1 CONVEGNO ITALIANO DEGLI UTENTI DI STATA OUTPUT DI STATA IN MARK-UP LANGUAGES: GENERAZIONE AUTOMATICA DI TABELLE IN HTML E LATEX Rosa Gini Jacopo Pasquini Osservatorio di Epidemiologia Agenzia Regionale di Sanità Toscana Roma, 25 Ottobre 2004

OUTPUT DI STATA IN MARK-UP LANGUAGES: Cos è un linguaggio di tipo MARK-UP? Un linguaggio di markup dei documenti è un insieme di elementi (chiamati "tag") che hanno una o più delle seguenti funzioni: - Descrizione della struttura del documento - Descrizione del contenuto del documento - Controllo di come il documento si presenta all'utente A way to add computer-understandable information to text files. Certain parts of the text file are interpreted as mark-up instead of content. This markup may contain instructions for the computer. The interpretation of those instructions is defined by the semantics of a particular markup language (www.watchfire.com) FORMATTAZIONE + CONTENUTI + CONTROLLO TESTO COMPILAZIONE OUTPUT

OUTPUT DI STATA IN MARK-UP LANGUAGES: ESEMPI DI LINGUAGGI MARK-UP: - CHTML : (Compact Html DoCoMo telephones) - CML (Chemical Markup Language) - DocBook (Standard XML - creazione di documentazione) - GML (Geographic Markup Language - sistemi GIS) - HDML (Hendheld Device markup Language - PDA) - HTML (HyperText Markup Language sviluppo web) - inkml (Ink Markup Language per input da penne elettroniche) - MathML (mathematical Markup Languages) - MusicXML (Music XML) - RDF (Resource Description Framework metadata model) - RSS (Really Simple Syndication web Syndication) - SGML (Standard Generalized Martkup Language metalinguaggio MU) - SMIL (Synchronized Multimedia Integration Language pres. multimediali da XML) - SML (Spacecraft Markup Language) - SOAP (Simple Object Access Protocol comunicazioni tra software) - SVG (Scalable Vector Graphics) - TEX e LaTex (editor scientifico e programmazione) - VRML (Virtual Reality Model language modelli 3D sul Web) (diventa X3D) - WML (Wireless Markup Language) - Xforms (XML Form realizzazione di Form per raccolta dati sul web) - XML (Extensible Markup Language per trasporto dati sul web)

OUTPUT DI STATA IN MARK-UP LANGUAGES: SCOPO: COME: QUANDO: Utilizzare STATA per generare OUTPUT COMPLESSI OUTPUT COMPLESSI = RISULTATI ANALISI + REPORTISTICA Includendo il linguaggio MARK-UP nell OUTPUT In presenza di flussi di dati correnti Per esigenze di formattazione dell output In caso di analisi ripetute Per grandi moli di output (grafici, tabelle ) DB 2001 DB 2002 DB 2003.DO 2001.DO 2002.DO 2003 Output Output 2003 Output 2002 2001.DO + MARK UP LANG OUTPUT 2001-2003

OUTPUT DI STATA IN MARK-UP LANGUAGES: DB ODBC OUTPUT + MarkUp Lang OUTPUT Tradizionale IMPAGINAZIONE, LAYOUT, PRESENTAZIONE, GESTIONE FILE RISULTATI DELLE ANALISI (VALORI, GRAFICI, TABELLE ) OPERAZIONI LOGICHE, PROGRAMMAZIONE FORMATTAZIONE + CONTENUTI + CONTROLLO

OUTPUT DI STATA IN MARK-UP LANGUAGES: CASE STUDIES (AGENZIA REGIONALE SANITA TOSCANA) 1. PUBBLICAZIONE DATI ANZIANI SU WEB Dati da SDO, RMR, SPA, anni 1999-2002, aggregati per ASL (12). Partendo da una tabella creata con una cascata di query SQL, il programma di stata genera: per ciascuno dei 15 indicatori prodotti, 8 grafici e 5 tabelle (120 GRAFICI e 40 TABELLE), per ogni aggregazione temporale e geografica (2 anni X 12 ASL ), e li salva in una albero di directory per un file html. Ogni anno la procedura popola il sito con i nuovi dati e genera la struttura del sito html. 2. ANALISI DI QUESTIONARIO SUI COMPORTAMENTI DI ACCUDIMENTO DEI NEONATI Ogni mese un programma.do produce un output che presenta in forma tabellare e grafica tutte le descrittive, alcune bivariate e due modelli multivariati, in un unico documento cartaceo e in una presentazione a schermo (LaTeX). 3. INDAGINE ISTAT MULTISCOPO : accodamento archivio anni 1993-2002 Il tracciato record dell'indagine multiscopo ISTAT di ciscun anno viene esaminato (file read), trasformato in archivio e confrontato con gli archivi degli anni precedenti, producendo come output: 1) due tabelle in formato csv che chiedono l'intervento dell'utente sui casi di accodamento dubbi 2) procedura ORACLE che accoda correttamente le nuove variabili alle variabili degli anni precedenti 3) un ipertesto di documentazione dell'archivio accodato

Conclusioni : indicazione fondamentale

: indicazione fondamentale Per poter sfruttare le tecniche proposte, è necessario conoscere il linguaggio scelto per la formattazione dell output.

: indicazione fondamentale Per poter sfruttare le tecniche proposte, è necessario conoscere il linguaggio scelto per la formattazione dell output. Sia per L A TEX che per html, grazie alle rispettive comunità di supporto e sviluppo, è possibile reperire sul web una notevole quantità di risorse e di documentazione.

: indicazione fondamentale Questa modalità di utilizzo di Stata presenta moltissime opportunità;

: indicazione fondamentale Questa modalità di utilizzo di Stata presenta moltissime opportunità; per supportarla tuttavia sarebbero utili alcune indicazioni.

: indicazione fondamentale Gestione dei formati grafici Sarebbe utile una gestione maggiormente completa dei formati grafici (pdf, png)

: indicazione fondamentale Gestione trasparente ODBC Tutti i comandi di Stata possono essere dati completamente via linea di comando

: indicazione fondamentale Gestione trasparente ODBC Tutti i comandi di Stata possono essere dati completamente via linea di comando tranne la suite odbc!

: indicazione fondamentale Gestione trasparente ODBC Tutti i comandi di Stata possono essere dati completamente via linea di comando tranne la suite odbc!... sarebbe invece molto utile poter accedere alle sorgenti ODBC direttamente da un file do.

: indicazione fondamentale Indicazione fondamentale Non è prassi universale dei programmatori di Stata rendere disponibile in macro le informazioni necessarie a ricostruire l output completo dei comandi!

: indicazione fondamentale Indicazione fondamentale Non è prassi universale dei programmatori di Stata rendere disponibile in macro le informazioni necessarie a ricostruire l output completo dei comandi! Questo costringe a modificare il codice dei comandi, o a ricorrere ad algoritmi alternativi e più complessi.

: indicazione fondamentale Indicazione fondamentale Riteniamo sarebbe utile che la comunità di supporto e sviluppo di Stata divenisse consapevole di potenzialità di questa natura, e che l abitudine a lasciare disponibili in macro i risultati dei calcoli, almeno a livello di opzione, si diffondesse in modo sistematico.