forked from LibrarySimplified/library-simplified-website
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Readium.html
executable file
·464 lines (391 loc) · 23.7 KB
/
Readium.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
<!DOCTYPE html>
<html language="english">
<head>
<meta charset="utf-8">
<title>Library Simplified · About Readium</title>
<meta name="About" content="Library Simplified is an eBook application development intiative to improve the user experience in discovering, borrowing and reading an eBook from the library as simple as three clicks through the application of new technologies and innovative library policies. Library Simplified is funded in part by a grant from the Institute of Museum and Library Services (IMLS) and lead by The New York Public Library and nine partner libraries from across the nation. This open source project seeks to advance the accessibility and interoperability in collaboration with the Readium Foundation, the International Digital Publishing Forum (IDPF), eBook platform developers and books distributors across the open source community. " />
<link rel="icon" href="favicon.png">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Google Fonts (more: http://www.google.com/fonts) -->
<!-- Main Font -->
<link href="http://fonts.googleapis.com/css?family=Open+Sans:300,400,700" rel="stylesheet">
<!-- Headings -->
<link href="http://fonts.googleapis.com/css?family=Source+Sans+Pro" rel="stylesheet">
<!-- Handwritten -->
<link href="http://fonts.googleapis.com/css?family=Marck+Script" rel="stylesheet">
<!-- Countdown, Pricing Table Price Tag -->
<link href="http://fonts.googleapis.com/css?family=Oswald:300,400,700" rel="stylesheet">
<!-- Logo -->
<link href="http://fonts.googleapis.com/css?family=Cantora+One" rel="stylesheet" type="text/css">
<!-- CDN Bootstrap & FontAwesome -->
<link href="http://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css" rel="stylesheet">
<link href="http://netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.min.css" rel="stylesheet">
<!-- CSS Libraries -->
<link href="assets/css/animate.min.css" rel="stylesheet">
<link href="assets/css/bxslider.css" rel="stylesheet">
<link href="assets/css/magnific-popup.css" rel="stylesheet">
<!-- Theme Specific CSS -->
<link href="assets/css/styles.css" rel="stylesheet">
<link href="assets/css/custom.css" rel="stylesheet">
<!-- Predefined Color Scheme -->
<link href="assets/css/colors/blue.css" rel="stylesheet" id="colors">
<!-- LESS - Development Only
<link href="assets/less/styles.less" rel="stylesheet/less" />
<script>less = { env: 'development' };</script>
<script src="assets/js/less.js"></script>
-->
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="assets/js/html5shiv.js"></script>
<script src="assets/js/respond.min.js"></script>
<link href="assets/css/ie8.css" rel="stylesheet"></link>
<![endif]-->
</head>
<body>
<!-- Google Tag Manager -->
<noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-RKWC"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-RKWC');</script>
<!-- End Google Tag Manager -->
<header id="header" class="navbar">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Skip navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand logo" href="index.html">Library Simplified</a>
</div>
<nav class="collapse navbar-collapse" role="navigation">
<ul class="nav navbar-nav">
<li class="dropdown">
<a href="about.html">About</a>
<ul class="dropdown-menu">
<li><a href="OPDS.html">OPDS</a></li>
<li><a href="EPUB.html">EPUB</a></li>
<li><a href="Readium.html">Readium</a></li>
<li><a href="accessibility.html">Accessibility</a></li>
<li><a href="news-and-events.html">News and Events</a></li>
<li><a href="faq.html">FAQ</a></li>
</ul>
</li>
<li class="dropdown">
<a href="/">Community</a>
<ul class="dropdown-menu">
<li><a href="community.html">Our Community</a></li>
<li><a href="get-involved.html">Getting Involved</a></li>
</ul>
</li>
<li class="dropdown">
<a href="/">Implementors</a>
<ul class="dropdown-menu">
<li><a href="implementorsamigos.html">Amigos</a></li>
<li><a href="implementorscalifa.html">Califa</a></li>
<li><a href="implementorsdatalogics.html">Datalogics</a></li>
<li><a href="lyrasis.html">Lyrasis</a></li>
</ul>
</li>
<li class="dropdown">
<a href="IMLS.html">Grant Funded Projects</a>
<ul class="dropdown-menu">
<li><a href="project-design.html">IMLS: Library Simpliifed</a></li>
<li><a href="LEAP-project-design.html">IMLS: LEAP Project Design</a></li>
<li><a href="consortia-project-design.html">IMLS: SimplyE for Consortia</a><li>
</ul>
</li>
<li class="dropdown">
<a href="/">SimplyE</a>
<ul class="dropdown-menu">
<!--<li><a href="productbacklog.html">Product Backlog</a></li>
<li><a href="iOSUItour.html">Mobile: iOS ver 1.0</a></li>
<li><a href="androidtour.html">Mobile: Android ver 1.0</a></li>-->
<li><a href="deployinstruction.html">Deploying the application</a></li>
<li><a href="clientappfaq.html">Mobile Client application how to</a></li>
<li><a href="accessibility.html">Accessibility</a></li>
</ul>
</li>
</ul>
</nav>
</div>
</header><!-- .navbar-fixed-top -->
<div class="page-top">
<div class="container">
<h1 class="page-top-header">The Readium Fondation</h1>
<ol class="breadcrumb">
<li><a href="index.html">Home</a></li>
<li class="active">Readium</li>
</ol>
</div>
</div>
<div class="container" id="main">
<div class="row">
<div class="col-md-3">
<div id="sidebar" class="affix" role="complementary">
<ul class="nav">
<li><a href="#aboutreadium">About Readium</a></li>
<li><a href="#focus">Primary Focus</a></li>
<li><a href="#goals">Goals and Principles</a></li>
<li><a href="#projects">Projects</a></li>
</ul>
</div><!-- .affix -->
</div>
<div class="col-md-9">
<h2 id="aboutreadium" class="col-1">About Readium</h2>
<p class="lead">
The <a href="http://readium.org/"/>Readium Foundation</a> is an Open Source Foundation collaboratively developing technology to accelerate the adoption of EPUB 3 and the Open Web Platform by the Digital Publishing Industry.
The fundamental goal of the Readium project is to produce a robust, performant, spec-compliant EPUB reading system that can be deployed in browsers, embedded into browser apps like the Google Chrome extension or simply embedded as an SDK into native applications.
</p>
<hr />
<h4 id="focus"></h4>
<h4>Primary Focus<h4>
<h5>The project’s primary focus is two-fold:</h5>
<p>
<ol>
<li><strong>Provide functional out-of-the-box EPUB reading systems for use on the web.</strong> Currently, there are two, a cross-browser solution for embedding in users’ websites, named the <a href="http://readium.github.io/readium-js-viewer/?"/>Readium CloudReader</a>, and the <a href="https://chrome.google.com/webstore/detail/readium/fepbnnnkkadjhjahcafoaglimekefifl?hl=en-US" target="new"/>Readium Chrome Extension</a>, which is available for download from the Google Chrome Store.</li>
<li><strong>A cross-platform native-code software development kit (SDK)</strong> The SDK can be used to build native applications across a variety of hardware platforms.</li>
</ol>
</p>
<p>
The Readium Foundation uses various licenses to disribute technology and to accept contributions from individuals and corporations. In all cases, contributors retain full rights to use their original contributions for any other purpose outside of Readium Foundation while providing the the Readium Foundation and its projects the right to distribute and build upon their work within Readium.org
<p>
<hr />
<h4 id="goals"></h4>
<h4>Goals and Principles</h4>
<h6>Open Source</h6>
<p>
Readium is available for both open source and proprietary applications. Readium SDK modules are publicly licensed as Open Source Software via <a href="https://www.gnu.org/licenses/agpl-3.0.en.html"/>Gnu Affero General Public License Version 3</a>. This license contains terms incompatible with use in closed-source software including a copyleft provision.For open-source, nonReadium Foundation also makes available an <a href="http://readium.org/about-us/corporate-documents/readium-sdk-license"/>Alternative License</a> based on the Apache License which provides additional rights targeted to commercial adopters utilizing Readium SDK in closed-source software, including </strong>not</p>strong> having any copyleft provision..
</p>
<h6>Communication</h6>
<p>
Readium strives to create a courteous, welcoming environment that feels approachable to newcomers. Readium maintains both public chat rooms (via Slack) and a public mailing list where the ideas of contributors both new and old are heard and discussed with equal weight.
</p>
<h6>Standards Compliance</h6>
<p>
Readium aims for compliance with the latest EPUB specification, and to be a testbed for support of emerging EPUB modules. Being a comprehensive reference system, Readium places a high priority on compatibility with the EPUB 3 specifications.
</p>
<p>
The Readium Project also provides feedback to the IDPF EPUB standards community as well as to the broader W3C and web standards community, introducing new technologies and making sure new standards can be implemented in our engine. We use regression testing to maintain our standards compliance.
</p>
<h6>Compatibility</h6>
<p>
We strive for compatibility with real-world commercial EPUB Reading Systems, but not at the expense of standards compliance. In particular we seek to be a reference system that promotes digital publications for the Open Web, and does not depend on, or proliferate proprietary technologies. We discourage “embrace and extend” tactics that aim to create closed silos, by the positive step of showcasing and delivering leading-edge functionality that is fully specified, free and open, and interoperable.
</p>
<h6>Stability</h6>
<p>
The main Readium code base strives to always maintain a high degree of stability. This means that crashes, hangs and regressions are given the highest priority for fixes and releases. Readium uses a careful release process and closely tracks reported issues from both internal testing and external forums.
<p>
<h6>Performance</h6>
<p>
Maintaining and improving speed and memory use is an important goal, however being a complete reference system for EPUB is more important than speed or memory efficiency. We never consider performance good enough, but strive to constantly improve.
<p>
<h6>Security</h6>
<p>
Protecting users from security violations is critical. We fix security issues promptly to protect users and maintain their trust.
</p>
<h6>Portability</h6>
<p>
The Readium project addresses a variety of needs, from desktop and mobile browsers to native applications on the desktop and mobile devices. We strive to enable porting or deploying Readium to a wide variety of desktop, mobile, embedded and other platforms.
</p>
<h6>Usability</h6>
<p>
To the extent that Readium features affect the user experience, we want them to work in accordance with good human interface design principles, and to mesh well with platform-native HI conventions. Furthermore, we strive to integrate with platform accessibility features to allow access for all users, including those with disabilities.
</p>
<h6>Governance</h6>
<p>
While IDPF is the sponsoring organization for Readium Project, governance of the project is by a seven-person board of directors rather than the policies and procedures IDPF utilizes for standards-development working groups. In addition, the board takes direction from the members of the Readium Foundation as well as the grass-roots needs and requests from the contributors (who need not be members of the Foundation).
</p>
<h6>Non-Goals</h6>
<p>The following out of scope for the project.</p>
<ul>
<li>Readium is a <strong>reference system and engine</strong>, not a commercial Reading System.</li>
<li>We do not plan to develop or host a full-featured commercial-quality application based on Readium. </li>
<li>Readium is an engineering project not a science project. For new features to be adopted into Readium, we strongly prefer the technology, or at least the use case for it, to be proven. Since Readium has been created to promote EPUB format support under the sponsorship of IDPF, we will in general give the benefit of the doubt that features standardized for EPUB by IDPF meet this bar. Support for non-standard extensions to EPUB will be discouraged unless widely supported in real world content.</li>
<li>Readium is not the solution to every problem.</li>
<li>We focus on handling EPUB publications, not complete solutions to every imaginable technology need.</li>
</ul>
<hr />
<h2 id="projects"></h2>
<h2>Readium Projects</h2>
<p class="lead"/>The Readium Projects primary goal is to provide rock-solid, performant building blocks and applications for EPUB3 publications.</p>
<h4>ReadiumJS</h4>
<p>
The ReadiumJS project is developing a JavaScript library (readium-js) and viewer (readium-js-viewer ) for EPUB 3 rendering optimized for use to render EPUB files directly from websites and in browser-based "cloud" readers. Using ReadiumJS does not require any server-side infrastructure or browser plug-ins. ReadiumJS shares common JS modules (readium-shared-js) with the Readium SDK project which targets native apps.
</p>
<h6>There are two parts to ReadiumJS:</h6>
<ul>
<li>A <a href="https://chrome.google.com/webstore/detail/readium/fepbnnnkkadjhjahcafoaglimekefifl?hl=en-US" target="new"/>Readium Chrome Extension</a> which is available from the Chrome Web Store. It is one of the most full-featured EPUB 3 Reading Systems available.</li>
<li>A cross-browser implementation known as the <a href="http://readium.github.io/readium-js-viewer/?"/>CloudReader</a>.</li>
</ul>
<h4>Readium SDK</h4>
<p>
The Readium SDK project is developing a compact, performant EPUB 3 rendering engine optimized for use in native apps for tablets and other devices. The Readium SDK Core C++ library with platform wrappers implementations where appropriate.
</p>
<h4>Readium Licensed Content Protection (LCP)</h4>
<p>
Readium LCP is an interoperable passphrase-based rights management solution, with support for different business models, including library lending with early return and loan extension. This is a simple but reliable solution for distributing protected content, based on rock solid encryption algorithms (AES-256) and classical Public Key Infrastructure (PKI) techniques.
</p>
<p>
Readium LCP is vendor-neutral and is based on a decentralized architecture, where no third party DRM provider gains access to user data, usage statistics or unencrypted ebook content.
</p>
<p>
The solution is minimally intrusive for the end-user, who doesn’t need to create a third party account, will not see his personal data processed by a third party, can read his ebook on any compatible device, even offline, can even share it with his family by sharing his personal passphrase. Rights-owners can still protect their content against over-sharing and revoke a license if it is used on too many devices.<br />
Readium LCP is easy to integrate, thanks to the open-source software EDRLab has developed for client-side and server-side integration:
<ol>
<li>client-side, as a library that is seamlessly added to the Readium SDK;</li>
<li>server-side, as a multi-platform DRM server installed on an e-distributor platform.</li>
</ol>
</p>
<p>
Readium LCP is now ready for launch : for more information on the competitive cost model of the solution and how to be part of the Readium LCP ecosystem, please contact us now.<br />
Find out more at <a href="https://readium.github.io/readium-lcp-specifications-codebase/"/>https://readium.github.io/readium-lcp-specifications-codebase/</a>
</p>
<h4>Readium 2</h4>
<p>
The ultimate goal of the project is to develop a framework for interpreting and rendering EPUB digital publishing markup. This framework will consist of leveraging all the capabilities of the existing browser engines and supplementing those capabilities with separate modules (polyfills, if you will) that provide additional functionality. These additional modules are intended to be, insofar as possible, independent of one or another so that they can be used independently of the overall framework. At the same time, these polyfills will be designed so that they can be easily and seamlessly combined to produce complete reading systems.
</p>
<p>
The project has started in September of 2016 with a report on the state of development of the Readium SDK and Readium JS, highlighting the top issues developers were facing when using the codebase. The current phase is a brainstorming on the future architecture of the Readium-2 framework, and you can follow this work on the <a href="https://github.com/readium/readium-2">Readium-2 Github</a>.
</p>
</div>
</div>
</div><!-- .container -->
</div>
<footer id="footer">
<div class="newsletter">
<div class="container">
<div class="row">
<div class="col-md-8">
<a href="http://eepurl.com/bo9K3T"><h3 class="title"><i class="icon-envelope-alt"></i> Subscribe to updates</h3></a>
<span class="lead">We will only send you good stuff. Promise!</span>
</div>
<!--<div class="col-md-4">
<form class="input-group small" method="post" action="">
<input type="text" class="form-control" placeholder="Your Email Address" />
<div class="input-group-btn">
<button class="btn btn-default" type="button">Sign Up <i class="icon-angle-right"></i></button>
</div>
</form>
</div>-->
</div>
</div>
</div>
<div class="footer-top">
<div class="container">
<div class="row">
<div class="col-md-4">
<div class="social-networks">
<a href="https://www.facebook.com/nypl"><i class="icon-facebook"></i></a>
<a href="https://twitter.com/nypl"><i class="icon-twitter"></i></a>
<a href="https://plus.google.com/u/0/+newyorkpubliclibrary/posts"><i class="icon-google-plus"></i></a>
<a href="http://nypl.tumblr.com/"><i class="icon-tumblr"></i></a>
<a href="https://www.pinterest.com/nypl/"><i class="icon-pinterest"></i></a>
<!-- <a href=""><i class="icon-linkedin"></i></a>
<a href=""><i class="icon-dribbble"></i></a>
<a href=""><i class="icon-instagram"></i></a>
<a href=""><i class="icon-pinterest"></i></a>
<a href=""><i class="icon-youtube-play"></i></a>
<a href=""><i class="icon-rss"></i></a> -->
</div>
</div>
<div class="col-md-4">
<h6 class="title">About</h6>
<p>
We are a team of remarkable institutions doing great things. Get to know a little bit more <a href="about">about us</a>.
</p>
</div>
<div class="col-md-4">
<h6 class="title">Get in Touch</h6>
<address>
<i class="icon-map-marker"></i> <a class="lightbox-iframe" href="https://maps.google.com/maps?q=NYPL+5th+Ave+at+42nd+St,+New+York+City,+New+York&hl=en&t=v&hnear=5th+Ave+at+42nd+St,+New+York+City,+New+York" data-toggle="tooltip" title="Show on Google Maps">42nd Street 5th Avenue, New York City, United States</a><br />
<i class="icon-envelope"></i> <a href="mailto:[email protected]" data-toggle="tooltip" title="Email Us">[email protected]</a><br />
<i class="icon-phone"></i> +1 212 621 40520<br />
</address>
</div>
</div>
</div>
</div>
<div class="container footer-bottom">
<div class="footer-copyright">
<p>© 2013 by Olin. All Rights Reserved.</p>
</div>
</div>
</footer>
<a href="#" id="scrollToTop">
<i class="icon-angle-up icon-2x"></i>
</a>
<!-- Contact Popup (Modal) -->
<div class="modal fade" id="contact" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title">We would love to hear from you</h4>
</div>
<div class="modal-body">
<p class="lead">
Ask us anything you want. We will get back to you during the work week.</strong>
</p>
<form name="contactform" id="contactform" class="margin-bottom-large" method="post" action="contactform.php">
<div class="row">
<div class="form-group col-md-6">
<label for="name">Name</label>
<input type="text" name="name" id="name" placeholder="" class="form-control" />
</div>
<div class="form-group col-md-6">
<label for="email">Email <span class="text-warning">*</span></label>
<input type="text" name="email" id="email" placeholder="" class="form-control" />
<div id="email_error_empty" class="error">Please enter your email address.</div>
<div id="email_error_invalid" class="error">Please enter a valid email address.</div>
</div>
</div>
<div class="form-group">
<label for="subject">Subject</label>
<input type="text" name="subject" id="subject" class="form-control" placeholder="" />
</div>
<div class="form-group">
<label for="message">Message <span class="text-warning">*</span></label>
<textarea name="message" id="message" cols="30" rows="10" class="form-control" placeholder=""></textarea>
<div id="message_error_empty" class="error">Please enter a message.</div>
<div id="message_error_invalid" class="error">Please check your message for any errors.</div>
</div>
<div id="mailsuccess" class="success">Your message has been sent successfully.</div>
<div id="mailfail" class="error">Sorry, error occured this time sending your message.</div>
<div class="margin-top-base">
<input type="submit" id="submit_contact_form" class="btn btn-primary" value="Send">
<small class="pull-right text-muted">* required</small>
</div>
<script src="assets/js/validation.js"></script>
</form>
<div class="row">
<div class="col-sm-6">
<h4 class="invert">Library Simplified</h4>
<address>
<i class="icon-map-marker"></i> 42nd Street and 5th Avenue, New York City, United States<br />
<i class="icon-envelope"></i> [email protected]<br />
<i class="icon-phone"></i> +1 212 621 0520<br />
</address>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- JavaScript Libraries & jQuery Plugins -->
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script src="http://netdna.bootstrapcdn.com/bootstrap/3.0.0/js/bootstrap.min.js"></script>
<script src="assets/js/jquery.bxslider.min.js"></script>
<script src="assets/js/jquery.isotope.min.js"></script>
<script src="assets/js/jquery.fittext.js"></script>
<script src="assets/js/jquery.fitvids.js"></script>
<script src="assets/js/jquery.magnific-popup.min.js"></script>
<script src="assets/js/jquery.hoverdir.js"></script>
<script src="assets/js/validation.js"></script>
<script src="assets/js/theme.js"></script>
</body>
</html>