SASI, A lightweight standard for
exchanging course information
Rafael C Jimenez
17 March 2014
2010 2011 2012 2013 2014 2015
A sustainable and collaborative
strategy to distribute
announcements
Announcement
A public statement containing
information about an event that has
happened or is going to happen.
Announcements
Data Flow
collect
Event
Organizers Societies Community
Annotation Distribution
advertise advertise
search
Courses, workshops, meetings, seminars,
conferences, symposiums, webinars …
Annotation process
The same announcement is reported
several times in different ways and
collected in a nonstandard way by
multiple repositories for
advertisement.
5
collect
Event
Organizers Societies
Annotation
advertise
Distribution process
The same announcement is usually
reported by several repositories
with different content
and in nonstandard way.
Societies Community
Distribution
advertise
search
Main problems
Working in isolation
Lack of standardization
… leading to …
Redundant work
Time consuming process
Sustainability issues
7
Announcements available in proteomics websites
ORGANIZATION Up to date Out of date
Wiley - goProteomics 34 18
British Society for Proteome research 13 0
Russsian Human Proteom Organization 12 13
European Proteomics Association 10 4
La Société Française d'Electrophorèse et d'Analyse Protéomique 5 0
Swedish Proteomics Society 5 0
Proteored 3 0
Spanish Society of Proteomic 3 0
Portuguese Proteomics Network 3 2
Human Proteome Organization 2 1
Hellenic Proteomics Society 2 23
Australasian Proteomics Society 1 0
Norwegian Proteomics Society 1 13
Iranian Proteomics Society 1 16
Danish Proteomics Society 0 0
India Proteomics Society 0 0
German Electrophoresis Society 0 0
US HUPO 0 1
The Hong kong Proteomics Society 0 2
The German Society for Proteome Research 0 8
Swiss Proteomics Society 0 44
July 11, 2010
8
Solution
Collaborate on the collection and
annotation of announcements
Centralized curation
Decentralized dissemination
9
Curation Centralization Distribution Integration
10
Registry
Input
form
Input
form
Web
service
Web
service
Web
service
Web
service
Web
site
Visualization
Modules
iCalendar
SOLR
iAnn
Web
service
Web
service
RSS
iAnn
Editor
iAnn
Web Service
iAnn
Visualization
partners
Integration
iAnn
Registry
iAnn
Web
site
Web
site
Web
site
Web
site
Web
site
Web
site
Pending issues
Event providers do not follow
community standard
Not automated
annotation process
Data exchange
Data integration
collect
Event
Organizers Societies
Annotation
advertise
Manual annotation process
• Collect announcement
• Check if it is already annotated
• Verify details
• Upload into the website
• Classify announcement
• Update announcement
• Delete out of date
20
Format
Ontology
Minimum
Information
guideline
Standards to exchange announcements among bioinformatics societies
More data coverage, less redundancy, less inconsistency, better data management
Integration
Access
Exchange
Sharing
Portability
Interoperability
Annotation
Comparison
Verification
Reusability
Representation
Consensus standard for automatic
announcement exchange among life
science organizations
Scientific Announcement Standards Initiative
Query interface
Ontology
Minimum Information
guideline
SASIEF
SASIQISASIMI
SASIO
Validator
SASIV
Exchange Format
Scientific Announcement Standards Initiative
SASIPI
Persistent identifiers
Query interface
Ontology
Minimum Information
guideline
SASIEF
SASIQISASIMI
SASIO
Validator
SASIV
Exchange Format
Scientific Announcement Standards Initiative
SASIPI
Persistent identifiers
Community agreement through Goblet
Results
• 42 fields
– 13 minimum
– 13 recommended
– 16 optional
• 27 organizations
• 11 sites
– iAnn
– EBI
– Bioinformatics.ca
– ISCB
– BioIT
– EMBnet
– SIB
– Biometer
– GOBLET
– ABN
– on-course
SASIMI
– Type
– Topic
– Audience
– Eligibility
– Status
SASIO
SASIEF
– iCalendar
– vCard
Ontology
Minimum Information guideline
Exchange Format
Data exchange use case
EMBL-EBI events
iAnn
Registry
SASIMI
SASIO
SASIEF
Training portal use case
Collaborative development
GOBLET & ELIXIR
Training portal
Trainers
Materials
Courses Widgets
Web
site
Web
site
Web
site
Web
service
Curation Centralization Distribution Web IntegrationVisualization
DB
DB
DB Web
service
Web
service
Web
service
Input
form
Input
form
Input
form
Input
form
Input
form
Input
form
Federation
Providers Consumers
TESS
Data exchange
Trainers
Materials
Courses
TESS
Reusability & interoperability
Trainers
Materials
Courses
TESS
Widgets
iCalendar vCard
Tools
Topics and audience
Trainers
Materials
Courses
topics
audience
Minimum metadata
life sciences
Courses Materials
Trainers…
ServicesJobs
• Title
• Description
• Creator
• Publication Date
• Topics
• Audience
Summary
Sustainability
… led by …
Community agreements
Collaborative development
Reusing data & tools & formats
Minimum information
Thanks for listening!
Questions?
40
Outcomes
• Collaboration
• Organization
• Centralization
• Standardization
• Distribution
• No more redundant work
• Less annotation effort
• More announcements
• Quality announcements
• Content standardization
• Automatic updates
• Safe backups
• Powerful queries
41
SOLRSOLR
http://iann.pro/solr/select/?q=country:"United Kingdom"
AND category:meeting AND field:Proteomics AND start
%3A[* TO 2012-11-30T00%3A00%3A00Z]
FILTERS i.e.
•Proteomics
•Meetings
•UK
•Specific date
RSSRSS
http://iann.pro/rss/feed?q=country:"United
Kingdom" AND category:meeting AND
field:Proteomics AND start%3A[* TO 2012-11-
30T00%3A00%3A00Z]
FILTERS i.e.
•Proteomics
•Meetings
•UK
•Specific date

SASI, A lightweight standard for exchanging course information

Editor's Notes

  • #30 Internet Engineering Task Force
  • #31 [ Assuming everything is working, we could show the real thing in action - presumably just another webpage with EBI events on it, but outside Drupal, and drawn from the Events database ]