SlideShare a Scribd company logo
mx & dbs Katja Seltmann (katja_seltmann@ncsu.edu) mx (http://hymenoptera.tamu.edu/wiki)
Wiki: (http://hymenoptera.tamu.edu/wiki/) Acknowledgments Funding: The following sources of funding have directly or indirectly supported the development of mx, or have used mx to manage data:  ,[object Object]
 Morphbank (NSF DBI-0446224)
 National Evolutionary Synthesis Center (NESCent) (NSF EF-0423641)
 PEET: Monographic research on parasitic Hymenoptera (NSF DEB-0328922)
Nescent DB Hackathon Workshop (Matt Yoder & K. Seltmann participants
 NSF TOL grant (Heraty via Sharkey et al.)
 NSF TOL grant (MartínRamírez and Jonathon Coddington)
 NSF PEET grant (Anthony Cognato)
 NSF PEET grant DEB-0328922 (Dr. Bob Wharton)
 A Texas A&M Ecology and Evolutionary Biology Graduate Student Travel Grant to Matt Yoder Intellect, enthusiasm & hard work: ,[object Object]
 Fredrik Ronquist & Greg Riccardi
 All the contributors
 SCAMIT: Southern California Marine Invertebrate Taxonomists,[object Object]
Design for audience :: is the most important factor *Greater the diversity of user-groups the  less specific the data requirements.   *Suggest that lack of specificity in primary  data collection may reduce quality of data.  extension curators taxonomists
specific expert system
mx history and players: (http://hymenoptera.tamu.edu/wiki/) mx is coded by Matt Yoder, Krishna Dole (retired), Katja Seltmann and with help from  Andy Deans. Johan Lijleblad has provided documentation and much useful feedback.  Many others, in particular the Wharton (TAMU), Cognato (MSU), and Heraty (UCR) labs  have provided feedback. We are very open to having others join us.  There is no formal means of citing mx, you might use something like this:  Yoder, M.J., Dole, K., Seltmann, K., and Deans, A. 2006-Present. Mx, a collaborative web based content management for biological systematists.  Various previous projects influenced the development of mx, in particular:  The table structure for specimens and collecting event related data is loosely based on the TAMUIC insect collection's database programmed by Yoder and Oswald. That  database was in turn loosely based on a very early draft (pre 1998) of the Specify table  structure.  Some of the tables containing matrix related data are based on Yoder's early MS Access  database mtrx, which was greatly simplified from GregorHagedorn's software Delta Access (apparently no longer available on-line).  .
[object Object]
 workbench for revisionary taxonomy and systematics
 looking for creative solutions based on experience
 power in relational dbs
 specific expert system
 rapid development
 agile
 open source,[object Object]
 Restful CRUD (create, read, update, delete)
Easy upload transactions in rake tasks
 test driven development
 creator & updater on and id
 encryption & security
 UTF8

More Related Content

What's hot

Reuse of Structured Data: Semantics, Linkage, and Realization
Reuse of Structured Data: Semantics, Linkage, and RealizationReuse of Structured Data: Semantics, Linkage, and Realization
Reuse of Structured Data: Semantics, Linkage, and Realization
andrea huang
 
Metadata sharing module
Metadata sharing moduleMetadata sharing module
Metadata sharing moduleelusiveO2
 
Deploying Linked Open Data: Methodologies and Software Tools
Deploying Linked Open Data: Methodologies and Software ToolsDeploying Linked Open Data: Methodologies and Software Tools
Deploying Linked Open Data: Methodologies and Software Tools
Nikolaos Konstantinou
 
Introduction: Linked Data and the Semantic Web
Introduction: Linked Data and the Semantic WebIntroduction: Linked Data and the Semantic Web
Introduction: Linked Data and the Semantic Web
Nikolaos Konstantinou
 
Materializing the Web of Linked Data
Materializing the Web of Linked DataMaterializing the Web of Linked Data
Materializing the Web of Linked Data
Nikolaos Konstantinou
 
Technical Background
Technical BackgroundTechnical Background
Technical Background
Nikolaos Konstantinou
 
Linked Data
Linked DataLinked Data
Linked Data
Anusuriya Devaraju
 
Sylva
SylvaSylva
MetadataTheory: Introduction to Metadata (5th of 10)
MetadataTheory: Introduction to Metadata (5th of 10)MetadataTheory: Introduction to Metadata (5th of 10)
MetadataTheory: Introduction to Metadata (5th of 10)
Nikos Palavitsinis, PhD
 
dkNET-NURSA Challenge Kick-Off Webinar 04/27/2017
dkNET-NURSA Challenge Kick-Off Webinar 04/27/2017dkNET-NURSA Challenge Kick-Off Webinar 04/27/2017
dkNET-NURSA Challenge Kick-Off Webinar 04/27/2017
dkNET
 
Hughes RDAP11 Data Publication Repositories
Hughes RDAP11 Data Publication RepositoriesHughes RDAP11 Data Publication Repositories
Hughes RDAP11 Data Publication Repositories
ASIS&T
 
bioCADDIE Webinar: The NIDDK Information Network (dkNET) - A Community Resear...
bioCADDIE Webinar: The NIDDK Information Network (dkNET) - A Community Resear...bioCADDIE Webinar: The NIDDK Information Network (dkNET) - A Community Resear...
bioCADDIE Webinar: The NIDDK Information Network (dkNET) - A Community Resear...
dkNET
 
Federated Identity Needs for the Large Synoptic Survey Telescope (LSST)
Federated Identity Needs for the Large Synoptic Survey Telescope (LSST)Federated Identity Needs for the Large Synoptic Survey Telescope (LSST)
Federated Identity Needs for the Large Synoptic Survey Telescope (LSST)
jbasney
 
Linking Knowledge Organization Systems via Wikidata (DCMI conference 2018)
Linking Knowledge Organization Systems via Wikidata (DCMI conference 2018)Linking Knowledge Organization Systems via Wikidata (DCMI conference 2018)
Linking Knowledge Organization Systems via Wikidata (DCMI conference 2018)
Joachim Neubert
 
Toward universal information access on the digital object cloud
Toward universal information access on the digital object cloudToward universal information access on the digital object cloud
Toward universal information access on the digital object cloud
National Institute of Informatics
 
"Cool" metadata for FAIR data
"Cool" metadata for FAIR data"Cool" metadata for FAIR data
"Cool" metadata for FAIR data
Research Data Alliance
 
An On-line Collaborative Data Management System
An On-line Collaborative Data Management SystemAn On-line Collaborative Data Management System
An On-line Collaborative Data Management System
Cameron Kiddle
 
Dk net webinar tutorial pen
Dk net webinar tutorial penDk net webinar tutorial pen
Dk net webinar tutorial pen
Maryann Martone
 

What's hot (20)

28.io
28.io28.io
28.io
 
Reuse of Structured Data: Semantics, Linkage, and Realization
Reuse of Structured Data: Semantics, Linkage, and RealizationReuse of Structured Data: Semantics, Linkage, and Realization
Reuse of Structured Data: Semantics, Linkage, and Realization
 
Metadata sharing module
Metadata sharing moduleMetadata sharing module
Metadata sharing module
 
Deploying Linked Open Data: Methodologies and Software Tools
Deploying Linked Open Data: Methodologies and Software ToolsDeploying Linked Open Data: Methodologies and Software Tools
Deploying Linked Open Data: Methodologies and Software Tools
 
Introduction: Linked Data and the Semantic Web
Introduction: Linked Data and the Semantic WebIntroduction: Linked Data and the Semantic Web
Introduction: Linked Data and the Semantic Web
 
Materializing the Web of Linked Data
Materializing the Web of Linked DataMaterializing the Web of Linked Data
Materializing the Web of Linked Data
 
Technical Background
Technical BackgroundTechnical Background
Technical Background
 
Linked Data
Linked DataLinked Data
Linked Data
 
Sylva
SylvaSylva
Sylva
 
MetadataTheory: Introduction to Metadata (5th of 10)
MetadataTheory: Introduction to Metadata (5th of 10)MetadataTheory: Introduction to Metadata (5th of 10)
MetadataTheory: Introduction to Metadata (5th of 10)
 
dkNET-NURSA Challenge Kick-Off Webinar 04/27/2017
dkNET-NURSA Challenge Kick-Off Webinar 04/27/2017dkNET-NURSA Challenge Kick-Off Webinar 04/27/2017
dkNET-NURSA Challenge Kick-Off Webinar 04/27/2017
 
Hughes RDAP11 Data Publication Repositories
Hughes RDAP11 Data Publication RepositoriesHughes RDAP11 Data Publication Repositories
Hughes RDAP11 Data Publication Repositories
 
bioCADDIE Webinar: The NIDDK Information Network (dkNET) - A Community Resear...
bioCADDIE Webinar: The NIDDK Information Network (dkNET) - A Community Resear...bioCADDIE Webinar: The NIDDK Information Network (dkNET) - A Community Resear...
bioCADDIE Webinar: The NIDDK Information Network (dkNET) - A Community Resear...
 
Federated Identity Needs for the Large Synoptic Survey Telescope (LSST)
Federated Identity Needs for the Large Synoptic Survey Telescope (LSST)Federated Identity Needs for the Large Synoptic Survey Telescope (LSST)
Federated Identity Needs for the Large Synoptic Survey Telescope (LSST)
 
Linking Knowledge Organization Systems via Wikidata (DCMI conference 2018)
Linking Knowledge Organization Systems via Wikidata (DCMI conference 2018)Linking Knowledge Organization Systems via Wikidata (DCMI conference 2018)
Linking Knowledge Organization Systems via Wikidata (DCMI conference 2018)
 
Metadata lecture 1, intro
Metadata lecture 1, introMetadata lecture 1, intro
Metadata lecture 1, intro
 
Toward universal information access on the digital object cloud
Toward universal information access on the digital object cloudToward universal information access on the digital object cloud
Toward universal information access on the digital object cloud
 
"Cool" metadata for FAIR data
"Cool" metadata for FAIR data"Cool" metadata for FAIR data
"Cool" metadata for FAIR data
 
An On-line Collaborative Data Management System
An On-line Collaborative Data Management SystemAn On-line Collaborative Data Management System
An On-line Collaborative Data Management System
 
Dk net webinar tutorial pen
Dk net webinar tutorial penDk net webinar tutorial pen
Dk net webinar tutorial pen
 

Similar to mx & dbs

Moving Library Metadata Toward Linked Data: Opportunities Provided by the eX...
Moving Library Metadata Toward Linked Data:  Opportunities Provided by the eX...Moving Library Metadata Toward Linked Data:  Opportunities Provided by the eX...
Moving Library Metadata Toward Linked Data: Opportunities Provided by the eX...
Jennifer Bowen
 
Semantic web Santhosh N Basavarajappa
Semantic web   Santhosh N BasavarajappaSemantic web   Santhosh N Basavarajappa
Semantic web Santhosh N Basavarajappa
Santhosh Basavarajappa
 
MIT302 Lesson 2_Advanced Database Systems.pptx
MIT302 Lesson 2_Advanced Database Systems.pptxMIT302 Lesson 2_Advanced Database Systems.pptx
MIT302 Lesson 2_Advanced Database Systems.pptx
elsagalgao
 
Exploration of a Data Landscape using a Collaborative Linked Data Framework.
Exploration of a Data Landscape using a Collaborative Linked Data Framework.Exploration of a Data Landscape using a Collaborative Linked Data Framework.
Exploration of a Data Landscape using a Collaborative Linked Data Framework.
Laurent Alquier
 
Data standardization process for social sciences and humanities
Data standardization process for social sciences and humanitiesData standardization process for social sciences and humanities
Data standardization process for social sciences and humanities
vty
 
Alphabet soup: CDM, VRA, CCO, METS, MODS, RDF - Why Metadata Matters
Alphabet soup: CDM, VRA, CCO, METS, MODS, RDF - Why Metadata MattersAlphabet soup: CDM, VRA, CCO, METS, MODS, RDF - Why Metadata Matters
Alphabet soup: CDM, VRA, CCO, METS, MODS, RDF - Why Metadata Matters
New York University
 
Semantic Technolgy
Semantic TechnolgySemantic Technolgy
Semantic TechnolgyTalat Fakhri
 
Arcomem training – Enrichment Advanced (update)
Arcomem training – Enrichment Advanced (update)Arcomem training – Enrichment Advanced (update)
Arcomem training – Enrichment Advanced (update)
arcomem
 
Linked Data to Improve the OER Experience
Linked Data to Improve the OER ExperienceLinked Data to Improve the OER Experience
Linked Data to Improve the OER Experience
The Open Education Consortium
 
Journalism and the Semantic Web
Journalism and the Semantic WebJournalism and the Semantic Web
Journalism and the Semantic Web
Kurt Cagle
 
Applications of xml, semantic web or linked data in Library/Information Servi...
Applications of xml, semantic web or linked data in Library/Information Servi...Applications of xml, semantic web or linked data in Library/Information Servi...
Applications of xml, semantic web or linked data in Library/Information Servi...
Nurhazman Abdul Aziz
 
Metadata Mapping & Crosswalks
Metadata Mapping & CrosswalksMetadata Mapping & Crosswalks
Metadata Mapping & Crosswalks
Nikos Palavitsinis, PhD
 
Semantic Web in Action
Semantic Web in ActionSemantic Web in Action
Semantic Web in Action
Sebastian Ryszard Kruk
 
The Social Semantic Web
The Social Semantic WebThe Social Semantic Web
The Social Semantic Web
John Breslin
 
Chachra, "Improving Discovery Systems Through Post Processing of Harvested Data"
Chachra, "Improving Discovery Systems Through Post Processing of Harvested Data"Chachra, "Improving Discovery Systems Through Post Processing of Harvested Data"
Chachra, "Improving Discovery Systems Through Post Processing of Harvested Data"
National Information Standards Organization (NISO)
 
Semantics in Financial Services -David Newman
Semantics in Financial Services -David NewmanSemantics in Financial Services -David Newman
Semantics in Financial Services -David Newman
Peter Berger
 
Wikidata as a hub for the linked data cloud
Wikidata as a hub for the linked data cloudWikidata as a hub for the linked data cloud
Wikidata as a hub for the linked data cloud
Joachim Neubert
 
Semantic Web, Ontology, and Ontology Learning: Introduction
Semantic Web, Ontology, and Ontology Learning: IntroductionSemantic Web, Ontology, and Ontology Learning: Introduction
Semantic Web, Ontology, and Ontology Learning: Introduction
Kent State University
 
Digital Library Applications Of Social Networking Jeju Intl Conference
Digital Library Applications Of Social Networking Jeju Intl ConferenceDigital Library Applications Of Social Networking Jeju Intl Conference
Digital Library Applications Of Social Networking Jeju Intl Conferenceguestbba8ac
 

Similar to mx & dbs (20)

Moving Library Metadata Toward Linked Data: Opportunities Provided by the eX...
Moving Library Metadata Toward Linked Data:  Opportunities Provided by the eX...Moving Library Metadata Toward Linked Data:  Opportunities Provided by the eX...
Moving Library Metadata Toward Linked Data: Opportunities Provided by the eX...
 
Semantic web Santhosh N Basavarajappa
Semantic web   Santhosh N BasavarajappaSemantic web   Santhosh N Basavarajappa
Semantic web Santhosh N Basavarajappa
 
MIT302 Lesson 2_Advanced Database Systems.pptx
MIT302 Lesson 2_Advanced Database Systems.pptxMIT302 Lesson 2_Advanced Database Systems.pptx
MIT302 Lesson 2_Advanced Database Systems.pptx
 
Exploration of a Data Landscape using a Collaborative Linked Data Framework.
Exploration of a Data Landscape using a Collaborative Linked Data Framework.Exploration of a Data Landscape using a Collaborative Linked Data Framework.
Exploration of a Data Landscape using a Collaborative Linked Data Framework.
 
Data standardization process for social sciences and humanities
Data standardization process for social sciences and humanitiesData standardization process for social sciences and humanities
Data standardization process for social sciences and humanities
 
Alphabet soup: CDM, VRA, CCO, METS, MODS, RDF - Why Metadata Matters
Alphabet soup: CDM, VRA, CCO, METS, MODS, RDF - Why Metadata MattersAlphabet soup: CDM, VRA, CCO, METS, MODS, RDF - Why Metadata Matters
Alphabet soup: CDM, VRA, CCO, METS, MODS, RDF - Why Metadata Matters
 
Semantic Technolgy
Semantic TechnolgySemantic Technolgy
Semantic Technolgy
 
Arcomem training – Enrichment Advanced (update)
Arcomem training – Enrichment Advanced (update)Arcomem training – Enrichment Advanced (update)
Arcomem training – Enrichment Advanced (update)
 
Linked Data to Improve the OER Experience
Linked Data to Improve the OER ExperienceLinked Data to Improve the OER Experience
Linked Data to Improve the OER Experience
 
Journalism and the Semantic Web
Journalism and the Semantic WebJournalism and the Semantic Web
Journalism and the Semantic Web
 
Applications of xml, semantic web or linked data in Library/Information Servi...
Applications of xml, semantic web or linked data in Library/Information Servi...Applications of xml, semantic web or linked data in Library/Information Servi...
Applications of xml, semantic web or linked data in Library/Information Servi...
 
Metadata Mapping & Crosswalks
Metadata Mapping & CrosswalksMetadata Mapping & Crosswalks
Metadata Mapping & Crosswalks
 
Semantic Web in Action
Semantic Web in ActionSemantic Web in Action
Semantic Web in Action
 
The Social Semantic Web
The Social Semantic WebThe Social Semantic Web
The Social Semantic Web
 
ECCS 2010
ECCS 2010ECCS 2010
ECCS 2010
 
Chachra, "Improving Discovery Systems Through Post Processing of Harvested Data"
Chachra, "Improving Discovery Systems Through Post Processing of Harvested Data"Chachra, "Improving Discovery Systems Through Post Processing of Harvested Data"
Chachra, "Improving Discovery Systems Through Post Processing of Harvested Data"
 
Semantics in Financial Services -David Newman
Semantics in Financial Services -David NewmanSemantics in Financial Services -David Newman
Semantics in Financial Services -David Newman
 
Wikidata as a hub for the linked data cloud
Wikidata as a hub for the linked data cloudWikidata as a hub for the linked data cloud
Wikidata as a hub for the linked data cloud
 
Semantic Web, Ontology, and Ontology Learning: Introduction
Semantic Web, Ontology, and Ontology Learning: IntroductionSemantic Web, Ontology, and Ontology Learning: Introduction
Semantic Web, Ontology, and Ontology Learning: Introduction
 
Digital Library Applications Of Social Networking Jeju Intl Conference
Digital Library Applications Of Social Networking Jeju Intl ConferenceDigital Library Applications Of Social Networking Jeju Intl Conference
Digital Library Applications Of Social Networking Jeju Intl Conference
 

More from Katja C. Seltmann

Recreating biomes one label at a time
Recreating biomes one label at a timeRecreating biomes one label at a time
Recreating biomes one label at a time
Katja C. Seltmann
 
The structure of insect—plant host data as derived from museum collections: ...
The structure of insect—plant host data as derived from museum collections:  ...The structure of insect—plant host data as derived from museum collections:  ...
The structure of insect—plant host data as derived from museum collections: ...
Katja C. Seltmann
 
GigaPan megapixel imaging and best practices for digitizing entomological col...
GigaPan megapixel imaging and best practices for digitizing entomological col...GigaPan megapixel imaging and best practices for digitizing entomological col...
GigaPan megapixel imaging and best practices for digitizing entomological col...
Katja C. Seltmann
 
You the Charmer, 2011.
You the Charmer, 2011. You the Charmer, 2011.
You the Charmer, 2011.
Katja C. Seltmann
 
2010 june secretary report
2010 june secretary report2010 june secretary report
2010 june secretary report
Katja C. Seltmann
 
Ish website
Ish websiteIsh website
Ish website
Katja C. Seltmann
 
Building the Hymenoptera Anatomy Ontology through exploration of the Journal ...
Building the Hymenoptera Anatomy Ontology through exploration of the Journal ...Building the Hymenoptera Anatomy Ontology through exploration of the Journal ...
Building the Hymenoptera Anatomy Ontology through exploration of the Journal ...
Katja C. Seltmann
 
Extraction and reflection: early evolution of the Hymenoptera Anatomy Ontology
Extraction and reflection: early evolution of the Hymenoptera Anatomy OntologyExtraction and reflection: early evolution of the Hymenoptera Anatomy Ontology
Extraction and reflection: early evolution of the Hymenoptera Anatomy Ontology
Katja C. Seltmann
 
For Executives
For ExecutivesFor Executives
For Executives
Katja C. Seltmann
 
Getting Started with the Hymenoptera Anatomical Ontology
Getting Started with the Hymenoptera Anatomical OntologyGetting Started with the Hymenoptera Anatomical Ontology
Getting Started with the Hymenoptera Anatomical Ontology
Katja C. Seltmann
 

More from Katja C. Seltmann (10)

Recreating biomes one label at a time
Recreating biomes one label at a timeRecreating biomes one label at a time
Recreating biomes one label at a time
 
The structure of insect—plant host data as derived from museum collections: ...
The structure of insect—plant host data as derived from museum collections:  ...The structure of insect—plant host data as derived from museum collections:  ...
The structure of insect—plant host data as derived from museum collections: ...
 
GigaPan megapixel imaging and best practices for digitizing entomological col...
GigaPan megapixel imaging and best practices for digitizing entomological col...GigaPan megapixel imaging and best practices for digitizing entomological col...
GigaPan megapixel imaging and best practices for digitizing entomological col...
 
You the Charmer, 2011.
You the Charmer, 2011. You the Charmer, 2011.
You the Charmer, 2011.
 
2010 june secretary report
2010 june secretary report2010 june secretary report
2010 june secretary report
 
Ish website
Ish websiteIsh website
Ish website
 
Building the Hymenoptera Anatomy Ontology through exploration of the Journal ...
Building the Hymenoptera Anatomy Ontology through exploration of the Journal ...Building the Hymenoptera Anatomy Ontology through exploration of the Journal ...
Building the Hymenoptera Anatomy Ontology through exploration of the Journal ...
 
Extraction and reflection: early evolution of the Hymenoptera Anatomy Ontology
Extraction and reflection: early evolution of the Hymenoptera Anatomy OntologyExtraction and reflection: early evolution of the Hymenoptera Anatomy Ontology
Extraction and reflection: early evolution of the Hymenoptera Anatomy Ontology
 
For Executives
For ExecutivesFor Executives
For Executives
 
Getting Started with the Hymenoptera Anatomical Ontology
Getting Started with the Hymenoptera Anatomical OntologyGetting Started with the Hymenoptera Anatomical Ontology
Getting Started with the Hymenoptera Anatomical Ontology
 

Recently uploaded

SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
UiPathCommunity
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 

Recently uploaded (20)

SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 

mx & dbs

  • 1. mx & dbs Katja Seltmann (katja_seltmann@ncsu.edu) mx (http://hymenoptera.tamu.edu/wiki)
  • 2.
  • 3. Morphbank (NSF DBI-0446224)
  • 4. National Evolutionary Synthesis Center (NESCent) (NSF EF-0423641)
  • 5. PEET: Monographic research on parasitic Hymenoptera (NSF DEB-0328922)
  • 6. Nescent DB Hackathon Workshop (Matt Yoder & K. Seltmann participants
  • 7. NSF TOL grant (Heraty via Sharkey et al.)
  • 8. NSF TOL grant (MartínRamírez and Jonathon Coddington)
  • 9. NSF PEET grant (Anthony Cognato)
  • 10. NSF PEET grant DEB-0328922 (Dr. Bob Wharton)
  • 11.
  • 12. Fredrik Ronquist & Greg Riccardi
  • 13. All the contributors
  • 14.
  • 15.
  • 16. Design for audience :: is the most important factor *Greater the diversity of user-groups the less specific the data requirements. *Suggest that lack of specificity in primary data collection may reduce quality of data. extension curators taxonomists
  • 18. mx history and players: (http://hymenoptera.tamu.edu/wiki/) mx is coded by Matt Yoder, Krishna Dole (retired), Katja Seltmann and with help from Andy Deans. Johan Lijleblad has provided documentation and much useful feedback. Many others, in particular the Wharton (TAMU), Cognato (MSU), and Heraty (UCR) labs have provided feedback. We are very open to having others join us. There is no formal means of citing mx, you might use something like this: Yoder, M.J., Dole, K., Seltmann, K., and Deans, A. 2006-Present. Mx, a collaborative web based content management for biological systematists. Various previous projects influenced the development of mx, in particular: The table structure for specimens and collecting event related data is loosely based on the TAMUIC insect collection's database programmed by Yoder and Oswald. That database was in turn loosely based on a very early draft (pre 1998) of the Specify table structure. Some of the tables containing matrix related data are based on Yoder's early MS Access database mtrx, which was greatly simplified from GregorHagedorn's software Delta Access (apparently no longer available on-line). .
  • 19.
  • 20. workbench for revisionary taxonomy and systematics
  • 21. looking for creative solutions based on experience
  • 22. power in relational dbs
  • 26.
  • 27. Restful CRUD (create, read, update, delete)
  • 28. Easy upload transactions in rake tasks
  • 29. test driven development
  • 30. creator & updater on and id
  • 31. encryption & security
  • 33. Model View Controller (MVC)
  • 34.
  • 35. Databases in general: Definition: “A database is an integrated collection of logically related records or files which consolidates records into a common pool of data records that provides data for many applications. A database is a collection of information that is organized so that it can easily be accessed, managed, and updated.” - www. wikipedia.org Three models: relational, hierarchical and network Relational: The purpose of the relational model is to provide a declarative method for specifying data and queries Hierarchical: tree like structure (one to one; one to many relationships) Network: each record can have multiple relationships object-relational mapping (ORM) Relational database, text file, xml potentially all databases or data sources Experience with MySQL Diacritic marks (ontology?) Versioning
  • 36. Object-Relational Mapping (ORM) libraries map database tables to classes. If a database has a table called orders, our program will have a class named Order. Rows in this table correspond to objects of the class—a particular order is represented as an object of class Order. Within that object, attributes are used to get and set the individual columns. Our Order object has methods to get and set the amount, the sales tax, and so on. -Thomas & Hannson. Agile Web Development with Rails
  • 37.
  • 38.
  • 39. security model: private until made public groups trust in groups
  • 40. OTU is the key
  • 44. There are a various open source plugins and widgets used in mx: Input draw Phylowidget RelationBrowser The GoogleMaps API Attachment fu BetterNestedSet
  • 45. Versioning solution in MySQL/RoR (John Will Fail : fail@cenotaph.org)
  • 46. Species Table Starts as a perfect mirror of the species table Adds version number when version is released Version released at anytime: export as pdf, html, XML Ghost of Species Table accepted Columns not seen publically id date_created date_modified
  • 47. matrices vssubmatrices: clone and share display of large matrices one click coding export (nexml) import
  • 48. annotations: tags and confidences
  • 49. public pages::Electronic key publication standards: Data publication and dissemination of interactive keys under the open access model -ZooKeys (in prep) Stand alone publication Data files necessary to recreate the key DOI and kept with publisher
  • 54.
  • 56.
  • 57.
  • 58. Morphbank (NSF DBI-0446224)
  • 59. National Evolutionary Synthesis Center (NESCent) (NSF EF-0423641)
  • 60. PEET: Monographic research on parasitic Hymenoptera (NSF DEB-0328922)
  • 61. Nescent DB Hackathon Workshop (Matt Yoder & K. Seltmann participants
  • 62. NSF TOL grant (Heraty via Sharkey et al.)
  • 63. NSF TOL grant (MartínRamírez and Jonathon Coddington)
  • 64. NSF PEET grant (Anthony Cognato)
  • 65. NSF PEET grant DEB-0328922 (Dr. Bob Wharton)
  • 66.
  • 67. Fredrik Ronquist & Greg Riccardi
  • 68. All the contributors
  • 69. SCAMIT: Southern California Marine Invertebrate Taxonomists

Editor's Notes

  1. Add diagram suggesting how if generalized then must remove restrictions and the expertise in the system decreases. Design for the intended audience is most important factor. ‘Expert systems’ will never be completely simple, thus they must be carefully tailored to the particular expert. One system for all may not be the solution.Suggesting that a bottom up approach, many small individualized initiatives are beneficial. Mx moving away from show pages => workbench => import and export data
  2. General MX introduction:93 tablesRequire identifiers on specimens. Specimen information makes data repeatable, thus pushing for images, keys, characters to be attached to specimen information. More specific.Local host here::127
  3. Mostly matt responsible, although gaining ground as SF project with others involved. Francois, Fail, Myself, (2 others?)
  4. General MX introduction:93 tablesRequire identifiers on specimens. Specimen information makes data repeatable, thus pushing for images, keys, characters to be attached to specimen information. More specific.Local host here::127
  5. Come common database activities rails makes easier. Show detail of mx database and explain how it is a product of rails as a programming philosophy
  6. Really I only have experience with relational databases, with a bit of experience using xml as a text db. Searching solutions? Problems with Treehopper. Versioning and the scamit solution. Emphasis on experimentation and creativity to solve problems. Not suggesting that these are the ‘right’ answer.
  7. Simple newick trees
  8. The problem: Need a way to propose changes, track changes from version to version and to roll back if necessaryEach table has a ghost table these start as a perfect mirror of the species table and add rows for any edit proposed to the species table. If an edit is accepted than it moves to the species table.When a version of the species list is made ‘official’ it is exported in html version, pdf and soon XML (soon as we can figure out what format to follow). Easy to do this using Rails.