A look at our API roadmap

12
A look at our API Roadmap David Haskiya 2014-06-19

description

A

Transcript of A look at our API roadmap

Page 1: A look at our API roadmap

A look at our API RoadmapDavid Haskiya 2014-06-19

Page 2: A look at our API roadmap

Table of Contents

I. Introductions

II. Looking back on the API roadmap

III. Looking forward on the API roadmap

IV. Q&A

Page 3: A look at our API roadmap

Looking back

Page 4: A look at our API roadmap

The road travelled The basics: search, record• More advanced stuff:

spatial search, time interval search,fielded search, who/what/when/where search, similar records

• We added support for My Europeana– Authentication, Saving&tagging records, Retrieving

saved/tagged records.• We've added some new record response formats:

JSON-LD, RDF/XML• “Can I use it?”-filter added• Timestamp queries (time of update/publication in

Europeana)• We have “official” client libraries for Java and Ruby.

And community created ones for PHP, Django, Python (1,2) and Node.js

Page 5: A look at our API roadmap

Looking forward

Page 6: A look at our API roadmap

Query translation

• Will allow translation of search keywords into other languages– Intended to be used to then expand the follow up

query– Church OR Kerk OR Kirche OR Kyrka...

• Based on querying Wikipedia interwiki links– And will thus work best for named entities: places,

persons, periods, subjects, topic, famous works, etc.• ETA: August– If it passes the load tests. Those OR queries can be

scary.

Page 7: A look at our API roadmap

Media queries

• Will allow filtering results to only objects that have links to media files– Give me all object matching “what: Charles Dickens”,

where media type=IMAGE and which has links to images

• Will allow filtering of results based on technical qualities of the linked media files– “Give me all objects matching “what: Charles

Dickens”, where media type=IMAGE and which have links to images that are 1MP+

• Will focus on images first but will also support querying on technical qualities of audio files, text files, and video files

• ETA: Turn of the year

Page 8: A look at our API roadmap

Annotations

• Will allow authenticated My Europeana users to add public annotations to records in Europeana and which will be indexed/stored for search and display

• Tags, Image annotations, Sets– Other types of annotations to be added after these

first three. Ideas on which would be the most useful welcome!

• ETA: Turn of the year

Page 9: A look at our API roadmap

Other protocols and APIs

• OAI-PMH server– For when you want a full local copy– ETA: August

• Topped up triple store and SPARQL end-point– For really complex queries with results in RDF– ETA: August

• Semantic enrichment API– For aligning strings with things– ETA: Turn of the year

Page 10: A look at our API roadmap

Ideas

• SSL encryption• Custom facets• API-health report• Others?

Page 11: A look at our API roadmap

Q&A

Page 12: A look at our API roadmap

Thank you!