SlideShare ist ein Scribd-Unternehmen logo
1 von 37
A Business Perspective on Use-Case-Driven Challenges for Software
Architectures to Document Study and Variable Information
IASSIST 2013
29.05.2013
Thomas Bosch
GESIS, Germany
thomas.bosch@gesis.org
boschthomas@blogspot.com
Matthäus Zloch
GESIS, Germany
matthaeus.zloch@gesis.org
Dennis Wegener
GESIS, Germany
dennis.wegener@gesis.org
Outline
• general information about MISSY
• next generation MISSY
• software architecture overview
• presentation
• business logic
general information about MISSY
• Microdata Information System (MISSY)
• currently, MISSY contains only the microcensus survey (largest
household survey in Europe)
• MISSY provides detailed information about individual data sets
• MISSY facilitates the data usage for research
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
next generation MISSY
further studies
we integrate further studies (e.g. EU-SILC, EU-LFS, EVS, …)
MISSY Editor
we implement the Missy Editor as a web application
modern web project architecture
we design a modern web project architecture
• multitier software architecture
• Model-View-Controller (MVC) pattern
• Apache Maven as project management software
next generation MISSY
physical persistence
MISSY supports multiple types of physical persistence
open source
we publish MISSY as an Open Source project
import
MISSY provides an import from SPSS and XML
export
MISSY provides an export to multiple formats like DDI-L, DDI-C, DDI-RDF, …
software architecture
presentation
presentation control
business logic
data storage access
data storage
presentation
general information about microcensus
variables by thematic classification and year
list of variables by year
details of variables with statistics
variable-time matrix
questionnaire catalogue
question flow diagram
business logic
data model architecture
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 in
the statistical community
• statistical domain experts have formulated these use cases which
are 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)
DDI-RDF Discovery Vocabulary
• enables to
• publish
• discover
microdata and metadata about microdata (research and survey
data) in the Web of Linked Data
• to link microdata to other microdata
making the data and the results of research (e.g. publications) more closely
connected
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 of
12 different countries have contributed
how to extend the DISCO?
use case 'variable details'
What comes next?
• How does the “next generation MISSY“ look like under the
hood?
• 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
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/discovery
give us feedback!
feel free to criticize!
Thomas Bosch
GESIS, Germany
thomas.bosch@gesis.org
boschthomas@blogspot.com
Matthäus Zloch
GESIS, Germany
matthaeus.zloch@gesis.org
Dennis Wegener
GESIS, Germany
dennis.wegener@gesis.org
backup
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
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 with
the web application
• business logic
• Maven modules defining the data models (DISCO, MISSY)
• data storage access
• Maven modules defining persistence functionalities for data model
components 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

Weitere ähnliche Inhalte

Was ist angesagt?

Lee Feigenbaum Presentation
Lee Feigenbaum PresentationLee Feigenbaum Presentation
Lee Feigenbaum Presentation
Mediabistro
 

Was ist angesagt? (20)

Big Data Europe SC6 WS 3: Where we are and are going for Big Data in OpenScie...
Big Data Europe SC6 WS 3: Where we are and are going for Big Data in OpenScie...Big Data Europe SC6 WS 3: Where we are and are going for Big Data in OpenScie...
Big Data Europe SC6 WS 3: Where we are and are going for Big Data in OpenScie...
 
IWMW 1997: Web tools
IWMW 1997: Web toolsIWMW 1997: Web tools
IWMW 1997: Web tools
 
Big Data Europe SC6 WS 3: Ron Dekker, Director CESSDA European Open Science A...
Big Data Europe SC6 WS 3: Ron Dekker, Director CESSDA European Open Science A...Big Data Europe SC6 WS 3: Ron Dekker, Director CESSDA European Open Science A...
Big Data Europe SC6 WS 3: Ron Dekker, Director CESSDA European Open Science A...
 
Six Use Cases for Edinburgh DataShare
Six Use Cases for Edinburgh DataShareSix Use Cases for Edinburgh DataShare
Six Use Cases for Edinburgh DataShare
 
Implementing the Research Data Management Policy: University of Edinburgh Roa...
Implementing the Research Data Management Policy: University of Edinburgh Roa...Implementing the Research Data Management Policy: University of Edinburgh Roa...
Implementing the Research Data Management Policy: University of Edinburgh Roa...
 
