Upload
cynthia-ellis
View
212
Download
0
Embed Size (px)
Citation preview
XISXISXML Input System
Statistics Denmark
12 October 2004
What is XIS?What is XIS?
A Generic System forValidation
Storage and
Publication
of Input Data
LogicLogic
Several sources to the same survey – stored in the same table structure
Relationel database tables (Oracle/SQL) as interface to production units
XML validationXML transformationComponent based
Electronic Input SourcesElectronic Input Sources
Web Questionnaires EDI (file transfer) by Email Key Telephone OCR from Paper Scanning FTP Diskettes Tape or CD from Administrative Registers
QuestionnairesQuestionnaires
Approximately 150 different questionnaires Approximately 70 are for private enterprises Annually, Semi Annually, Quarterly or
Monthly reporting Large majority is simple questionnaires
without routing - A few with complex routing and complex validation
QuantitiesQuantities
Total number of reporting is ca. 450.000 per year
Approx. 350.000 reporting from private enterprises
Intrastat approx. 12.000 each month = approx. 150.000 per year
ArchitectureArchitecture
Virk.dk
XIS
Private enterprise
Emailserver
PU
Scanner
System ArchitectureSystem Architecture
XML System
INPUTDB
OCR Scanning
Virk.dk
Diskettes/Tape/CD
Blaise V T
Control MessageOr Log
VXML
XML
XML
XML/CSV
XML
?
Adm.
Key Telephone
XML
Design principlesDesign principles
Flexibility – needs are changing Changesibitily – questionnaires changes all the time Clear and simple interfaces – simple integration Components and standards – evolution step by step Stability and correctness – it’s production Confidentiality – statistical office Automation - resources Transperancy – user control
OverviewOverview
ADM.DB Respondent
DB
XMLSYSTEM
INPUTSYSTEMINPUT
SYSTEMINPUTSYSTEMINPUT
SYSTEMINPUTSYSTEM
INHOUSEData Editing
WebService
INPUTDB
PRFDB
4 Database Model4 Database Model
INPUTDB
STAT.REG.
SUMDB
STATBANK
InputMetadata
TIMES Macro Metadata
Input Database ArchitectureInput Database Architecture
Metadata
D261210
Tælling 1X010101
Tælling 3X030303
Tælling 2X020202
Tælling 4X030322
TrackingTrackingAdministrative Metadata /Administrative Metadata /
Envelope DataEnvelope Data
Form – eg. Intrastat (130501)Period – eg. 2004M3Respondent – Legal/Obligated partReporter – Supplier of informationDate – eg. 2004-03-18 14:32:10
PrefillPrefill
Central business register number
Unit of reporting Period, deadline, status
etc. Fields in form Questions Description of errors Notifications by email
CVR
SE-nr. 1 SE-nr. 2 SE-nr. 3
Afdeling 1
Afdeling 2
Afdeling 3
Afdeling 4
CommunicationCommunication
1. Publishing
2. Reporting
3. Error reporting
4. Re-reporting
5. Etc.
TechnicalitiesTechnicalities Oracle Database, 9.2i Software AG, XML Mediator Generic database creator upon XSD:
– Nesting-> New Table– Repeting field -> New Table– Unique tag names -> Unique table names
Generic XML loader Generic XML creator upon SQL views Cryptomathic, SMIME, Digital Signatures, X509 POP3 and SMTP Secure FTP Web Services, SOAP
StatusStatus
Reception of data since June 2003Prefilling from April 2004
PlansPlansForms administrationMetadataStatisticsData from public administrative registres
Thanks Thanks