tess: the elixir training portal - elixir | a distributed ... · target audience keyword difficulty...

35
www.elixir-europe.org/excelerate ELIXIR-EXCELERATE is funded by the European Commission within the Research Infrastructures programme of Horizon 2020, grant agreement number 676559. TeSS: The ELIXIR Training Portal Niall Beard Carole Goble, Teresa Attwood, Susanna Assunta-Sansone Finn Bacall, Milo Thurston ELIXIR Webinar series 2pm GMT - 15th February 2017

Upload: haphuc

Post on 07-Jun-2018

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: TeSS: The ELIXIR Training Portal - ELIXIR | A distributed ... · Target Audience Keyword Difficulty Level Author Contributor Licence ELIXIR Node Search for text and order results

www.elixir-europe.org/excelerateELIXIR-EXCELERATE is funded by the European

Commission within the Research Infrastructures programme

of Horizon 2020, grant agreement number 676559.

TeSS: The ELIXIR Training PortalNiall Beard

Carole Goble, Teresa Attwood, Susanna Assunta-SansoneFinn Bacall, Milo Thurston

ELIXIR Webinar series2pm GMT - 15th February 2017

Page 2: TeSS: The ELIXIR Training Portal - ELIXIR | A distributed ... · Target Audience Keyword Difficulty Level Author Contributor Licence ELIXIR Node Search for text and order results

ELIXIR Platforms

+ Use Cases

Page 3: TeSS: The ELIXIR Training Portal - ELIXIR | A distributed ... · Target Audience Keyword Difficulty Level Author Contributor Licence ELIXIR Node Search for text and order results

ELIXIR: A (very) distributed infrastructure for Life science information

Page 4: TeSS: The ELIXIR Training Portal - ELIXIR | A distributed ... · Target Audience Keyword Difficulty Level Author Contributor Licence ELIXIR Node Search for text and order results

Institutions and organization providing training materials, courses, and eLearning

+ many, many, many more

Page 5: TeSS: The ELIXIR Training Portal - ELIXIR | A distributed ... · Target Audience Keyword Difficulty Level Author Contributor Licence ELIXIR Node Search for text and order results

Training discovery platform v0.0.1

Aka, Google it

Page 6: TeSS: The ELIXIR Training Portal - ELIXIR | A distributed ... · Target Audience Keyword Difficulty Level Author Contributor Licence ELIXIR Node Search for text and order results

Great discovery tool…

• If you know the specific name of the thing you’re looking for (e.g. ‘EuBIC Winter School’).

• Not so great if you just want to see what proteomics related events are available

Page 7: TeSS: The ELIXIR Training Portal - ELIXIR | A distributed ... · Target Audience Keyword Difficulty Level Author Contributor Licence ELIXIR Node Search for text and order results

The Long Tail of Training Resources

Number of websites

Vo

lum

e o

f m

ate

ria

lsLarge institutions and repositories

>30 training resources

Significant online presence

Favoured by search engines

Smaller websites

<30 training resources

Often buried in search results

Page 8: TeSS: The ELIXIR Training Portal - ELIXIR | A distributed ... · Target Audience Keyword Difficulty Level Author Contributor Licence ELIXIR Node Search for text and order results

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-europe.org

Page 9: TeSS: The ELIXIR Training Portal - ELIXIR | A distributed ... · Target Audience Keyword Difficulty Level Author Contributor Licence ELIXIR Node Search for text and order results

TeSS Materials index page

Filter By:

Content Provider

Scientific Topic

Tool

Standards

Policies

Target Audience

Keyword

Difficulty Level

Author

Contributor

Licence

ELIXIR Node

Search for text and

order results

Page 10: TeSS: The ELIXIR Training Portal - ELIXIR | A distributed ... · Target Audience Keyword Difficulty Level Author Contributor Licence ELIXIR Node Search for text and order results

Link to other resources

(from ELIXIR registries

and other)

Page 11: TeSS: The ELIXIR Training Portal - ELIXIR | A distributed ... · Target Audience Keyword Difficulty Level Author Contributor Licence ELIXIR Node Search for text and order results

