Slide 1

Slide 1 text

Ian Mulvany - head of technology @IanMulvany [email protected] eLife Lens Highwire publishers meeting May 2014

Slide 2

Slide 2 text

Why did we build Lens?

Slide 3

Slide 3 text

Articles online are designed with print constraints HTML can do things print can’t

Slide 4

Slide 4 text

No content

Slide 5

Slide 5 text

How did we build Lens?

Slide 6

Slide 6 text

Ivan Grubisic Michael Aufreiter Graham Nott Concept, prototype testing, development front end, javascript, interface, development xml workflows and back end, image processing

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

What does it do?

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

Demo

Slide 12

Slide 12 text

How does it do that?

Slide 13

Slide 13 text

In NLM XML most links are one-way

Slide 14

Slide 14 text

In Lens-JSON we make two-way links explicit

Slide 15

Slide 15 text

XML JSON HTML This conversion happens in the browser, client side, no server needed!!

Slide 16

Slide 16 text

How can you deploy it?

Slide 17

Slide 17 text

1 - Call the Javascript 2 - Point it at your XML file

Slide 18

Slide 18 text

EJP zip AWS EC2 AWS S3 article xml AWS S3 image optimisation AWS S3 lens index.html HW article page Amazon web services

Slide 19

Slide 19 text

Does it work?

Slide 20

Slide 20 text

No content

Slide 21

Slide 21 text

average time on lens article : 3:12 average time on html article : 3:34 need to do some more investigation, and segmentation, for me it’s an encouraging start.

Slide 22

Slide 22 text

No content

Slide 23

Slide 23 text

What’s next?

Slide 24

Slide 24 text

NOW NEXT Peer Review?

Slide 25

Slide 25 text

XML JSON HTML edit in browser

Slide 26

Slide 26 text

EJP TNQ submissions system typesetters 80% XML 80% XML + lens.js = Awesome reviewing experience

Slide 27

Slide 27 text

http://substance.io/composer/

Slide 28

Slide 28 text

Landes Biosciences, PeerJ also interested are PLOS, Dove Press and a project from the University of California Davis

Slide 29

Slide 29 text

- tracking of in-lens interactions - extend lens to support more “resources”

Slide 30

Slide 30 text

Finally, why is it called Lens?

Slide 31

Slide 31 text

Altreader Anableps Glance Kaleidoscope Lens Mix Obake Panorama Panoreader PaperView Parallax Quarto Reader Savvy Scope Sense Spectare Telescope Vision Visum Wafer eLluminate

Slide 32

Slide 32 text

https://vimeo.com/67254579 http://lens.elifesciences.org/manual/ Resources https://github.com/elifesciences/lens/