bioschemas - tess integration @ rothamsted hackathon 2016
TRANSCRIPT
![Page 1: Bioschemas - TeSS Integration @ Rothamsted Hackathon 2016](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58829b6d1a28ab92618b5021/html5/thumbnails/1.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58829b6d1a28ab92618b5021/html5/thumbnails/2.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58829b6d1a28ab92618b5021/html5/thumbnails/3.jpg)
Aggregation – Not a very API situation
![Page 4: Bioschemas - TeSS Integration @ Rothamsted Hackathon 2016](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58829b6d1a28ab92618b5021/html5/thumbnails/4.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58829b6d1a28ab92618b5021/html5/thumbnails/5.jpg)
Mark up using schema.org – Google Markup Helper
![Page 6: Bioschemas - TeSS Integration @ Rothamsted Hackathon 2016](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58829b6d1a28ab92618b5021/html5/thumbnails/6.jpg)
Mark up using schema.org –Google Markup Helper
![Page 7: Bioschemas - TeSS Integration @ Rothamsted Hackathon 2016](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58829b6d1a28ab92618b5021/html5/thumbnails/7.jpg)
Tools to parse
![Page 8: Bioschemas - TeSS Integration @ Rothamsted Hackathon 2016](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58829b6d1a28ab92618b5021/html5/thumbnails/8.jpg)
Tools to parse
![Page 9: Bioschemas - TeSS Integration @ Rothamsted Hackathon 2016](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58829b6d1a28ab92618b5021/html5/thumbnails/9.jpg)
Store and display in TeSS
![Page 10: Bioschemas - TeSS Integration @ Rothamsted Hackathon 2016](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58829b6d1a28ab92618b5021/html5/thumbnails/10.jpg)
Distributed Via TeSS and via widgets embedded in pages
Exposed via Widgets
Passes to
![Page 11: Bioschemas - TeSS Integration @ Rothamsted Hackathon 2016](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58829b6d1a28ab92618b5021/html5/thumbnails/11.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062412/58829b6d1a28ab92618b5021/html5/thumbnails/12.jpg)
Common Issues