SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances

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...BigData_Europe
 
IWMW 1997: Web tools
IWMW 1997: Web toolsIWMW 1997: Web tools
IWMW 1997: Web toolsIWMW
 
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...BigData_Europe
 
Six Use Cases for Edinburgh DataShare
Six Use Cases for Edinburgh DataShareSix Use Cases for Edinburgh DataShare
Six Use Cases for Edinburgh DataShareRobin Rice
 
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...Robin Rice
 
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 FAO
 
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 (...dannyijwest
 
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 PortalsPeter Haase
 
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 EDINA, University of Edinburgh
 
Lee Feigenbaum Presentation
Lee Feigenbaum PresentationLee Feigenbaum Presentation
Lee Feigenbaum PresentationMediabistro
 
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 FAO
 
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 RettbergOpenAIRE
 

Tendances (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
 

En vedette

勉強会force#4 Chatter Integration
勉強会force#4 Chatter Integration勉強会force#4 Chatter Integration
勉強会force#4 Chatter IntegrationKazuki Nakajima
 
さあ、はじめよう。Application Partner
さあ、はじめよう。Application Partnerさあ、はじめよう。Application Partner
さあ、はじめよう。Application PartnerKazuki Nakajima
 
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 WatchPath of the Blue Eye Project
 
Socialvoice for sales intro
Socialvoice for sales introSocialvoice for sales intro
Socialvoice for sales introKazuki Nakajima
 
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 LiabilityWalter Hines
 
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...Dr.-Ing. Thomas Hartmann
 

En vedette (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
 

Similaire à 2013.05 - IASSIST 2013

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 EssentialBigDataExpo
 
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 StandardsNeo4j
 
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...Alistair Hamilton
 
Connected development data
Connected development dataConnected development data
Connected development dataRob Worthington
 
Introduction to Bigdata and NoSQL
Introduction to Bigdata and NoSQLIntroduction to Bigdata and NoSQL
Introduction to Bigdata and NoSQLTushar Shende
 
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 - 3Dr.-Ing. Thomas Hartmann
 
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?Denodo
 
Big Data Evolution
Big Data EvolutionBig Data Evolution
Big Data Evolutionitnewsafrica
 
Bigdataissueschallengestoolsngoodpractices 141130054740-conversion-gate01
Bigdataissueschallengestoolsngoodpractices 141130054740-conversion-gate01Bigdataissueschallengestoolsngoodpractices 141130054740-conversion-gate01
Bigdataissueschallengestoolsngoodpractices 141130054740-conversion-gate01Soujanya V
 
Large scale computing
Large scale computing Large scale computing
Large scale computing Bhupesh Bansal
 
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,...Mihai Criveti
 

Similaire à 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
 

Plus de Dr.-Ing. Thomas Hartmann

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)Dr.-Ing. Thomas Hartmann
 
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...Dr.-Ing. Thomas Hartmann
 
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)Dr.-Ing. Thomas Hartmann
 
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...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
 
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)Dr.-Ing. Thomas Hartmann
 
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...Dr.-Ing. Thomas Hartmann
 
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)Dr.-Ing. Thomas Hartmann
 
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 ...Dr.-Ing. Thomas Hartmann
 
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 ...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 SurveysDr.-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 - 3Dr.-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 - 2Dr.-Ing. Thomas Hartmann
 

Plus de 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
 

Dernier

Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-IIFood Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-IIShubhangi Sonawane
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxVishalSingh1417
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
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.pptxheathfieldcps1
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin ClassesCeline George
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfChris Hunter
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 

Dernier (20)

Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-IIFood Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
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
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
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
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 

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