5. All of these systems:
• Have different data models
• Are written in different programming languages
• Are mutually incompatible
6. How do we make these systems talk?
Requirements
7. How do we make these systems talk?
Requirements
Each pair can define a
way of
communicating with
each other
8. How do we make these systems talk?
Requirements
9. How do we make these systems talk?
Requirements
10. We need a lingua franca of biodiversity informatics
Requirements
11. We need a lingua franca of biodiversity informatics
Requirements
Any language that is widely used
as a means of communication
among speakers of other
languages.
14. Easily understood
• People
• Machines
Easy to share
• Using existing technology and infrastructure
Can read in Excel
Requirements
15. Easily understood
• People
• Machines
Easy to share
• Using existing technology and infrastructure
Can read in Excel
Everything
precisely defined
Requirements
16. Easily understood
• People
• Machines
Easy to share
• Using existing technology and infrastructure
Can read in Excel
Everything
precisely defined
Standard formats: csv, zip
Standard delivery: via the web
Requirements
36. Aggregators allow us to…
• provide a single user interface to many
different systems.
• search easily across multiple datasets
simultaneously (and combine results).