Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

2013.05 - IASSIST 2013

1.017 Aufrufe

Veröffentlicht am

Veröffentlicht in: Bildung, Technologie
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

2013.05 - IASSIST 2013

  1. 1. A Business Perspective on Use-Case-Driven Challenges for SoftwareArchitectures to Document Study and Variable InformationIASSIST 201329.05.2013Thomas BoschGESIS, Germanythomas.bosch@gesis.orgboschthomas@blogspot.comMatthäus ZlochGESIS, Germanymatthaeus.zloch@gesis.orgDennis WegenerGESIS, Germanydennis.wegener@gesis.org
  2. 2. Outline• general information about MISSY• next generation MISSY• software architecture overview• presentation• business logic
  3. 3. general information about MISSY• Microdata Information System (MISSY)• currently, MISSY contains only the microcensus survey (largesthousehold survey in Europe)• MISSY provides detailed information about individual data sets• MISSY facilitates the data usage for research
  4. 4. general information about MISSY• MISSY contains metadata of microdata• MISSY is split in two parts• Missy Web for metadata presentation (end-user front-end)• Missy Editor for metadata documentation (back-end)• MISSY consists of approx. 500 Variables & Questions per year• MISSY captures 25 years, since 1973
  5. 5. next generation MISSYfurther studieswe integrate further studies (e.g. EU-SILC, EU-LFS, EVS, …)MISSY Editorwe implement the Missy Editor as a web applicationmodern web project architecturewe design a modern web project architecture• multitier software architecture• Model-View-Controller (MVC) pattern• Apache Maven as project management software
  6. 6. next generation MISSYphysical persistenceMISSY supports multiple types of physical persistenceopen sourcewe publish MISSY as an Open Source projectimportMISSY provides an import from SPSS and XMLexportMISSY provides an export to multiple formats like DDI-L, DDI-C, DDI-RDF, …
  7. 7. software architecture
  8. 8. presentation
  9. 9. presentation control
  10. 10. business logic
  11. 11. data storage access
  12. 12. data storage
  13. 13. presentation
  14. 14. general information about microcensus
  15. 15. variables by thematic classification and year
  16. 16. list of variables by year
  17. 17. details of variables with statistics
  18. 18. variable-time matrix
  19. 19. questionnaire catalogue
  20. 20. question flow diagram
  21. 21. business logic
  22. 22. data model architecture
  23. 23. DDI-RDF Discovery Vocabulary• contains only a small subset of DDI-XML + additional axioms• the conceptual model is derived from use cases which are typical inthe statistical community• statistical domain experts have formulated these use cases whichare seen as most significant to solve frequent problems• increase visibility of microdata• increase use of microdata• enable inferencing on microdata• harmonize microdata (make microdata comparable)
  24. 24. DDI-RDF Discovery Vocabulary• enables to• publish• discovermicrodata and metadata about microdata (research and surveydata) in the Web of Linked Data• to link microdata to other microdatamaking the data and the results of research (e.g. publications) more closelyconnected
  25. 25. DDI-RDF Discovery Vocabulary• availability of (meta)data• Microdata may be available (typically as CSV files)• In most cases, metadata about microdata is NOT available• contains major types of metadata of DDI-C and DDI-L• mappings from DDI-XML to DDI-RDF• no straightforward Mapping from DDI-RDF to DDI-XML• enables better support for the LD community• partly no corresponding constructs in DDI-XML• 26 experts from the statistics and the Linked Data community of12 different countries have contributed
  26. 26. how to extend the DISCO?
  27. 27. use case variable details
  28. 28. What comes next?• How does the “next generation MISSY“ look like under thehood?• How is the data model implemented• How does inheritance at data model level work?• How does persistence work?• Which modules/APIs does the MISSY Software System offer?33
  29. 29. thank you for your attention…• feel free to download the sources from GitHub!https://github.com/missy-project• have a look at the unofficial draft of DDI-RDF![planned as specification by the DDI Alliance by 2013]http://rdf-vocabulary.ddialliance.org/discoverygive us feedback!feel free to criticize!Thomas BoschGESIS, Germanythomas.bosch@gesis.orgboschthomas@blogspot.comMatthäus ZlochGESIS, Germanymatthaeus.zloch@gesis.orgDennis WegenerGESIS, Germanydennis.wegener@gesis.org
  30. 30. backup
  31. 31. software architecture• standard technologies to develop software• multitier software architecture• Model-View-Controller (MVC) pattern• Apache Maven as project management software• multitier architecture separates the project into logical parts
  32. 32. multitier software architecture• presentation• users can access the web application using their internet browser• presentation control• Maven module responsible for the view the user gets when interacting withthe web application• business logic• Maven modules defining the data models (DISCO, MISSY)• data storage access• Maven modules defining persistence functionalities for data modelcomponents regardless of the actual type of physical persistence• data storage• Maven modules implementing concrete persistence functionalities (e.g. DDI-XML, DDI-RDF, RDBs) for data model components