Subscribe to calendar feeds

Page 12: TeSS: The ELIXIR Training Portal - ELIXIR | A distributed ... · Target Audience Keyword Difficulty Level Author Contributor Licence ELIXIR Node Search for text and order results

Embed in your sites using iAnn widget

Page 13: TeSS: The ELIXIR Training Portal - ELIXIR | A distributed ... · Target Audience Keyword Difficulty Level Author Contributor Licence ELIXIR Node Search for text and order results

Visual Workflows

• Developing workflows to represent typical

data analyses.

• Attaching tools, training, and other

resources to each stage.

Page 14: TeSS: The ELIXIR Training Portal - ELIXIR | A distributed ... · Target Audience Keyword Difficulty Level Author Contributor Licence ELIXIR Node Search for text and order results

Registry integration

• Associate TeSS resources

with bio.tools and

Biosharing.org resources.

• Search for all training

materials about a specific

tool, standard operating

procedure, database etc.

• Tool-centric search

Page 15: TeSS: The ELIXIR Training Portal - ELIXIR | A distributed ... · Target Audience Keyword Difficulty Level Author Contributor Licence ELIXIR Node Search for text and order results

Usage statistics

• From 33 Content Providers

• 244 Upcoming Events

• 5900 Past Events

• 569 Materials

• 1 completed workflow (EMBER)

• Construction of 3 new workflows underway

• Many existing workflows being converted to TeSS format soon

• 541 users in past month

• 4,704 since analytics began Jan 2016

• Workshop feedback surveys have reported some attendees discovered the event through TeSS

Page 16: TeSS: The ELIXIR Training Portal - ELIXIR | A distributed ... · Target Audience Keyword Difficulty Level Author Contributor Licence ELIXIR Node Search for text and order results

TeSS summary

• Primarily Aggregated + some registered Materials and Events

• Search and Filter features to help discovery

• Training workflows to help educate and navigate

• Subscription services to consistently keep people updated

• iAnn events widgets to expose in other websites

• Integration with bio.tools and biosharing.org

• ELIXIR node views to show what

• Upcoming:

• More curation tools community aided annotation, automated

• Collaboration with BD2Ks training portal

• More integrations with other information services

•Datasets, Containers, VMs

Page 17: TeSS: The ELIXIR Training Portal - ELIXIR | A distributed ... · Target Audience Keyword Difficulty Level Author Contributor Licence ELIXIR Node Search for text and order results

Aggregation – Not a very API situation

Page 18: TeSS: The ELIXIR Training Portal - ELIXIR | A distributed ... · Target Audience Keyword Difficulty Level Author Contributor Licence ELIXIR Node Search for text and order results

Medium/Small sites -Manual entry

Page 19: TeSS: The ELIXIR Training Portal - ELIXIR | A distributed ... · Target Audience Keyword Difficulty Level Author Contributor Licence ELIXIR Node Search for text and order results

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

<p>Mon, 27 Feb 2017, 12:00 –</p>

Page 20: TeSS: The ELIXIR Training Portal - ELIXIR | A distributed ... · Target Audience Keyword Difficulty Level Author Contributor Licence ELIXIR Node Search for text and order results

Enter: Schema.org

Page 21: TeSS: The ELIXIR Training Portal - ELIXIR | A distributed ... · Target Audience Keyword Difficulty Level Author Contributor Licence ELIXIR Node Search for text and order results

Metadata modelie. Recipe type

Page 22: TeSS: The ELIXIR Training Portal - ELIXIR | A distributed ... · Target Audience Keyword Difficulty Level Author Contributor Licence ELIXIR Node Search for text and order results
Page 23: TeSS: The ELIXIR Training Portal - ELIXIR | A distributed ... · Target Audience Keyword Difficulty Level Author Contributor Licence ELIXIR Node Search for text and order results

<div itemscope itemtype="http://schema.org/Recipe">

<div itemprop="nutrition” itemscope

itemtype="http://schema.org/NutritionInformation">

Nutrition facts:

<span itemprop="calories">144 kcal</span>,

</div>

Ingredients:

- <span itemprop="recipeIngredient">800g small new potato</span>

- <span itemprop="recipeIngredient">3 shallot</span>

. . .

Page 24: TeSS: The ELIXIR Training Portal - ELIXIR | A distributed ... · Target Audience Keyword Difficulty Level Author Contributor Licence ELIXIR Node Search for text and order results

<script type="application/ld+json">

{

"@context": "http://schema.org",

"@type": ”Recipe",

"name": ”Potato Salad",

“NutritionInformation”: {

"calories”: “144 kcal”,

"recipeIngredient”: “800g small new potato”,

"recipeIngredient”: “3 shallot”

. . .

Page 25: TeSS: The ELIXIR Training Portal - ELIXIR | A distributed ... · Target Audience Keyword Difficulty Level Author Contributor Licence ELIXIR Node Search for text and order results
Page 26: TeSS: The ELIXIR Training Portal - ELIXIR | A distributed ... · Target Audience Keyword Difficulty Level Author Contributor Licence ELIXIR Node Search for text and order results

Tools to parse

Page 27: TeSS: The ELIXIR Training Portal - ELIXIR | A distributed ... · Target Audience Keyword Difficulty Level Author Contributor Licence ELIXIR Node Search for text and order results

Tools to parse

Page 28: TeSS: The ELIXIR Training Portal - ELIXIR | A distributed ... · Target Audience Keyword Difficulty Level Author Contributor Licence ELIXIR Node Search for text and order results

Mark up using schema.org – Google Markup Helper

Page 29: TeSS: The ELIXIR Training Portal - ELIXIR | A distributed ... · Target Audience Keyword Difficulty Level Author Contributor Licence ELIXIR Node Search for text and order results

Mark up using schema.org –Google Markup Helper

Page 30: TeSS: The ELIXIR Training Portal - ELIXIR | A distributed ... · Target Audience Keyword Difficulty Level Author Contributor Licence ELIXIR Node Search for text and order results

TeSS can then parse the schema.org structured data

Page 31: TeSS: The ELIXIR Training Portal - ELIXIR | A distributed ... · Target Audience Keyword Difficulty Level Author Contributor Licence ELIXIR Node Search for text and order results

Other ways

• By hand

• By one of the many CMS extensions

• Many online tools

Page 32: TeSS: The ELIXIR Training Portal - ELIXIR | A distributed ... · Target Audience Keyword Difficulty Level Author Contributor Licence ELIXIR Node Search for text and order results

What is Bioschemas

• Developing schema.org

specifications to work for Life

sciences

• Proposing amendments and

new schemas to be able to

describe Life science

resources.

• Events and CreativeWork

(materials). Also for tools,

data, data repositories

Image: http://bioschemas.org/

Page 33: TeSS: The ELIXIR Training Portal - ELIXIR | A distributed ... · Target Audience Keyword Difficulty Level Author Contributor Licence ELIXIR Node Search for text and order results

Minimum information

Controlled vocabularies

Cardinality

Data model

New properties

Page 34: TeSS: The ELIXIR Training Portal - ELIXIR | A distributed ... · Target Audience Keyword Difficulty Level Author Contributor Licence ELIXIR Node Search for text and order results

Bioschemas

compliant

Bioschemas

compliant

API

API

Page 35: TeSS: The ELIXIR Training Portal - ELIXIR | A distributed ... · Target Audience Keyword Difficulty Level Author Contributor Licence ELIXIR Node Search for text and order results

Special thanks to TeSS and Bioschemas’ collaborators, our guinea pigs, and community

TeSS Team

Finn Bacall

Milo Thurston

Aleksandra Nenadic (past member)

Susanna-Assunta Sansone

Teresa Attwood

Carole Goble

Thanks to

The ELIXIR Training Co-ordinators

Rafael Jiminez

Martin Cook

Premysl Veselyk

Gabriella Rustici

Dominique Batista

Christof De Bo

Alex Botzki

+ Many more

https://tess.elixir-europe.org and http://bioschemas.org