Introduction to the new DAD-IS architecture
Introduction to the new DAD-IS architecture Introduction to the new DAD-IS architecture
Introduction to the new DAD-IS architecture
 
Conrad "The experience of scholarly users: An introduction"
Conrad "The experience of scholarly users: An introduction"Conrad "The experience of scholarly users: An introduction"
Conrad "The experience of scholarly users: An introduction"
 
Delivering Postgraduate Training - MANTRA
Delivering Postgraduate Training - MANTRADelivering Postgraduate Training - MANTRA
Delivering Postgraduate Training - MANTRA
 
CALL FOR PAPERS - International Conference on Data Science and Applications (...
CALL FOR PAPERS - International Conference on Data Science and Applications (...CALL FOR PAPERS - International Conference on Data Science and Applications (...
CALL FOR PAPERS - International Conference on Data Science and Applications (...
 
2019 04-08 atos-nuriade_lamasanchez
2019 04-08 atos-nuriade_lamasanchez2019 04-08 atos-nuriade_lamasanchez
2019 04-08 atos-nuriade_lamasanchez
 
Discovering Related Data Sources in Data Portals
Discovering Related Data Sources in Data PortalsDiscovering Related Data Sources in Data Portals
Discovering Related Data Sources in Data Portals
 
McCulloch NISO-ICSTI Joint Webinar
McCulloch NISO-ICSTI Joint WebinarMcCulloch NISO-ICSTI Joint Webinar
McCulloch NISO-ICSTI Joint Webinar
 
Open Data - What and How??
Open Data - What and How??Open Data - What and How??
Open Data - What and How??
 
SDI – National to Global: perspectives from the UK academic sector
SDI – National to Global: perspectives from the UK academic sector SDI – National to Global: perspectives from the UK academic sector
SDI – National to Global: perspectives from the UK academic sector
 
Collaborate to Share
Collaborate to ShareCollaborate to Share
Collaborate to Share
 
Lee Feigenbaum Presentation
Lee Feigenbaum PresentationLee Feigenbaum Presentation
Lee Feigenbaum Presentation
 
Research Data MANTRA Demo
Research Data MANTRA DemoResearch Data MANTRA Demo
Research Data MANTRA Demo
 
OGC Interoperability Experiments and Authentication
OGC Interoperability Experiments and AuthenticationOGC Interoperability Experiments and Authentication
OGC Interoperability Experiments and Authentication
 
DAD-IS project overview and future perspectives
DAD-IS project overview and future perspectives DAD-IS project overview and future perspectives
DAD-IS project overview and future perspectives
 
OpenAIRE OpenAIREplus: an overview of activities – Najla Rettberg
OpenAIRE OpenAIREplus: an overview of activities – Najla RettbergOpenAIRE OpenAIREplus: an overview of activities – Najla Rettberg
OpenAIRE OpenAIREplus: an overview of activities – Najla Rettberg
 

Andere mochten auch

勉強会force#4 Chatter Integration
勉強会force#4 Chatter Integration勉強会force#4 Chatter Integration
勉強会force#4 Chatter Integration
Kazuki Nakajima
 
Socialvoice for sales intro
Socialvoice for sales introSocialvoice for sales intro
Socialvoice for sales intro
Kazuki Nakajima
 

Andere mochten auch (20)

勉強会force#4 Chatter Integration
勉強会force#4 Chatter Integration勉強会force#4 Chatter Integration
勉強会force#4 Chatter Integration
 
さあ、はじめよう。Application Partner
さあ、はじめよう。Application Partnerさあ、はじめよう。Application Partner
さあ、はじめよう。Application Partner
 
Ecom
EcomEcom
Ecom
 
Xxx
XxxXxx
Xxx
 
Getting to Value: Eleven Chronic Disease Technologies to Watch
Getting to Value: Eleven Chronic Disease Technologies to WatchGetting to Value: Eleven Chronic Disease Technologies to Watch
Getting to Value: Eleven Chronic Disease Technologies to Watch
 
Drawloop intro
Drawloop introDrawloop intro
Drawloop intro
 
União Europeia
União EuropeiaUnião Europeia
União Europeia
 
Socialvoice for sales intro
Socialvoice for sales introSocialvoice for sales intro
Socialvoice for sales intro
 
WEGO Health: Health Activists Speak Up
WEGO Health: Health Activists Speak UpWEGO Health: Health Activists Speak Up
WEGO Health: Health Activists Speak Up
 
Millennials Confident Connected Open To Change
Millennials Confident Connected Open To ChangeMillennials Confident Connected Open To Change
Millennials Confident Connected Open To Change
 
SOLD Budd Commerce
 SOLD Budd Commerce  SOLD Budd Commerce
SOLD Budd Commerce
 
Understanding The Participatory News Consumer
Understanding The Participatory News ConsumerUnderstanding The Participatory News Consumer
Understanding The Participatory News Consumer
 
Rakumo intro
Rakumo introRakumo intro
Rakumo intro
 
CDC Social Media Toolkit
CDC Social Media ToolkitCDC Social Media Toolkit
CDC Social Media Toolkit
 
2013.05 - LDOW 2013 @ WWW 2013
2013.05 - LDOW 2013 @ WWW 20132013.05 - LDOW 2013 @ WWW 2013
2013.05 - LDOW 2013 @ WWW 2013
 
Hhg
HhgHhg
Hhg
 
The $20,000 Tax Dilemma: How to Eliminate $20,000 of Annual Tax Liability
The $20,000 Tax Dilemma: How to Eliminate $20,000 of Annual Tax LiabilityThe $20,000 Tax Dilemma: How to Eliminate $20,000 of Annual Tax Liability
The $20,000 Tax Dilemma: How to Eliminate $20,000 of Annual Tax Liability
 
Eventregist Intro
Eventregist IntroEventregist Intro
Eventregist Intro
 
The Next Generation of the Microdata Information System MISSY - An Integrated...
The Next Generation of the Microdata Information System MISSY - An Integrated...The Next Generation of the Microdata Information System MISSY - An Integrated...
The Next Generation of the Microdata Information System MISSY - An Integrated...
 
London Bridge
London BridgeLondon Bridge
London Bridge
 

Ähnlich wie 2013.05 - IASSIST 2013

2012.10 - DDI Lifecycle - Moving Forward - 3
2012.10 - DDI Lifecycle - Moving Forward - 32012.10 - DDI Lifecycle - Moving Forward - 3
2012.10 - DDI Lifecycle - Moving Forward - 3
Dr.-Ing. Thomas Hartmann
 

Ähnlich wie 2013.05 - IASSIST 2013 (20)

Bosch, Wackerow: Linked data on the web
Bosch, Wackerow: Linked data on the web Bosch, Wackerow: Linked data on the web
Bosch, Wackerow: Linked data on the web
 
2013.05 - IASSIST 2013 - 2
2013.05 - IASSIST 2013 - 22013.05 - IASSIST 2013 - 2
2013.05 - IASSIST 2013 - 2
 
Zloch, Bosch, Wegener: A technical perspective...
Zloch, Bosch, Wegener: A technical perspective... Zloch, Bosch, Wegener: A technical perspective...
Zloch, Bosch, Wegener: A technical perspective...
 
Big Data Expo 2015 - Barnsten Why Data Modelling is Essential
Big Data Expo 2015 - Barnsten Why Data Modelling is EssentialBig Data Expo 2015 - Barnsten Why Data Modelling is Essential
Big Data Expo 2015 - Barnsten Why Data Modelling is Essential
 
Government GraphSummit: And Then There Were 15 Standards
Government GraphSummit: And Then There Were 15 StandardsGovernment GraphSummit: And Then There Were 15 Standards
Government GraphSummit: And Then There Were 15 Standards
 
Experimental transformation of ABS data into Data Cube Vocabulary (DCV) form...
Experimental transformation of  ABS data into Data Cube Vocabulary (DCV) form...Experimental transformation of  ABS data into Data Cube Vocabulary (DCV) form...
Experimental transformation of ABS data into Data Cube Vocabulary (DCV) form...
 
Connected development data
Connected development dataConnected development data
Connected development data
 
Introduction to Bigdata and NoSQL
Introduction to Bigdata and NoSQLIntroduction to Bigdata and NoSQL
Introduction to Bigdata and NoSQL
 
2012.12 - EDDI 2012 - Poster Demo
2012.12 - EDDI 2012 - Poster Demo2012.12 - EDDI 2012 - Poster Demo
2012.12 - EDDI 2012 - Poster Demo
 
2012.10 - DDI Lifecycle - Moving Forward - 3
2012.10 - DDI Lifecycle - Moving Forward - 32012.10 - DDI Lifecycle - Moving Forward - 3
2012.10 - DDI Lifecycle - Moving Forward - 3
 
2012.12 - EDDI 2012 - Workshop
2012.12 - EDDI 2012 - Workshop2012.12 - EDDI 2012 - Workshop
2012.12 - EDDI 2012 - Workshop
 
Finding Your Ideal Data Architecture: Data Fabric, Data Mesh or Both?
Finding Your Ideal Data Architecture: Data Fabric, Data Mesh or Both?Finding Your Ideal Data Architecture: Data Fabric, Data Mesh or Both?
Finding Your Ideal Data Architecture: Data Fabric, Data Mesh or Both?
 
Ds01 data science
Ds01   data scienceDs01   data science
Ds01 data science
 
Big Data Evolution
Big Data EvolutionBig Data Evolution
Big Data Evolution
 
Intro big data analytics
Intro big data analyticsIntro big data analytics
Intro big data analytics
 
Bigdataissueschallengestoolsngoodpractices 141130054740-conversion-gate01
Bigdataissueschallengestoolsngoodpractices 141130054740-conversion-gate01Bigdataissueschallengestoolsngoodpractices 141130054740-conversion-gate01
Bigdataissueschallengestoolsngoodpractices 141130054740-conversion-gate01
 
Big Data SE vs. SE for Big Data
Big Data SE vs. SE for Big DataBig Data SE vs. SE for Big Data
Big Data SE vs. SE for Big Data
 
Large scale computing
Large scale computing Large scale computing
Large scale computing
 
DevOps for Data Engineers - Automate Your Data Science Pipeline with Ansible,...
DevOps for Data Engineers - Automate Your Data Science Pipeline with Ansible,...DevOps for Data Engineers - Automate Your Data Science Pipeline with Ansible,...
DevOps for Data Engineers - Automate Your Data Science Pipeline with Ansible,...
 
The Web of Data: The W3C Semantic Web Initiative
The Web of Data: The W3C Semantic Web InitiativeThe Web of Data: The W3C Semantic Web Initiative
The Web of Data: The W3C Semantic Web Initiative
 

Mehr von Dr.-Ing. Thomas Hartmann

KIT Graduiertenkolloquium 11.05.2016
KIT Graduiertenkolloquium 11.05.2016KIT Graduiertenkolloquium 11.05.2016
KIT Graduiertenkolloquium 11.05.2016
Dr.-Ing. Thomas Hartmann
 
2015.03 - The RDF Validator - A Tool to Validate RDF Data (KIM)
2015.03 - The RDF Validator - A Tool to Validate RDF Data (KIM)2015.03 - The RDF Validator - A Tool to Validate RDF Data (KIM)
2015.03 - The RDF Validator - A Tool to Validate RDF Data (KIM)
Dr.-Ing. Thomas Hartmann
 
Towards the Discovery of Person-Level Data (SemStats, ISWC 2013) [2013.10]
Towards the Discovery of Person-Level Data (SemStats, ISWC 2013) [2013.10]Towards the Discovery of Person-Level Data (SemStats, ISWC 2013) [2013.10]
Towards the Discovery of Person-Level Data (SemStats, ISWC 2013) [2013.10]
Dr.-Ing. Thomas Hartmann
 
2013.02 - 7th Workshop of German Panel Surveys
2013.02 - 7th Workshop of German Panel Surveys2013.02 - 7th Workshop of German Panel Surveys
2013.02 - 7th Workshop of German Panel Surveys
Dr.-Ing. Thomas Hartmann
 
2012.10 - DDI Lifecycle - Moving Forward - 3
2012.10 - DDI Lifecycle - Moving Forward - 32012.10 - DDI Lifecycle - Moving Forward - 3
2012.10 - DDI Lifecycle - Moving Forward - 3
Dr.-Ing. Thomas Hartmann
 
2012.10 - DDI Lifecycle - Moving Forward - 2
2012.10 - DDI Lifecycle - Moving Forward - 22012.10 - DDI Lifecycle - Moving Forward - 2
2012.10 - DDI Lifecycle - Moving Forward - 2
Dr.-Ing. Thomas Hartmann
 

Mehr von Dr.-Ing. Thomas Hartmann (20)

Doctoral Examination at the Karlsruhe Institute of Technology (08.07.2016)
Doctoral Examination at the Karlsruhe Institute of Technology (08.07.2016)Doctoral Examination at the Karlsruhe Institute of Technology (08.07.2016)
Doctoral Examination at the Karlsruhe Institute of Technology (08.07.2016)
 
KIT Graduiertenkolloquium 11.05.2016
KIT Graduiertenkolloquium 11.05.2016KIT Graduiertenkolloquium 11.05.2016
KIT Graduiertenkolloquium 11.05.2016
 
2016.02 - Validating RDF Data Quality using Constraints to Direct the Develop...
2016.02 - Validating RDF Data Quality using Constraints to Direct the Develop...2016.02 - Validating RDF Data Quality using Constraints to Direct the Develop...
2016.02 - Validating RDF Data Quality using Constraints to Direct the Develop...
 
2015.09. - The Role of Reasoning for RDF Validation (SEMANTiCS 2015)
2015.09. - The Role of Reasoning for RDF Validation (SEMANTiCS 2015)2015.09. - The Role of Reasoning for RDF Validation (SEMANTiCS 2015)
2015.09. - The Role of Reasoning for RDF Validation (SEMANTiCS 2015)
 
2015.09 - Guidance, Please! Towards a Framework for RDF-Based Constraint Lang...
2015.09 - Guidance, Please! Towards a Framework for RDF-Based Constraint Lang...2015.09 - Guidance, Please! Towards a Framework for RDF-Based Constraint Lang...
2015.09 - Guidance, Please! Towards a Framework for RDF-Based Constraint Lang...
 
2015.03 - The RDF Validator - A Tool to Validate RDF Data (KIM)
2015.03 - The RDF Validator - A Tool to Validate RDF Data (KIM)2015.03 - The RDF Validator - A Tool to Validate RDF Data (KIM)
2015.03 - The RDF Validator - A Tool to Validate RDF Data (KIM)
 
2014.12 - Let's Disco - 2 (EDDI 2014)
2014.12 - Let's Disco - 2 (EDDI 2014)2014.12 - Let's Disco - 2 (EDDI 2014)
2014.12 - Let's Disco - 2 (EDDI 2014)
 
2014.12 - Let's Disco (EDDI 2014)
2014.12 - Let's Disco (EDDI 2014)2014.12 - Let's Disco (EDDI 2014)
2014.12 - Let's Disco (EDDI 2014)
 
2014.10 - How to Formulate and Validate Constraints (DC 2014)
2014.10 - How to Formulate and Validate Constraints (DC 2014)2014.10 - How to Formulate and Validate Constraints (DC 2014)
2014.10 - How to Formulate and Validate Constraints (DC 2014)
 
2014.10 - Towards Description Set Profiles for RDF Using SPARQL as Intermedia...
2014.10 - Towards Description Set Profiles for RDF Using SPARQL as Intermedia...2014.10 - Towards Description Set Profiles for RDF Using SPARQL as Intermedia...
2014.10 - Towards Description Set Profiles for RDF Using SPARQL as Intermedia...
 
2014.10 - Requirements on RDF Constraint Formulation and Validation (DC 2014)
2014.10 - Requirements on RDF Constraint Formulation and Validation (DC 2014)2014.10 - Requirements on RDF Constraint Formulation and Validation (DC 2014)
2014.10 - Requirements on RDF Constraint Formulation and Validation (DC 2014)
 
The New Microdata Information System (MISSY) - Integration of DDI-based Data ...
The New Microdata Information System (MISSY) - Integration of DDI-based Data ...The New Microdata Information System (MISSY) - Integration of DDI-based Data ...
The New Microdata Information System (MISSY) - Integration of DDI-based Data ...
 
Use Cases and Vocabularies Related to the DDI-RDF Discovery Vocabulary (EDDI ...
Use Cases and Vocabularies Related to the DDI-RDF Discovery Vocabulary (EDDI ...Use Cases and Vocabularies Related to the DDI-RDF Discovery Vocabulary (EDDI ...
Use Cases and Vocabularies Related to the DDI-RDF Discovery Vocabulary (EDDI ...
 
Towards the Discovery of Person-Level Data (SemStats, ISWC 2013) [2013.10]
Towards the Discovery of Person-Level Data (SemStats, ISWC 2013) [2013.10]Towards the Discovery of Person-Level Data (SemStats, ISWC 2013) [2013.10]
Towards the Discovery of Person-Level Data (SemStats, ISWC 2013) [2013.10]
 
2013.05 - IASSIST 2013 - 3
2013.05 - IASSIST 2013 - 32013.05 - IASSIST 2013 - 3
2013.05 - IASSIST 2013 - 3
 
2013.02 - 7th Workshop of German Panel Surveys
2013.02 - 7th Workshop of German Panel Surveys2013.02 - 7th Workshop of German Panel Surveys
2013.02 - 7th Workshop of German Panel Surveys
 
2012.11 - ISWC 2012 - DC - 2
2012.11 - ISWC 2012 - DC -  22012.11 - ISWC 2012 - DC -  2
2012.11 - ISWC 2012 - DC - 2
 
2012.11 - ISWC 2012 - DC - 1
2012.11 - ISWC 2012 - DC - 12012.11 - ISWC 2012 - DC - 1
2012.11 - ISWC 2012 - DC - 1
 
2012.10 - DDI Lifecycle - Moving Forward - 3
2012.10 - DDI Lifecycle - Moving Forward - 32012.10 - DDI Lifecycle - Moving Forward - 3
2012.10 - DDI Lifecycle - Moving Forward - 3
 
2012.10 - DDI Lifecycle - Moving Forward - 2
2012.10 - DDI Lifecycle - Moving Forward - 22012.10 - DDI Lifecycle - Moving Forward - 2
2012.10 - DDI Lifecycle - Moving Forward - 2
 

Kürzlich hochgeladen

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 

Kürzlich hochgeladen (20)

Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 

2013.05 - IASSIST 2013

  • 1. A Business Perspective on Use-Case-Driven Challenges for Software Architectures to Document Study and Variable Information IASSIST 2013 29.05.2013 Thomas Bosch GESIS, Germany thomas.bosch@gesis.org boschthomas@blogspot.com Matthäus Zloch GESIS, Germany matthaeus.zloch@gesis.org Dennis Wegener GESIS, Germany dennis.wegener@gesis.org
  • 2. Outline • general information about MISSY • next generation MISSY • software architecture overview • presentation • business logic
  • 3. general information about MISSY • Microdata Information System (MISSY) • currently, MISSY contains only the microcensus survey (largest household survey in Europe) • MISSY provides detailed information about individual data sets • MISSY facilitates the data usage for research
  • 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. next generation MISSY further studies we integrate further studies (e.g. EU-SILC, EU-LFS, EVS, …) MISSY Editor we implement the Missy Editor as a web application modern web project architecture we design a modern web project architecture • multitier software architecture • Model-View-Controller (MVC) pattern • Apache Maven as project management software
  • 6. next generation MISSY physical persistence MISSY supports multiple types of physical persistence open source we publish MISSY as an Open Source project import MISSY provides an import from SPSS and XML export MISSY provides an export to multiple formats like DDI-L, DDI-C, DDI-RDF, …
  • 15. variables by thematic classification and year
  • 16. list of variables by year
  • 17. details of variables with statistics
  • 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 in the statistical community • statistical domain experts have formulated these use cases which are 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. DDI-RDF Discovery Vocabulary • enables to • publish • discover microdata and metadata about microdata (research and survey data) in the Web of Linked Data • to link microdata to other microdata making the data and the results of research (e.g. publications) more closely connected
  • 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 of 12 different countries have contributed
  • 26. how to extend the DISCO?
  • 27. use case 'variable details'
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33. What comes next? • How does the “next generation MISSY“ look like under the hood? • 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
  • 34. 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/discovery give us feedback! feel free to criticize! Thomas Bosch GESIS, Germany thomas.bosch@gesis.org boschthomas@blogspot.com Matthäus Zloch GESIS, Germany matthaeus.zloch@gesis.org Dennis Wegener GESIS, Germany dennis.wegener@gesis.org
  • 36. 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
  • 37. 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 with the web application • business logic • Maven modules defining the data models (DISCO, MISSY) • data storage access • Maven modules defining persistence functionalities for data model components 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