bioschemas - tess integration @ rothamsted hackathon 2016

12
Events, training materials and integration in TeSS Niall Beard Bioschemas Hackathon, Rothamsted Research Centre 9 th November 2016

Upload: niall-beard

Post on 21-Jan-2017

37 views

Category:

Science


1 download

TRANSCRIPT

Page 1: Bioschemas - TeSS Integration @ Rothamsted Hackathon 2016

Events, training materials and integration in TeSS

Niall Beard

Bioschemas Hackathon, Rothamsted Research Centre

9th November 2016

Page 2: Bioschemas - TeSS Integration @ Rothamsted Hackathon 2016

Quick TeSS Overview

• Aggregation and registration of training events and materials

• Tools to filter, search, and discover• Users can organize into packages and training workflows• Interlinking with other ELIXIR registries • ELIXIR Node ‘shop window’ view• https://tess.elixir-uk.org

Page 3: Bioschemas - TeSS Integration @ Rothamsted Hackathon 2016

Aggregation – Not a very API situation

Page 4: Bioschemas - TeSS Integration @ Rothamsted Hackathon 2016

HTML scraper

• Difficult to write. • - Every site is unique• - Some have more treacherous HTML • Very susceptible to change• - Fixing is re-implementing. • - Build up of technical debt

http://cdn2.bigcommerce.com/server100/367cc/products/46401/images/183293/Super_Scraper__13402.1360690411.1280.1280.jpg?c=2

Page 5: Bioschemas - TeSS Integration @ Rothamsted Hackathon 2016

Mark up using schema.org – Google Markup Helper

Page 6: Bioschemas - TeSS Integration @ Rothamsted Hackathon 2016

Mark up using schema.org –Google Markup Helper

Page 7: Bioschemas - TeSS Integration @ Rothamsted Hackathon 2016

Tools to parse

Page 8: Bioschemas - TeSS Integration @ Rothamsted Hackathon 2016

Tools to parse

Page 9: Bioschemas - TeSS Integration @ Rothamsted Hackathon 2016

Store and display in TeSS

Page 10: Bioschemas - TeSS Integration @ Rothamsted Hackathon 2016

Distributed Via TeSS and via widgets embedded in pages

Exposed via Widgets

Passes to

Page 11: Bioschemas - TeSS Integration @ Rothamsted Hackathon 2016

Mark up types

• HTML By hand• CMS Extensions – Drupal, Joomla, Wordpress• Github Pages. YAML file -> JSON-LD • Framework Extensions – Ruby on Rails, Django

Page 12: Bioschemas - TeSS Integration @ Rothamsted Hackathon 2016

Common Issues