As the scholarly communication system evolves to become natively web-based and starts supporting the communication of a wide variety of objects, the manner in which its essential functions – registration, certification, awareness, archiving - are fulfilled co-evolves. This presentation focuses on the nature of the archival function based on a perspective of the future scholarly communication infrastructure. This presentation, prepared for a meeting in June 2014, is based on and updates a previous one that was prepared for a January 2014 meeting. The latter is available at http://www.slideshare.net/atreloar/scholarly-archiveofthefuture
Valentine Charles, Hugo Manguinhas, Vladimir Alexiev. Glam-Wiki 2015, 11 Apr 2015, The Hague
For Europeana, the platform for Europe’s digital cultural heritage from libraries, museums and archives, getting richer (semantic and multilingual) metadata is a priority. It improves access to the 40 million cultural heritage objects, notably enabling the multilingual retrieval of documents and creates relations between objects. To enhance data and enable retrieval across languages, Europeana performs automatic enrichment by selecting source metadata field(s) in the Europeana data and creating links to a selected target vocabulary or dataset representing contextual resources such as places, concepts, agents and time periods. Wikidata is since a while on Europeana’s radar as a potential new target for enrichment but how can it be integrated with cultural heritage data?
https://nl.wikimedia.org/wiki/GLAM-WIKI_2015/Programme/Discussions/Strategy#Presentation:_Wikidata.2C_a_target_for_Europeana.E2.80.99s_semantic_strategy.3F
DBpedia Archive using Memento, Triple Pattern Fragments, and HDTHerbert Van de Sompel
DBpedia is the Linked Data version of Wikipedia. Starting in 2007, several DBpedia dumps have been made available for download. In 2010, the Research Library at the Los Alamos National Laboratory used these dumps to deploy a Memento-compliant DBpedia Archive, in order to demonstrate the applicability and appeal of accessing temporal versions of Linked Data sets using the Memento “Time Travel for the Web” protocol. The archive supported datetime negotiation to access various temporal versions of RDF descriptions of DBpedia subject URIs.
In a recent collaboration with the iMinds Group of Ghent University, the DBpedia Archive received a major overhaul. The initial MongoDB storage approach, which was unable to handle increasingly large DBpedia dumps, was replaced by HDT, the Binary RDF Representation for Publication and Exchange. And, in addition to the existing subject URI access point, Triple Pattern Fragments access, as proposed by the Linked Data Fragments project, was added. This allows datetime negotiation for URIs that identify RDF triples that match subject/predicate/object patterns. To add this powerful capability, native Memento support was added to the Linked Data Fragments Server of Ghent University.
In this talk, we will include a brief refresher of Memento, and will cover Linked Data Fragments, Triple Pattern Fragments, and HDT in more detail. We will share lessons learned from this effort and demo the new DBpedia Archive, which, at this point, holds over 5 billion RDF triples.
As the scholarly communication system evolves to become natively web-based and starts supporting the communication of a wide variety of objects, the manner in which its essential functions – registration, certification, awareness, archiving - are fulfilled co-evolves. This presentation focuses on the nature of the archival function based on a perspective of the future scholarly communication infrastructure. This presentation, prepared for a meeting in June 2014, is based on and updates a previous one that was prepared for a January 2014 meeting. The latter is available at http://www.slideshare.net/atreloar/scholarly-archiveofthefuture
Valentine Charles, Hugo Manguinhas, Vladimir Alexiev. Glam-Wiki 2015, 11 Apr 2015, The Hague
For Europeana, the platform for Europe’s digital cultural heritage from libraries, museums and archives, getting richer (semantic and multilingual) metadata is a priority. It improves access to the 40 million cultural heritage objects, notably enabling the multilingual retrieval of documents and creates relations between objects. To enhance data and enable retrieval across languages, Europeana performs automatic enrichment by selecting source metadata field(s) in the Europeana data and creating links to a selected target vocabulary or dataset representing contextual resources such as places, concepts, agents and time periods. Wikidata is since a while on Europeana’s radar as a potential new target for enrichment but how can it be integrated with cultural heritage data?
https://nl.wikimedia.org/wiki/GLAM-WIKI_2015/Programme/Discussions/Strategy#Presentation:_Wikidata.2C_a_target_for_Europeana.E2.80.99s_semantic_strategy.3F
DBpedia Archive using Memento, Triple Pattern Fragments, and HDTHerbert Van de Sompel
DBpedia is the Linked Data version of Wikipedia. Starting in 2007, several DBpedia dumps have been made available for download. In 2010, the Research Library at the Los Alamos National Laboratory used these dumps to deploy a Memento-compliant DBpedia Archive, in order to demonstrate the applicability and appeal of accessing temporal versions of Linked Data sets using the Memento “Time Travel for the Web” protocol. The archive supported datetime negotiation to access various temporal versions of RDF descriptions of DBpedia subject URIs.
In a recent collaboration with the iMinds Group of Ghent University, the DBpedia Archive received a major overhaul. The initial MongoDB storage approach, which was unable to handle increasingly large DBpedia dumps, was replaced by HDT, the Binary RDF Representation for Publication and Exchange. And, in addition to the existing subject URI access point, Triple Pattern Fragments access, as proposed by the Linked Data Fragments project, was added. This allows datetime negotiation for URIs that identify RDF triples that match subject/predicate/object patterns. To add this powerful capability, native Memento support was added to the Linked Data Fragments Server of Ghent University.
In this talk, we will include a brief refresher of Memento, and will cover Linked Data Fragments, Triple Pattern Fragments, and HDT in more detail. We will share lessons learned from this effort and demo the new DBpedia Archive, which, at this point, holds over 5 billion RDF triples.
How GLAMs can use Wikipedia/Wikidata to make their collections globally accessible across languages.
Europeana Food and Drink content providers workshop, Athens, 18 May 2015
Repositories are systems to safely store and publish digital objects and their descriptive metadata. Repositories mainly serve their data by using web interfaces which are primarily oriented towards human consumption. They either hide their data behind non-generic interfaces or do not publish them at all in a way a computer can process easily. At the same time the data stored in repositories are particularly suited to be used in the Semantic Web as metadata are already available. They do not have to be generated or entered manually for publication as Linked Data. In my talk I will present a concept of how metadata and digital objects stored in repositories can be woven into the Linked (Open) Data Cloud and which characteristics of repositories have to be considered while doing so. One problem it targets is the use of existing metadata to present Linked Data. The concept can be applied to almost every repository software. At the end of my talk I will present an implementation for DSpace, one of the software solutions for repositories most widely used. With this implementation every institution using DSpace should become able to export their repository content as Linked Data.
Wikidata, a target for Europeana's semantic strategy - GLAM-WIKI 2015Antoine Isaac
"Wikidata, a target for Europeana's semantic strategy"/ Presentation at the GLAM-Wiki conference with Valentine Charles, Hugo Manguinhas, Antoine Isaac, Vladimir Alexiev http://nl.wikimedia.org/wiki/GLAM-WIKI_2015/
Valentine Charles: Linking cultural heritage with KOS: the Europeana example COST Action TD1210
Valentine Charles (Europeana) “Linking cultural heritage with KOS: the Europeana example”
Presentation at the KnoweScape workshop "Evolution and variation of classification systems" March 4-5, 2015 Amsterdam
Slides used for a presentation at the CNI 2013 Fall meeting. Discusses the problem domain of the Hiberlink project, a collaboration between the Los Alamos National Laboratory and the University of Edinburgh, funded by the Andrew W. Mellon Foundation. Hiberlink investigates reference rot in web-based scholarly communication.
Delivered by Peter Burnhill at Academic Publishing in Europe 9, 29 January 2014. Our shared task is to ensure ease and continuity of access to the scholarly & cultural record.
We used to think of the user in the life of the library. Now we think of the library in the life of the user. As behaviors change in a network environment, we have seen growing interest in ethnographic and user-centered design approaches. This presentation introduces this topic. It also explores changes in how we manage collections as an illustration of this shift towards thinking of the library in the life of the user.
The common use by archaeologists of ubiquitous technologies such as computers and digital cameras means that archaeological research projects now produce huge amounts of diverse, digital documentation. However, while the technology is available to collect this documentation, we still largely lack community accepted dissemination channels appropriate for such torrents of data. Open Context (http://www.opencontext.org) aims to help fill this gap by providing open access data publication services for archaeology. Open Context has a flexible and generalized technical architecture that can accommodate most archaeological datasets, despite the lack of common recording systems or other documentation standards. Open Context includes a variety of tools to make data dissemination easier and more worthwhile. Authorship is clearly identified through citation tools, a web-based publication systems enables individuals upload their own data for review, and collaboration is facilitated through easy download and other features. While we have demonstrated a potentially valuable approach for data sharing, we face significant challenges in scaling Open Context up for serving large quantities of data from multiple projects.
This presentation looks back at several efforts, conducted in the past fifteen years, aimed at establishing interoperability for web-based scholarly communication. It tries to characterize the perspectives/approaches taken by these efforts and, based upon that, proposes an HATEOS-based approach to interlink scholarly nodes on the web. This was first presented at the Research Data Alliance meeting in Paris, France, September 22 2015.
Linked Data for EuropeanaCultural Heritage: the Europeana approachValentine Charles
Presentation given on April 28th in Paris at International Conference organised by ISSN IC
http://www.issn.org/international-conference-organised-by-issn-ic-bibliographic-metadata-getting-linked/
Open Metrics for Open Repositories at OR2012Nick Sheppard
Slides for a paper on "Open Metrics for Open Repositories" based on the paper available from http://opus.bath.ac.uk/30226/ and presented by Nick Sheppard at the Seventh International Conference on Open Repositories (OR2012) held in Edinburgh from 9-13th July 2012.
Web archiving collaborations: a presentation for colleagues working in the Li...Anna Perricci
These slides were used to support a presentation on web archiving collaborations for colleagues working in the Libraries of the Metropolitan Museum of Art.
How GLAMs can use Wikipedia/Wikidata to make their collections globally accessible across languages.
Europeana Food and Drink content providers workshop, Athens, 18 May 2015
Repositories are systems to safely store and publish digital objects and their descriptive metadata. Repositories mainly serve their data by using web interfaces which are primarily oriented towards human consumption. They either hide their data behind non-generic interfaces or do not publish them at all in a way a computer can process easily. At the same time the data stored in repositories are particularly suited to be used in the Semantic Web as metadata are already available. They do not have to be generated or entered manually for publication as Linked Data. In my talk I will present a concept of how metadata and digital objects stored in repositories can be woven into the Linked (Open) Data Cloud and which characteristics of repositories have to be considered while doing so. One problem it targets is the use of existing metadata to present Linked Data. The concept can be applied to almost every repository software. At the end of my talk I will present an implementation for DSpace, one of the software solutions for repositories most widely used. With this implementation every institution using DSpace should become able to export their repository content as Linked Data.
Wikidata, a target for Europeana's semantic strategy - GLAM-WIKI 2015Antoine Isaac
"Wikidata, a target for Europeana's semantic strategy"/ Presentation at the GLAM-Wiki conference with Valentine Charles, Hugo Manguinhas, Antoine Isaac, Vladimir Alexiev http://nl.wikimedia.org/wiki/GLAM-WIKI_2015/
Valentine Charles: Linking cultural heritage with KOS: the Europeana example COST Action TD1210
Valentine Charles (Europeana) “Linking cultural heritage with KOS: the Europeana example”
Presentation at the KnoweScape workshop "Evolution and variation of classification systems" March 4-5, 2015 Amsterdam
Slides used for a presentation at the CNI 2013 Fall meeting. Discusses the problem domain of the Hiberlink project, a collaboration between the Los Alamos National Laboratory and the University of Edinburgh, funded by the Andrew W. Mellon Foundation. Hiberlink investigates reference rot in web-based scholarly communication.
Delivered by Peter Burnhill at Academic Publishing in Europe 9, 29 January 2014. Our shared task is to ensure ease and continuity of access to the scholarly & cultural record.
We used to think of the user in the life of the library. Now we think of the library in the life of the user. As behaviors change in a network environment, we have seen growing interest in ethnographic and user-centered design approaches. This presentation introduces this topic. It also explores changes in how we manage collections as an illustration of this shift towards thinking of the library in the life of the user.
The common use by archaeologists of ubiquitous technologies such as computers and digital cameras means that archaeological research projects now produce huge amounts of diverse, digital documentation. However, while the technology is available to collect this documentation, we still largely lack community accepted dissemination channels appropriate for such torrents of data. Open Context (http://www.opencontext.org) aims to help fill this gap by providing open access data publication services for archaeology. Open Context has a flexible and generalized technical architecture that can accommodate most archaeological datasets, despite the lack of common recording systems or other documentation standards. Open Context includes a variety of tools to make data dissemination easier and more worthwhile. Authorship is clearly identified through citation tools, a web-based publication systems enables individuals upload their own data for review, and collaboration is facilitated through easy download and other features. While we have demonstrated a potentially valuable approach for data sharing, we face significant challenges in scaling Open Context up for serving large quantities of data from multiple projects.
This presentation looks back at several efforts, conducted in the past fifteen years, aimed at establishing interoperability for web-based scholarly communication. It tries to characterize the perspectives/approaches taken by these efforts and, based upon that, proposes an HATEOS-based approach to interlink scholarly nodes on the web. This was first presented at the Research Data Alliance meeting in Paris, France, September 22 2015.
Linked Data for EuropeanaCultural Heritage: the Europeana approachValentine Charles
Presentation given on April 28th in Paris at International Conference organised by ISSN IC
http://www.issn.org/international-conference-organised-by-issn-ic-bibliographic-metadata-getting-linked/
Open Metrics for Open Repositories at OR2012Nick Sheppard
Slides for a paper on "Open Metrics for Open Repositories" based on the paper available from http://opus.bath.ac.uk/30226/ and presented by Nick Sheppard at the Seventh International Conference on Open Repositories (OR2012) held in Edinburgh from 9-13th July 2012.
Web archiving collaborations: a presentation for colleagues working in the Li...Anna Perricci
These slides were used to support a presentation on web archiving collaborations for colleagues working in the Libraries of the Metropolitan Museum of Art.
Slides from my workshop at Open Repositories 2016 about DSpace's Linked Data support. The slides include a short introduction into the Semantic Web and Linked Data, the main ideas behind the Linked Data support of DSpace, information on how to configure this feature and some examples about how to query DSpace installations for Linked Data.
Repositories are systems mainly used to store and publish academic contents. This presentation discusses why repositories contents should be published as Linked (Open) Data and how repositories can be extended to do so.
SharedCanvas: A Collaborative Model for Medieval Manuscript Layout Dissemina...Robert Sanderson
Slides from JCDL2011 regarding SharedCanvas, an annotated canvas model for creating distributed renditions of medieval manuscript pages or other culturally significant textual documents.
Innovative methods for data integration: Linked Data and NLPariadnenetwork
Linked Data (LD) + Natural Language Processing (NLP)
Two technologies that open up new possibilities for semantic integration of archaeological datasets and fieldwork reports.
Overview
•Illustrative early examples
- a flavour of progress and challenges to date
•NLP of grey literature (English – Dutch)
•Mapping between multilingual vocabularies
Library as Place, Place as Library: Duality and the Power of CooperationKaren S Calhoun
This talk, delivered at the February 2010 OCLC Regional Council Seminar in Auckland NZ, explores the turbulent conditions in which libraries are evolving as both places and virtual spaces on the Web. How are these conditions driving change in library collections, catalogues, and cooperative systems? What are OCLC's strategies for helping today's libraries gain visibility and impact through cooperation and data sharing? If we were building a system for library cooperation today, what would it look like?
Linked Open Data for Libraries, Archives, and Museums: An Aggregators ViewRichard Urban
Presented at the American Association of Museums 2012
An accompanying handout can be found here:
http://dl.dropbox.com/u/3881880/aam2012/aam_handout.pdf
DanteSources is a focused digital library endowed with web services that allow visualizing information on Dante Alighieri’s primary sources in form of charts and tables. The visualized charts can be exported in various well-known formats like PDF and JPEG, but the data can be also exported in CSV format, to lend them to further analyses. DanteSources makes information about Dante’s primary sources available in digital format for the first time. Having the information about primary sources dispersed on paper books makes it difficult to
systematically overview how the cultural background of Dante evolved in time. On the other hand, the automatic visualization of data allows understanding the development of Dante’s cultural background in comparison with the different phases of his biography.
Similar to British Library Seminar: Shared Canvas (September 2011) (20)
A walk through of the Linked Art data model, API and community processes. Presented originally at the Rijksmuseum for the 5th Linked Art face to face meeting. Linked Art is a linked open usable data specification created by the community to describe artwork, museum objects, and related bibliographic and archival content.
LUX - Cross Collections Cultural Heritage at YaleRobert Sanderson
A brief presentation based on the CNI talk for the Linked Data for Libraries Discovery affinity group about LUX, Linked Open Usable Data and our discovery processes based on graphs rather than documents.
An introduction to Linked Open Usable Data (LOUD) through the lens of a zooming paradigm, and thoughts on how such a paradigm can help to address some grand challenges of LOUD, including search granularity, trust and reconciliation. Presented to the IDLab / Knowledge at Web Scale department of the University of Ghent in Feb '23
Data is our Product: Thoughts on LOD SustainabilityRobert Sanderson
Invited keynote presentation for the LINCS Project, June 23rd 2022 at the University of Guelph, Canada. It describes thoughts on a framework for sustainability of linked open usable data products in the cultural heritage domain.
A Perspective on Wikidata: Ecosystems, Trust, and UsabilityRobert Sanderson
Brief and skeptical presentation about wikidata and its potential for use and abuse in the cultural heritage data ecosystem, presented at the PCC/LDAC forum on wikidata, November 12th, 2021.
Linked Art: Sustainable Cultural Knowledge through Linked Open Usable DataRobert Sanderson
An introduction to Linked Art - why we need it, what it is, and how it works. A great starting point if you're interested in linked open usable data in cultural heritage, especially art museums.
Illusions of Grandeur: Trust and Belief in Cultural Heritage Linked Open DataRobert Sanderson
What is the notion of trust, when it comes to publishing linked open data in the cultural heritage sector? This presentation discusses some aspects with relation to three primary questions: How do we trust what was said, trust that the institution said it, and trust what it means?
Invited seminar for UIUC's IS 575 class on metadata in theory and practice, about structural metadata practice in RDF/LOD. Touches on OAI-ORE, PCDM, Annotation, IIIF and Linked Art. Challenges explored are graph boundaries, APIs and context specific metadata.
Sanderson CNI 2020 Keynote - Cultural Heritage Research Data EcosystemRobert Sanderson
There have been, and continue to be, many initiatives to address the social, technological, financial and policy-based challenges that throw up roadblocks towards achieving this vision. However, it is hard to tell whether we are making progress, or whether we are eternally waiting for the hyperloop that will never come. If we are to ever be able to answer research questions that require a broad, international corpus of cultural data, then we need an ecosystem that can be characterized with 5 “C”s: Collaborative, Consistent, Connected, Correct and Contextualized. Each of these has implications for the sustainability, innovation, usability, timeliness and ethical considerations that must be addressed in a coherent and holistic manner. As with autonomous vehicles, technology (and perhaps even machine “intelligence”) is a necessary but insufficient component.
In this presentation, I will frame and motivate this grand challenge and propose where we can build connections between the academy, the cultural heritage sector, and industry. The discussion will explore the issues, and highlight some of the successful endeavors and more approachable opportunities where, together, progress can be made.
Tiers of Abstraction and Audience in Cultural Heritage Data ModelingRobert Sanderson
A walk through of a framework based around the distinctions between Abstraction, Implementation and Audience for considering the value and utility of data modeling patterns and paradigms in cultural heritage information systems. In particular, a focus on CIDOC-CRM, BibFrame, RiC-CM/RiC-O, EDM, and IIIF, with the intent to demonstrate best practices and anti-patterns in modeling.
Presentation about usability of linked data, following LODLAM 2020 at the Getty. Discusses JSON-LD 1.1, IIIF, Linked Art, in the context of the design principles for building usable APIs on top of semantically accurate models, and domain specific vocabularies.
In particular a focus on the different abstraction layers between conceptual model, ontology, vocabulary, and application profile and the various uses of the data.
Standards and Communities: Connected People, Consistent Data, Usable Applicat...Robert Sanderson
Keynote presentation at JCDL 2019 at UIUC, on the interaction between standards (development and usage) and communities. Looking at Linked Open Data, digital library protocols, and evaluation of standards practices.
Euromed2018 Keynote: Usability over Completeness, Community over CommitteeRobert Sanderson
Discussion of cultural heritage issues around usability and prioritization with completeness, and focus on bringing together communities rather than small and transient committees. Focus on Linked Open Usable Data, Annotations, JSON-LD, IIIF and Linked.Art.
Background for linked open data at the J Paul Getty Trust, followed by a summary of Linked Open Usable Data, and an initial walkthrough of the https://linked.art/ model.
Linked Open Data is great for recommendations about publishing data, but we need five more stars for the consumer -- How can it be both complete and usable? Design principles for Linked Open Usable Data.
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
GridMate - End to end testing is a critical piece to ensure quality and avoid...ThomasParaiso2
End to end testing is a critical piece to ensure quality and avoid regressions. In this session, we share our journey building an E2E testing pipeline for GridMate components (LWC and Aura) using Cypress, JSForce, FakerJS…
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!SOFTTECHHUB
As the digital landscape continually evolves, operating systems play a critical role in shaping user experiences and productivity. The launch of Nitrux Linux 3.5.0 marks a significant milestone, offering a robust alternative to traditional systems such as Windows 11. This article delves into the essence of Nitrux Linux 3.5.0, exploring its unique features, advantages, and how it stands as a compelling choice for both casual users and tech enthusiasts.
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
British Library Seminar: Shared Canvas (September 2011)
1. Introduction to SharedCanvas:
Linked Data for Facsimile Display and Annotation
Robert Sanderson
rsanderson@lanl.gov
Los Alamos National Laboratory
Benjamin Albritton
blalbrit@stanford.edu
Stanford University
http://www.shared-canvas.org/
This research is funded, in part, by the
Andrew W. Mellon Foundation
Introduction to SharedCanvas 1
British Library, 7th of September 2011, London, England
2. Overview
• Quick Motivation
• Technology Background:
• RDF and Linked Data
• Object Reuse and Exchange (OAI-ORE)
• Open Annotation (OAC)
• SharedCanvas:
• Requirements
• Model by Example
• Making it Real:
• DMS Tech Group
• Implementations and Demos
Introduction to SharedCanvas 2
British Library, 7th of September 2011, London, England
3. Motivation
Digital surrogates enable remote research
• Improve preservation of original,
and digital preservation of surrogate
• Promotes collaboration via shared
annotations and descriptions
A collaborative future:
• Rich landscape of interconnected
repositories, with seamless user
interfaces
• Improve efficiency and usability through
open, shared development
BNF f.fr 113, folio 1 recto
Introduction to SharedCanvas 3
British Library, 7th of September 2011, London, England
4. Requirements
To Realize this Future:
• Need a standardized input format to digital facsimile
presentation systems, to allow interoperability between and
across repositories
Architectural Requirements:
• Ability to model primarily textual items, where the individual
physical instance is an important cultural object
• Alignment of multiple Images, Texts, Commentary and other
Content resources per folio
• The Content, and Services that act upon it, are distributed
between institutions, and around the web
Introduction to SharedCanvas 4
British Library, 7th of September 2011, London, England
5. Naïve Approach: Transcribe Images Directly
But how to align multiple images, pages without images, fragments… ?!
Introduction to SharedCanvas 5
British Library, 7th of September 2011, London, England
6. Canvas Paradigm
A Canvas is an empty space in which to build up a display
• HTML5, SVG, PDF, … even Powerpoint!
• Can "paint" many different resources, including text, images and
audio, on to a Canvas
We can use a Canvas to represent a folio of a manuscript.
Distributed nature is fundamental in the requirements
• Painting resources, commentary and collaboration
• Idea: Use Annotations to do all of those
• Annotations can target the Canvas instead of individual Images
Introduction to SharedCanvas 6
British Library, 7th of September 2011, London, England
7. Annotations to Paint Text/Image to Canvas
Introduction to SharedCanvas 7
British Library, 7th of September 2011, London, England
8. Technology: RDF and Linked Data
Current technology of choice: XML
• XML files can't be built in a distributed, collaborative way.
• XML's tree structure insufficient
RDF (Resource Description Framework) is a Graph model
• W3C Standard: http://www.w3.org/TR/rdf-primer/
• A single, global graph of interconnected resources
• More Powerful … like the web
• More Complex … like the web
Linked Data is RDF with some constraints
• More web friendly
• Much support from Industry, Academia and Government sectors
• "Semantic Web" done right!
Introduction to SharedCanvas 8
British Library, 7th of September 2011, London, England
9. Technology: RDF and Linked Data
Primitives:
• Resource Something of Interest
• Predicate Typed, directed Relationship
• Literal Data (string, integer, etc)
• Triple ( Resource, Predicate, Literal/Resource )
Resource:
• Can be digital, physical or conceptual
• eg: An image file, an elephant, or "redness"
Predicate:
• Can be Resource to Resource (relationship)
• X isPartOf Y
• Or Resource to Literal (property)
• X title "Froissart's Chronicles"
Introduction to SharedCanvas 9
British Library, 7th of September 2011, London, England
10. Technology: RDF Skittles
Circle = Resource, Arrow = Predicate, Oval = Literal, Rectangle = Class
Introduction to SharedCanvas 10
British Library, 7th of September 2011, London, England
11. Technology: RDF and Linked Data
Namespaces:
• Interoperability comes from reusing Ontologies (namespaces) of
predicates and resources
• eg Dublin Core, Open Annotation, SharedCanvas…
Can define (multiple) Classes for resources
• Person, Image, Annotation, Canvas, …
• Class is just another resource referenced with rdf:type predicate
• X rdf:type Class
All Resources and Predicates are identified by URIs
• Linked Data recommends resolvable HTTP URIs
All statements are globally true, not just within the current document
Introduction to SharedCanvas 11
British Library, 7th of September 2011, London, England
12. Technology: RDF and Linked Data
Serializations:
• XML ugly (though recommended as default)
• Turtle much easier to read, but needs special parser
• JSON many competing formats, no standard yet
XML:
<dms:TranscriptionAnnotation rdf:about="urn:uuid:e7db526a…">!
<oac:hasBody rdf:resource="http://anno.lanl.gov/m804/Line-f1r-37"/>!
<oac:hasTarget !
rdf:resource="http://anno.lanl.gov/m804/View-f1r#xywh=696,1319,565,44"/>!
</dms:TranscriptionAnnotation>!
Turtle:
<urn:uuid:e7db526a…> a dms:TranscriptionAnnotation;!
! oac:hasBody ex:Line-f1r-37;!
! oac:hasTarget ex:View-f1r#xywh=696,1319,565,44 .!
Introduction to SharedCanvas 12
British Library, 7th of September 2011, London, England
13. ORE: Aggregations of Web Resources
http://www.openarchives.org/ore/
Aggregation: An abstract collection of resources, with an identity
Resource Map: A document that describes the Aggregation in RDF
AR-1 and AR-2 can be any web resource
Introduction to SharedCanvas 13
British Library, 7th of September 2011, London, England
14. ORE: Aggregations
Aggregations may aggregate other Aggregations,
but each must have its own Resource Map
Introduction to SharedCanvas 14
British Library, 7th of September 2011, London, England
15. ORE: Aggregations
Aggregations do not have a default order for the Aggregated Resources
Order can be imposed by RDF Lists
Introduction to SharedCanvas 15
British Library, 7th of September 2011, London, England
16. List/Aggregations
• How do those 'next' links
actually work using an
rdf:List?
• Verbose in full, but
serializations have shortcuts
to make this less ugly!
Introduction to SharedCanvas 16
British Library, 7th of September 2011, London, England
17. Technology: Open Annotation
• http://www.openannotation.org/
• Focus on interoperable sharing of annotations
• Web-centric and open, not locked down silos
• Create, consume and interact in different environments
• Build from a simple model for simple cases,
to more detailed for complex scholarly annotation requirements
• Status: Beta, with 9 ongoing funded experiments to inform 1.0
• Hardest part: Define what an Annotation is!
• "Aboutness" is key to distinguish from general metadata
A document that describes how one resource is about
one or more other resources, or part thereof.
Introduction to SharedCanvas 17
British Library, 7th of September 2011, London, England
18. Basic Model
The basic model has three resources:
• Annotation (an RDF document)
• Default: RDF/XML but others via Content Negotiation
• Body (the ‘comment’ of the annotation)
• Target (the resource the Body is ‘about’)
Introduction to SharedCanvas 18
British Library, 7th of September 2011, London, England
19. Basic Model Example
Introduction to SharedCanvas 19
British Library, 7th of September 2011, London, England
20. Additional Relationships and Properties
Any of the resources can have additional information attached,
such as creator, date of creation, title, etc.
Introduction to SharedCanvas 20
British Library, 7th of September 2011, London, England
21. Additional Properties Example
Introduction to SharedCanvas 21
British Library, 7th of September 2011, London, England
22. Annotation Types
There can be further types of Annotation, such as a Reply.
Example: Replies are Annotations on Annotations.
Introduction to SharedCanvas 22
British Library, 7th of September 2011, London, England
23. Annotation Types Example
Introduction to SharedCanvas 23
British Library, 7th of September 2011, London, England
24. Inline Information
It is important to be able to have content contained within the
Annotation document for Client Autonomy:
• Clients may be unable to mint new URIs for every resource
• Clients may wish to transmit only a single document
• Third parties can generate new URIs if the client does not
The W3C has a Content in RDF specification:
• http://www.w3.org/TR/Content-in-RDF10/
Introduction to SharedCanvas 24
British Library, 7th of September 2011, London, England
25. Inline Information: Body
• We introduce a resource identified by a non resolvable URI, such
as a UUID URN, as the Body.
• We then embed the data within the Annotation document using
the 'chars' property from the Content in RDF ontology.
Introduction to SharedCanvas 25
British Library, 7th of September 2011, London, England
26. Inline Body Example
Introduction to SharedCanvas 26
British Library, 7th of September 2011, London, England
27. Multiple Targets
There are many use cases for multiple targets for an Annotation:
• Comparison of two or more resources
• Making a statement that applies to all of the resources
• Making a statement about multiple parts of a resource
The OAC Data Model allows for multiple targets by simply having
more than one hasTarget relationship.
Introduction to SharedCanvas 27
British Library, 7th of September 2011, London, England
28. Multiple Targets Example
Introduction to SharedCanvas 28
British Library, 7th of September 2011, London, England
29. Segments of Resources
Most annotations are about part of a resource
Different segments for different media types:
• Text: paragraph, arbitrary span of words
• Image: rectangular or arbitrary shaped area
• Audio: start and end time points, track name/number
• Video: area and time points
• Other: slice of a data set, volume in a 3d object, …
Introduction to SharedCanvas 29
British Library, 7th of September 2011, London, England
30. Segments of Resources
Web Architecture Segmentation:
• A URI with a Fragment identifies part of the resource
• Media-specific fragment identifiers; eg XPointer for XML
• W3C Media Fragments URI specification for simple
segments of media: http://www.w3.org/TR/media-frags/
We introduce a method of constraining resources:
• Introduce an approach for arbitrarily complex segments that
cannot be expressed using Fragments
• Can be applied to Body or Target resource
Introduction to SharedCanvas 30
British Library, 7th of September 2011, London, England
31. Segments of Resources: Fragment URIs
URI Fragments are a syntax for creating subsidiary URIs that
identify part of the main resource
The syntax is defined per media type
• X/HTML: The named anchor or identified element
• http://www.example.net/foo.html#namedSection
• XML: An XPointer to the element(s)
• http://www.example.net/foo.xml#xpointer(/a/b/c)
• PDF: Many options, most relevant two operations:
• http://www.example.net/foo.pdf#page=2&viewrect=20,80,50,60
• Plain Text: Either by character position or line position:
• http://www.example.net/foo.txt#char=0,10
• http://www.example.net/foo.txt#line=1,5
Introduction to SharedCanvas 31
British Library, 7th of September 2011, London, England
• :
32. Segments of Resources: Media Fragments
Media Fragments allow anyone to create URIs that identify part of
an image, audio or video resource.
The most common case is for rectangular areas of images:
• http://www.example.org/image.jpg#xywh=50,100,640,480
Link to the full resource as well, for all Fragment URIs
Introduction to SharedCanvas 32
British Library, 7th of September 2011, London, England
33. Media Fragments Example
Introduction to SharedCanvas 33
British Library, 7th of September 2011, London, England
34. Complex Constraints
Fragment URIs are not always possible
• Introduce a Constraint that describes the segment of interest
• And a ConstrainedTarget that identifies the segment of interest
• Constraints are entire resources, so can be more expressive
• Constraints may also describe 'contextual' information
Introduction to SharedCanvas 34
British Library, 7th of September 2011, London, England
35. Constraint Example
Introduction to SharedCanvas 35
British Library, 7th of September 2011, London, England
36. RDF Constraints
Instead of having the information in an external document, it could be
within the RDF of the Annotation document.
• We can attach information
to the Constraint node
• Or use the Content in RDF
specification to include what
would have been in the
external document
Introduction to SharedCanvas 36
British Library, 7th of September 2011, London, England
37. RDF Constraint Example
Introduction to SharedCanvas 37
British Library, 7th of September 2011, London, England
38. Constrained Body
The Body may also be constrained in the same way as Targets
Introduction to SharedCanvas 38
British Library, 7th of September 2011, London, England
39. Annotation Protocols
Unlike previous systems, Open
Annotation does not mandate a
protocol.
No reliance on a client/server
combination gives the client
autonomy.
Instead we promote a publish/
subscribe methodology, where
annotations may be stored and
consumed from anywhere.
Protocol: publish, subscribe, consume linked
Introduction to SharedCanvas 39
3
British Library, 7th of September 2011, London, England
40. Publish/Subscribe Method
publish subscribe consume
Introduction to SharedCanvas 40
4
British Library, 7th of September 2011, London, England
41. Publish/Subscribe Method
publish subscribe consume
Introduction to SharedCanvas 41
4
British Library, 7th of September 2011, London, England
42. Publish/Subscribe Method
publish subscribe consume
Introduction to SharedCanvas 42
4
British Library, 7th of September 2011, London, England
43. Other Open Annotation Topics
Some other aspects of Open Annotation:
• Dealing with resources that change over time
• http://arxiv.org/abs/1003.2643
• http://www.slideshare.net/azaroth42/
making-web-annotations-persistent-over-time
• Precedence when using multiple Constraints:
• http://www.openannotation.org/spec/beta/precedence.html
• Machine Annotations, when the body is structured data intended
for machine consumption
• In the beta spec directly:
http://www.openannotation.org/spec/beta/#DM_Structured
Introduction to SharedCanvas 43
British Library, 7th of September 2011, London, England
44. BREAK
(Funny?) (Medieval) Picture of a Cat from the Web!
http://romantoes.blogspot.com/2009/05/medievalist-cat-came-back.html
Introduction to SharedCanvas 44
British Library, 7th of September 2011, London, England
45. Motivating Questions
Many implicit assumptions:
• What is a Manuscript?
• What is its relation to a facsimile?
• What is the relation of a transcription
of a facsimile to the original object?
What does this mean for digital tools?
• How do we rethink digital facsimiles in a
shared, distributed, global space?
• How do we enable collaboration and
encourage engagement?
Ms MurF: 10.5076/e-codices-kba-0003
Introduction to SharedCanvas 45
British Library, 7th of September 2011, London, England
46. Motivation
Digital surrogates enable remote research
• Improve preservation of original,
and digital preservation of surrogate
• Promotes collaboration via shared
annotations and descriptions
A collaborative future:
• Rich landscape of interconnected
repositories, with seamless user
interfaces
• Improve efficiency and usability through
open, shared development
BNF f.fr 113, folio 1 recto
Introduction to SharedCanvas 46
British Library, 7th of September 2011, London, England
47. Baseline Requirements
To Realize this Future:
• Need a standardized input format to digital facsimile
presentation systems, to allow interoperability between and
across repositories
Architectural Requirements:
• Ability to model primarily textual items, where the individual
physical instance is an important cultural object
• Alignment of multiple Images, Texts, Commentary and other
Content resources per folio
• The Content, and Services that act upon it, are distributed
between institutions, and around the web
Introduction to SharedCanvas 47
British Library, 7th of September 2011, London, England
48. Domain Requirements
Working at physical item level
provides unique challenges!
1. Only parts of pages may be
digitized
• Only illuminations digitized
• Fragments of pages
• Multiple fragments per
image
Cod. Sang. 1394: 10.5076/e-codices-csg-1394
Introduction to SharedCanvas 48
British Library, 7th of September 2011, London, England
49. Domain Requirements
2. Page may not be digitized at
all
• Not "interesting" enough This page intentionally,
• Digitization destructive but unfortunately,
left blank
• Page no longer exists
• Page only hypothetical
Introduction to SharedCanvas 49
British Library, 7th of September 2011, London, England
50. Domain Requirements
3. Non-rectangular pages
• Fashionable heart shaped
manuscripts
• Fragments
• Pages with foldouts
Facsimile of BNF Rothschild 2973
http://www.omifacsimiles.com/brochures/montchen.html
Introduction to SharedCanvas 50
British Library, 7th of September 2011, London, England
51. Domain Requirements
4. Alignment of multiple
images of same object
• Multi-spectral imaging
• Multiple resolutions
• Image tiling
• Microfilm vs photograph
• Multiple digitizations
Archimedes Palimpsest Multi-Spectral Images
http://www.archimedespalimpsest.org/
Introduction to SharedCanvas 51
British Library, 7th of September 2011, London, England
52. Domain Requirements
5. Multiple page orders over time
• Rebinding
• Scholarly disagreement on
reconstruction
6. Different pages of the manuscript
held by different institutions
Cod Sang 730: 10.5706/e-codices-csg-0730a
Introduction to SharedCanvas 52
British Library, 7th of September 2011, London, England
53. Domain Requirements
7. Transcription of:
• Text
• Music
• Musical Notation
• Performance
• Diagrams
Reusing existing resources, such
as TEI, where possible
8. Transcriptions both created and
stored in a distributed way, with
competing versions
Parker CCC 008, f1r
Introduction to SharedCanvas 53
British Library, 7th of September 2011, London, England
54. Naïve Approach: Transcribe Images Directly
But how to align multiple images, pages without images, fragments… ?!
Introduction to SharedCanvas 54
British Library, 7th of September 2011, London, England
55. Canvas Paradigm
A Canvas is an empty space in which to build up a display
• HTML5, SVG, PDF, … even Powerpoint!
• Can "paint" many different resources, including text, images and
audio, on to a Canvas
We can use a Canvas to represent a folio of a manuscript.
Distributed nature is fundamental in the requirements
• Painting resources, commentary and collaboration
• Idea: Use Annotations to do all of those
• Annotations can target the Canvas instead of individual Images
Introduction to SharedCanvas 55
British Library, 7th of September 2011, London, England
56. Canvas to Page Relationship
The Canvas's top left and bottom right corners correspond to the
corners of a rectangular box around the folio
Introduction to SharedCanvas 56
British Library, 7th of September 2011, London, England
57. OAC Annotations to Paint Images
We can paint the canvas by annotating it with resources.
Introduction to SharedCanvas 57
British Library, 7th of September 2011, London, England
58. OAC Annotations to Paint Text
Introduction to SharedCanvas 58
British Library, 7th of September 2011, London, England
59. Transcription: Morgan 804
Introduction to SharedCanvas 59
British Library, 7th of September 2011, London, England
60. Transcription: Morgan 804
Introduction to SharedCanvas 60
British Library, 7th of September 2011, London, England
61. Fragments: Cod Sang 1394
Introduction to SharedCanvas 61
British Library, 7th of September 2011, London, England
62. Musical Manuscripts: Parker CCC 008
Introduction to SharedCanvas 62
British Library, 7th of September 2011, London, England
63. Missing Pages: Parker CCC 286
Introduction to SharedCanvas 63
British Library, 7th of September 2011, London, England
64. Repeated Zones: Frauenfeld Y 112
Introduction to SharedCanvas 64
British Library, 7th of September 2011, London, England
66. Rebinding: BNF f.fr. 113-116
Introduction to SharedCanvas 66
British Library, 7th of September 2011, London, England
67. Discovery: Aggregations
Those Annotations could be anywhere on the web!
• Need to be able to discover them!
Introduce a discovery layer of sets of Annotations.
• Currently by type of Annotation, and then by Folio
eg: All ImageAnnotations, All text annotations for f1r
• Other divisions possible, just for discovery!
Need a meta discovery layer to find the lists!
• Introduce a "Manifest" resource:
• List of all of the resources known for the facsimile
Introduction to SharedCanvas 67
British Library, 7th of September 2011, London, England
68. SharedCanvas: Data Model
Introduction to SharedCanvas 68
British Library, 7th of September 2011, London, England
69. Digital Manuscript Interoperability for
Tools and Repositories
Overview:
Andrew W. Mellon Foundation funded numerous manuscript
digitization projects over several decades
All had in common:
Inability to share data across silos to satisfy scholarly use
Inability to leverage existing infrastructure
No sustainability model for data or access
Goal:
Interoperability between repositories and tools
Introduction to SharedCanvas 69
British Library, 7th of September 2011, London, England
70. Defining Interoperability
• Break down silos
• Separate data from
applications
• Share data models and
programming interfaces
• Enable interactions at the
tool and repository level
Introduction to SharedCanvas 70
British Library, 7th of September 2011, London, England
71. Designing Modular Repositories and Tools
3rd-Party Image Image
Transcription Annotation Discovery Tool X?
Analysis Viewer
Tools
Repository
User Image Viewer Discovery
Interface
Metadata (Canonical)
Repository
Image Data (Canonical)
Introduction to SharedCanvas 71
British Library, 7th of September 2011, London, England
72. Designing Modular Repositories and Tools
3rd-Party Annotation
Image Image
Discovery Tool X?
Transcription
Tools Analysis Viewer
Repository
User Image Viewer Discovery
Interface
Metadata (Canonical)
Repository
Image Data (Canonical)
Introduction to SharedCanvas 72
British Library, 7th of September 2011, London, England
73. Designing Modular Repositories and Tools
Image
Transcr Image
Annotation Analysi Discovery Tool X?
iption Viewer
s
Image Viewer Discovery
Metadata (Canonical)
Image Data (Canonical)
Introduction to SharedCanvas 73
British Library, 7th of September 2011, London, England
74. Service-based Discovery and Delivery Interactions
• Four primitives currently supported:
o Discovery
- New Name?
- http://dms-dev.stanford.edu/
o Image Viewing
- Independent zpr viewer
o Annotation
- Digital Mappaemundi
o Transcription
- T-PEN
Introduction to SharedCanvas 74
British Library, 7th of September 2011, London, England
75. Rendering Implementation
Rendering:
• Design considerations:
• Easy to reuse and extend, no* server side code
• Consume model directly from RDF
• Use existing, well-understood, documented libraries
• Pure Javascript (Rob)
• JQuery
• RDF extension for JQuery
• Audio Player extension
• iOS Touch support extension
• RaphaelJS for SVG (JQuery SVG not as easy, common)
* Except one minimal reflection script to avoid XSS/CORS issues
Introduction to SharedCanvas 75
British Library, 7th of September 2011, London, England
76. Rendering Implementation
Process:
• Fetch Manifest, Sequence, plus Lists of Annotations, via AJAX
• Populate menus from Manifest and Sequence
• Fetch any further resources needed, (TEI and SVG)
• Generate one or more canvases based on browser size
• Turn Annotation RDF/XML or n3 into JSON object for ease
• Process XPointer, Media Fragments into local structures
• Render annotations using HTML, or SVG if required, once all
needed resources have been obtained
• Retrieve commentary annotations, both public (pastebin) and
personal (blogger), and render
Introduction to SharedCanvas 76
British Library, 7th of September 2011, London, England
77. Rendering Implementation
Demos!
• Morgan 804 (transcription as string, detail images)
• http://www.shared-canvas.org/impl/demo1/
• Worlde's Blisce (audio, TEI transcription)
• http://www.shared-canvas.org/impl/demo2/
• Selected Walters Museum Manuscripts (ranges, pan/zoom)
• http://www.shared-canvas.org/impl/demo4/
• Archimedes Palimpsest (multi images, rotation, TEI transcription)
• http://www.shared-canvas.org/impl/demo5/
Introduction to SharedCanvas 77
British Library, 7th of September 2011, London, England
78. Future Work
• Refine model based on community feedback, please!
• Improve implementations:
• Ease of creation for new canvases and sequences
• Improve User Interfaces (integrate zoom/pan, persistence)
• High end technical aspects (zones)
• Annotation filtering (spam will be an issue)
• Increase the community and adoption!
• Non Manuscript Use Cases:
• Scientific Papers, Theses/Dissertations
• http://www.shared-canvas.org/impl/demo3/ & …/demo3b/
• Digitized Newspapers
• …
Introduction to SharedCanvas 78
British Library, 7th of September 2011, London, England
79. Summary
Distributed Canvas paradigm provides a coherent solution to modeling
the layout of medieval manuscripts
• Annotation, and Collaboration, at the heart of the model
• Distribution across repositories for images, text, commentary
• Granular accuracy, from full resource to non-rectangular segment
• Multiple page orders and Discovery via Aggregations
SharedCanvas brings the humanist's primary research objects
to their desktop in a powerful, extensible and interoperable fashion
Introduction to SharedCanvas 79
British Library, 7th of September 2011, London, England
80. Thank You
Robert Sanderson
rsanderson@lanl.gov
azaroth42@gmail.com
@azaroth42
Ben Albritton
blalbrit@stanford.edu
Web: http://www.shared-canvas.org/
Paper: http://arxiv.org/abs/1104.2925
Slides: http://slidesha.re/XXXXX
Acknowledgements
DMSTech Group: http://dmstech.group.stanford.edu/
Open Annotation Collaboration: http://www.openannotation.org/
Introduction to SharedCanvas 80
British Library, 7th of September 2011, London, England