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.
Congestion Control in Wireless Sensor Networks- An overview of Current TrendsEditor IJCATR
In WSN congestion occurs when traffic load exceeds the capacity available at any point in a network. Congestion
acts an important role in degrading the performance of the network or failure of the network. So it is essential to detect and
control the congestion in the entire WSN. Thus one can improve the performance of the network. Different factors are involved
in the congestion; the main factor is buffer over flow, packet loss, lowers network throughput and energy wastage. To address
this challenge this is essential for a distributed algorithm that mitigate congestion and allocate appropriate source rate to a sink
node for wireless sensor network. This paper gives some ideas how to control and manage the congestion in a wireless sensor
network.
Congestion Control in Wireless Sensor Networks- An overview of Current TrendsEditor IJCATR
In WSN congestion occurs when traffic load exceeds the capacity available at any point in a network. Congestion
acts an important role in degrading the performance of the network or failure of the network. So it is essential to detect and
control the congestion in the entire WSN. Thus one can improve the performance of the network. Different factors are involved
in the congestion; the main factor is buffer over flow, packet loss, lowers network throughput and energy wastage. To address
this challenge this is essential for a distributed algorithm that mitigate congestion and allocate appropriate source rate to a sink
node for wireless sensor network. This paper gives some ideas how to control and manage the congestion in a wireless sensor
network.
Using BacNET for Building Automation and Control ApplicationsAVEVA
BacNET is one of the most commonly used data communication protocols for building automation and control applications. Join us soon for a webinar in which we discuss the BacNET protocol, and how it can be used to create building automation HMI and SCADA applications using InduSoft Web Studio. We’ll be showcasing applications, and discussing options for using BacNet in applications.
SDN( Software Defined Network) and NFV(Network Function Virtualization) for I...Sagar Rai
Software, Software Defined Network, Network Function Virtualization, SDN, NFV, Internet of things, Basics of Internet of things, Network Basics, Virtualization, Limitation of Conventional Network, Open flow, Basics of conventional network,
USTUN HOLDING INTRODUCTION
USTUN AŞ. was founded in 2003 after a long experience and successful business activities in Traffic Safety and Plastic Package sectors. In 2017 company was possessed by USTUN Holding. Company is centred in Esenyurt (Istanbul) where headquarter and Factory are located. With large-scale production factory that cover totally 20.000m2 closed area, Company is successfully meets ever-increasing demands and expectations of national and int’l clients.
USTUN AŞ plays Locomotive Company role in USTUN Holding Group of Companies. As professional manufacturer company; it manufactures, designs, and direct markets own products for a variety of uses, public and private sector including those from government, municipality and corporate organizations. Now, thanks to highly satisfied customers USTUN is worldwide well-known, trusted Brand and leading manufacturer company in Traffic Safety Sector.
USTUN is Quality-oriented company, utilizing high-tech machinery and equipment in modern factory. USTUN is ISO 9001:2008 and CE certified, manufactures SUPERIOR QUALITY Traffic Safety Products in strict conformity with International Standard of BS EN 13422:20014 and ensures HIGH PERFORMANCE.
By means of wide range and everincreasing of products/services combined with customized new product development capability in every specification and in any quantity, USTUN has became most preferred brand in sector. Above all, USTUN company is proud of increasing numbers of customers all around the world who are very satisfied with its superior quality and services.
For more information about USTUN Holding and Subsidiaries, products and activities, please corporate web site: www.ustunas.com
on successful go through of this complete PPT, the learners can be able to understand the Raspberry PI, Raspberry Pi Interfaces(Serial, SPI,I2C) Programming, Python programming with Raspberry PI with the focus of Interfacing external gadgets
Controlling output Reading input from pins.
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.
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.
Using BacNET for Building Automation and Control ApplicationsAVEVA
BacNET is one of the most commonly used data communication protocols for building automation and control applications. Join us soon for a webinar in which we discuss the BacNET protocol, and how it can be used to create building automation HMI and SCADA applications using InduSoft Web Studio. We’ll be showcasing applications, and discussing options for using BacNet in applications.
SDN( Software Defined Network) and NFV(Network Function Virtualization) for I...Sagar Rai
Software, Software Defined Network, Network Function Virtualization, SDN, NFV, Internet of things, Basics of Internet of things, Network Basics, Virtualization, Limitation of Conventional Network, Open flow, Basics of conventional network,
USTUN HOLDING INTRODUCTION
USTUN AŞ. was founded in 2003 after a long experience and successful business activities in Traffic Safety and Plastic Package sectors. In 2017 company was possessed by USTUN Holding. Company is centred in Esenyurt (Istanbul) where headquarter and Factory are located. With large-scale production factory that cover totally 20.000m2 closed area, Company is successfully meets ever-increasing demands and expectations of national and int’l clients.
USTUN AŞ plays Locomotive Company role in USTUN Holding Group of Companies. As professional manufacturer company; it manufactures, designs, and direct markets own products for a variety of uses, public and private sector including those from government, municipality and corporate organizations. Now, thanks to highly satisfied customers USTUN is worldwide well-known, trusted Brand and leading manufacturer company in Traffic Safety Sector.
USTUN is Quality-oriented company, utilizing high-tech machinery and equipment in modern factory. USTUN is ISO 9001:2008 and CE certified, manufactures SUPERIOR QUALITY Traffic Safety Products in strict conformity with International Standard of BS EN 13422:20014 and ensures HIGH PERFORMANCE.
By means of wide range and everincreasing of products/services combined with customized new product development capability in every specification and in any quantity, USTUN has became most preferred brand in sector. Above all, USTUN company is proud of increasing numbers of customers all around the world who are very satisfied with its superior quality and services.
For more information about USTUN Holding and Subsidiaries, products and activities, please corporate web site: www.ustunas.com
on successful go through of this complete PPT, the learners can be able to understand the Raspberry PI, Raspberry Pi Interfaces(Serial, SPI,I2C) Programming, Python programming with Raspberry PI with the focus of Interfacing external gadgets
Controlling output Reading input from pins.
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.
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.
Grundlagen von Persistent Identifier zur Vorstellung beim UB-internen Infotreff an der Technischen Universität Berlin.
Vortragende: Pascal-Nicolas Becker, Michaela Voigt
Repositorien bieten ihre Inhalte hauptsächlich über Weboberflächen an, die auf die menschliche Wahrnehmung ausgerichtet sind. Die gespeicherten Daten stellen sie allenfalls über eine OAI-PMH-Schnittstelle bereit, die zwar im Umfeld von Repositorien ein „de-facto-Standard“, darüber hinaus jedoch kaum bekannt ist. Inzwischen bietet Linked Data die erforderlichen Grundlagen für einen generischen Export von quasi beliebigen Daten an. Für Daten, die als Linked Data publiziert werden sollen, werden Metadaten oft erst aufwändig manuell erfasst oder automatisch generiert. Die in Repositorien gespeicherten Daten verfügen bereits über Metadaten, werden bislang jedoch nicht als Linked Data angeboten. Repositorien sind Systeme zur sicheren Speicherung - und in der Regel Weitergabe - von Daten und sie beschreibenden Metadaten. Im Laufe der Zeit haben sich Charakteristika von Repositorien herausgeprägt, die sie von anderer Software zur Speicherung von Daten abgrenzen. Diese Charakteristika müssen bei der Anbindung von Repositorien an das Semantic Web berücksichtigt werden. Der Vortrag gliedert sich in zwei Teile: Zunächst wird ein softwareunabhängiges Konzept zur Wandlung der in Repositorien gespeicherten Inhalte in Linked Data vorgestellt. Dabei wird zum Beispiel der Umgang mit Persistent Identifiern im Kontext von Linked Data diskutiert oder Ansätze um vorhandene Metadaten in URIs umzuwandeln, die zur Verlinkung genutzt werden können. Im zweiten Teil wird eine konkrete Umsetzung des Konzepts an DSpace vorgestellt, der Software, die zur Realisierung von Repositorien weltweit am häufigsten genutzt wird.
Vortrag vom Bibliothekartag 2015 in Nürnberg.
Vortrag zu Linked Data und Repositorien von der 16. Jahrestagung der DINI am 27. und 28.10.2015 in der Deutschen Nationalbibliothek in Frankfurt am Main.
Short presentation about comming features of DSpace 5 with a focus on its Linked (Open) Data Support. Talk held during the German DSpace User Group Meeting 2014, October 28, 2014 in Technische Universität Berlin.
DSpace ist die Software, die zur Realisierung von Repositorien weltweit am häufigsten eingesetzt wird. DSpace wird in Deutschland von immer mehr Bibliotheken zur Realisierung von Repositorien eingesetzt. Mit dem German DSpace User Group Meeting wurde 2014 die Zusammenarbeit der deutschen DSpace-Nutzergemeinde wiederbelebt. Im Workshop werden die Möglichkeiten der neuen Version 5 (ErscheinungszeitRaum: Ende 2014) von DSpace zur Einbindung von Repositorien in das Semantic Web vorgestellt und Hilfe bei der Konvertierung von Repositorieninhalten nach RDF gegeben. Im Workshop werden zunächst die Grundlagen von Linked Data und dem Semantic Web vermittelt: Was ist RDF? Was sind typisierte Links? Was speichern Triple Stores und wozu dient SPARQL? Im Anschluss geht es konkret um die Inbetriebnahme des neuen RDF-Moduls von DSpace. Wie können die in DSpace gespeicherten Inhalte in RDF konvertiert werden? Worauf ist bei der Konfiguration zu achten? Ist die Konvertierung erweiterbar? Wie bestimme ich die URIs, die in den nach RDF konvertierten Daten verwendet werden? Und was ist erforderlich, um einen SPARQL-Endpoint für mein DSpace-Repositorium anzubieten? Der Workshop richtet sich sowohl an langjährige DSpace-Administratoren, als auch an DSpace-Einsteiger. Während grundlegendes Wissen über die Konfiguration und Installation von Repositorien vorausgesetzt wird, ist Wissen über das Semantic Web, RDF oder Linked Data keine Voraussetzung.
Vortrag vom 104. Bibliothekartag, 2015, Nürnberg.
morning session talk at the second Keystone Training School "Keyword search in Big Linked Data" held in Santiago de Compostela.
https://eventos.citius.usc.es/keystone.school/
CLARIAH Toogdag 2018: A distributed network of digital heritage informationEnno Meijers
Slides of my keynote at the CLARIAH Toogdag 2018 on 9 March at the National Library of the Netherlands. The main topics were the development of the distributed digital heritage network and the alignment to and cooperation with the CLARIAH infrastructure and data. It also points at some of the current limitations of the semantic web technology.
Providing open data is of interest for its societal and commercial value, for transparency, and because more people can do fun things with data. There is a growing number of initiatives to provide open data, from, for example, the UK government and the World Bank. However, much of this data is provided in formats such as Excel files, or even PDF files. This raises the question of
- How best to provide access to data so it can be most easily reused?
- How to enable the discovery of relevant data within the multitude of available data sets?
- How to enable applications to integrate data from large numbers of formerly unknown data sources?
One way to address these issues to to use the design principles of linked data (http://www.w3.org/DesignIssues/LinkedData.html), which suggest best practices for how to publish and connect structured data on the Web. This presentation gives an overview of linked data technologies (such as RDF and SPARQL), examples of how they can be used, as well as some starting points for people who want to provide and use linked data.
The presentation was given on August 8, at the Hacknight event (http://hacknight.se/) of Forskningsavdelningen (http://forskningsavd.se/) (Swedish: “Research Department”) a hackerspace in Malmö.
Research institutions, governments and sometimes even the industry are promoting a way to publish data that conforms to principles of openness such as being Findable, Accessible, Interoperable and Reusable.
These principles can be adhered to in a multitude of ways: Linked Open Data is one of them; it is favoured by scientific communities, but its adoption is not limited to research contexts. In this talk I will provide an account of how my research projects enjoyed the benefits of being on either side of the FAIR data supply chain.
Brief overview of linked data, RDA, FRBR, big data and sharing data ; discussion followed (based on Alastair Croll's presentation at ALA). robin fay @georgiawebgurl ; peter murray (lyrasis)
This is an informal overview of Linked Data and the usage made of it for the project http://res.space (presented on August 11th 2016 during a team meeting)
Nelson Piedra , Janneth Chicaiza
and Jorge López, Universidad Técnica Particular de Loja, Edmundo
Tovar, Universidad Politécnica de Madrid,
and Oscar Martínez, Universitas
Miguel Hernández
Explore the advantages of using linked data with OERs.
An introduction deck for the Web of Data to my team, including basic semantic web, Linked Open Data, primer, and then DBpedia, Linked Data Integration Framework (LDIF), Common Crawl Database, Web Data Commons.
Linked Data for the Masses: The approach and the SoftwareIMC Technologies
Title: Linked Data for the Masses: The approach and the Software
@ EELLAK (GFOSS) Conference 2010
Athens, Greece
15/05/2010
Creator: George Anadiotis (R&D Director)
Similar to Illuminating DSpace's Linked Data Support (20)
Integration der gemeinsamen Normdatei in DSpace auf Basis von lobidPascal-Nicolas Becker
Auf Basis von lobid.org wurde ein Plugin zur Integration der gemeinsamen Normdatei (GND) in DSpace entwickelt. Damit lässt sich aus DSpace heraus in der GND Suchen und Einträge übernehmen. Parallel findet eine zusätzliche Suche in der OpenStreetMap statt.
DSpace - Rolle, Aufgaben und Verhältnis der Open-Source-Community und ihrer S...Pascal-Nicolas Becker
Vortrag zur Bedeutung von Open Source, zur DSpace Community und zum Verhältnis von Service Providern zur Open Source-Community. Der Vortrag wurde im Rahmen des Open Access Labs der Hochschule für Angewandte Wissenschaften Hamburg (HAW Hamburg) im Wintersemester 2019/2020 gehalten.
Stewarding national user groups to strengthen international Open Source Softw...Pascal-Nicolas Becker
Open Source Software (OSS) communities often are international ones, bringing together people from diverse regions with linguistic and cultural backgrounds. National user groups can bolster these international communities by convening local events, championing the software to peers, welcoming and onboarding new contributors, raising money to support the broader community, and collecting important information user needs of a geographic region.
The DSpace community, an international community of users and members, has had success encouraging the creation of national user groups. For example, groups in the UK, North America, and Germany have been active for many years. However, in 2018, a renewed focus on international engagement and more diverse representation on the community governance groups (Leadership and Steering) led to the creation of two new national DSpace user groups in Peru and Brazil and the evolution of the German user group into the “DSpace Konsortium Deutschland,” founded by 25 academic institutions.
This presentation will offer an overview of our international engagement strategy, it’s benefits and challenges, as well as a case study on the DSpace Konsortium Deutschland and how it relates to the broader context of how to build national user groups within international communities.
The talk was given by Michele Mennielli and Pascal Becker at Open Repositories 2019.
For several years at the conference Open Repositories the repository rodeo took place. Every open repository software is represented by one panelist. Every panelist gives a short introduction in the software he/she represents. These presentations are followed by a discussion between panelists and attendees. These slides where used to represent DSpace in the repository rodeo at Open Repositories 2019.
At the Open Repositories 2019 Terry Brady and Pascal Becker gave a workshop about DSpace and Docker. They gave an introduction into Docker, an overview over the DSpace specific Docker images, and exercises that help to learn how to use DSpace with Docker.
DepositOnce - Das Repositorium der TU Berlin für Forschungsdaten und Publikat...Pascal-Nicolas Becker
Vortrag im Rahmen des 8. DINI-/nestor-Workshops "Forschungsdatenrepositorien". Dargestellt wird das Repositorium der Technischen Universität Berlin mit einem besonderen Blick auf seine Funktion als Repositorium sowohl für Publikationen als auch für Forschungsdaten.
Vortrag zum Zustand von DSpace beim DSpace Anwendertreffen 2017 in Stuttgart. Der Vortrag stellt die Entwicklung von DSpace 6 und 7 dar und schlägt die Gründung eines deutschen DSpace Konsortiums vor.
Vortrag zu allgemeinen Hintergründen, technischen Anforderungen und Hinweisen zum Aufbau von Forschungsdatenrepositorien. Gehalten an der Technischen Universität Hamburg am 15.02.2017.
hematic appreciation test is a psychological assessment tool used to measure an individual's appreciation and understanding of specific themes or topics. This test helps to evaluate an individual's ability to connect different ideas and concepts within a given theme, as well as their overall comprehension and interpretation skills. The results of the test can provide valuable insights into an individual's cognitive abilities, creativity, and critical thinking skills
What is greenhouse gasses and how many gasses are there to affect the Earth.moosaasad1975
What are greenhouse gasses how they affect the earth and its environment what is the future of the environment and earth how the weather and the climate effects.
Professional air quality monitoring systems provide immediate, on-site data for analysis, compliance, and decision-making.
Monitor common gases, weather parameters, particulates.
Richard's aventures in two entangled wonderlandsRichard Gill
Since the loophole-free Bell experiments of 2020 and the Nobel prizes in physics of 2022, critics of Bell's work have retreated to the fortress of super-determinism. Now, super-determinism is a derogatory word - it just means "determinism". Palmer, Hance and Hossenfelder argue that quantum mechanics and determinism are not incompatible, using a sophisticated mathematical construction based on a subtle thinning of allowed states and measurements in quantum mechanics, such that what is left appears to make Bell's argument fail, without altering the empirical predictions of quantum mechanics. I think however that it is a smoke screen, and the slogan "lost in math" comes to my mind. I will discuss some other recent disproofs of Bell's theorem using the language of causality based on causal graphs. Causal thinking is also central to law and justice. I will mention surprising connections to my work on serial killer nurse cases, in particular the Dutch case of Lucia de Berk and the current UK case of Lucy Letby.
Nucleophilic Addition of carbonyl compounds.pptxSSR02
Nucleophilic addition is the most important reaction of carbonyls. Not just aldehydes and ketones, but also carboxylic acid derivatives in general.
Carbonyls undergo addition reactions with a large range of nucleophiles.
Comparing the relative basicity of the nucleophile and the product is extremely helpful in determining how reversible the addition reaction is. Reactions with Grignards and hydrides are irreversible. Reactions with weak bases like halides and carboxylates generally don’t happen.
Electronic effects (inductive effects, electron donation) have a large impact on reactivity.
Large groups adjacent to the carbonyl will slow the rate of reaction.
Neutral nucleophiles can also add to carbonyls, although their additions are generally slower and more reversible. Acid catalysis is sometimes employed to increase the rate of addition.
Seminar of U.V. Spectroscopy by SAMIR PANDASAMIR PANDA
Spectroscopy is a branch of science dealing the study of interaction of electromagnetic radiation with matter.
Ultraviolet-visible spectroscopy refers to absorption spectroscopy or reflect spectroscopy in the UV-VIS spectral region.
Ultraviolet-visible spectroscopy is an analytical method that can measure the amount of light received by the analyte.
DERIVATION OF MODIFIED BERNOULLI EQUATION WITH VISCOUS EFFECTS AND TERMINAL V...Wasswaderrick3
In this book, we use conservation of energy techniques on a fluid element to derive the Modified Bernoulli equation of flow with viscous or friction effects. We derive the general equation of flow/ velocity and then from this we derive the Pouiselle flow equation, the transition flow equation and the turbulent flow equation. In the situations where there are no viscous effects , the equation reduces to the Bernoulli equation. From experimental results, we are able to include other terms in the Bernoulli equation. We also look at cases where pressure gradients exist. We use the Modified Bernoulli equation to derive equations of flow rate for pipes of different cross sectional areas connected together. We also extend our techniques of energy conservation to a sphere falling in a viscous medium under the effect of gravity. We demonstrate Stokes equation of terminal velocity and turbulent flow equation. We look at a way of calculating the time taken for a body to fall in a viscous medium. We also look at the general equation of terminal velocity.
The use of Nauplii and metanauplii artemia in aquaculture (brine shrimp).pptxMAGOTI ERNEST
Although Artemia has been known to man for centuries, its use as a food for the culture of larval organisms apparently began only in the 1930s, when several investigators found that it made an excellent food for newly hatched fish larvae (Litvinenko et al., 2023). As aquaculture developed in the 1960s and ‘70s, the use of Artemia also became more widespread, due both to its convenience and to its nutritional value for larval organisms (Arenas-Pardo et al., 2024). The fact that Artemia dormant cysts can be stored for long periods in cans, and then used as an off-the-shelf food requiring only 24 h of incubation makes them the most convenient, least labor-intensive, live food available for aquaculture (Sorgeloos & Roubach, 2021). The nutritional value of Artemia, especially for marine organisms, is not constant, but varies both geographically and temporally. During the last decade, however, both the causes of Artemia nutritional variability and methods to improve poorquality Artemia have been identified (Loufi et al., 2024).
Brine shrimp (Artemia spp.) are used in marine aquaculture worldwide. Annually, more than 2,000 metric tons of dry cysts are used for cultivation of fish, crustacean, and shellfish larva. Brine shrimp are important to aquaculture because newly hatched brine shrimp nauplii (larvae) provide a food source for many fish fry (Mozanzadeh et al., 2021). Culture and harvesting of brine shrimp eggs represents another aspect of the aquaculture industry. Nauplii and metanauplii of Artemia, commonly known as brine shrimp, play a crucial role in aquaculture due to their nutritional value and suitability as live feed for many aquatic species, particularly in larval stages (Sorgeloos & Roubach, 2021).
Comparing Evolved Extractive Text Summary Scores of Bidirectional Encoder Rep...University of Maribor
Slides from:
11th International Conference on Electrical, Electronics and Computer Engineering (IcETRAN), Niš, 3-6 June 2024
Track: Artificial Intelligence
https://www.etran.rs/2024/en/home-english/
Toxic effects of heavy metals : Lead and Arsenicsanjana502982
Heavy metals are naturally occuring metallic chemical elements that have relatively high density, and are toxic at even low concentrations. All toxic metals are termed as heavy metals irrespective of their atomic mass and density, eg. arsenic, lead, mercury, cadmium, thallium, chromium, etc.
2. About myself
• Computer scientist and developer
• Almost 10 years of experience with repositories
• DSpace Committer since July 2014
– Automatic assignment of DOIs with DataCite
– Linked Data support
– Many improvements and bugfixes
• Working for Technische Universität Berlin
• Founded a DSpace service provider in 2015:
The Library Code
• Diploma Thesis:
Repositories and the Semantic Web
http://doi.org/bd9k (German)
2Illuminating DSpace’s Linked Data support Open Repositories 2016, Dublin
4. The Semantic Web
„Information varies along many
axes. One of these is the difference
between information produced
primarily for human consumption
and that produced mainly for
machines. […]
To date, the Web has developed
most rapidly as a medium of
documents for people rather than
for data and information that can be
processed automatically.“
Berners-Lee, Handler, Lasilla:
The Semantic Web
In: Scientific American 284.5, 2001
4Illuminating DSpace’s Linked Data support Open Repositories 2016, Dublin
5. Basic idea
• Humans recognize context
• Hard to build algorithms capable
of doing so, even while AI is getting
better
• Basic idea of the Semantic Web:
make implicit information explicit
• Include explicit information in the
web:
This URI represents an article…
The article was written by …
• Use vocabularies and ontologies to
describe terms and relations
between them
5Illuminating DSpace’s Linked Data support Open Repositories 2016, Dublin
6. The Semantic Web
The Semantic Web is an
extension of the current web
in which information is given
well-defined meaning, better
enabling computers and
people to work in
cooperation.
Berners-Lee, Handler, Lasilla:
The Semantic Web
In: Scientific American 284.5, 2001
This creates what I call a
Semantic Web – a web of data
that can be processed directly
or indirectly by machines.
Tim Berners-Lee with Marc Fischetti:
“Weaving the Web. The Past, Present
and Future of the World Wide Web by its
Initiator”
London 1999, ISBN: 0-7528-2090-7
6Illuminating DSpace’s Linked Data support Open Repositories 2016, Dublin
7. Linked Data
• Linked Data is a term for conventions on how to publish
data in the Semantic Web aka “Web of data”
• Linked Data can also be used as term for data published
following those conventions
• The idea of automatic reasoning using Linked Data is part of
the original Semantic Web idea but beyond the scope of this
workshop
7Illuminating DSpace’s Linked Data support Open Repositories 2016, Dublin
8. Repository contents is particularly suited
The data stored in repositories are
particularly suited to be published
as Linked Data:
• Metadata already exist in a
structured form
• They do not have to be generated
or entered manually for
publication as Linked Data
• Convert the data in RDF, add
links and publish it respecting
the Linked Data Principles
• Use Linked Data to provide
repository contents as
processible data
8Illuminating DSpace’s Linked Data support Open Repositories 2016, Dublin
9. What about OAI-PMH?
• Open Archive Initiative –
Protocol for Metadata
Harvesting:
de facto standard in the
context of repositories
• Google retired support
for OAI-PMH in 2008
• “Just” an interface, not a
format
• The Library Way:
Limited to the context of
repositories
9Illuminating DSpace’s Linked Data support Open Repositories 2016, Dublin
10. Why Linked Data?
• Linked Data is a generic, native way of data exchange
• Not limited to the field of repositories
• Data published following the Linked Data Principles is self-
descriptive
• Linked Data simplifies data exchange with repositories for
everyone outside of the repository environment
• SPARQL endpoints allow searches within the contents of
foreign repositories (see later)
10Illuminating DSpace’s Linked Data support Open Repositories 2016, Dublin
11. Simply spoken:
Linked Data for repositories can
be seen as much wider
supported OAI-PMH interface
with better integration of
foreign data and concepts
(links, vocabularies and
ontologies)*
12. *Limitations
• DSpace can harvest other repositories using OAI-PMH
• Linked Data support in DSpace currently is export oriented
only
• OAI-PMH can harvest all documents changed within a
specified time slot. To realize this in Linked Data we still
have to agree on vocabularies and/or conventions
12Illuminating DSpace’s Linked Data support Open Repositories 2016, Dublin
13. xxx.lanl.gov / arXiv.org
“Although the WorldWideWeb
still represents only a small
fraction of the overall usage,
this access mode is expected
to become dominant in the
near future.”
Paul Ginsparg, 1994
13Illuminating DSpace’s Linked Data support Open Repositories 2016, Dublin
Paul Ginsparg: First Steps Towards Electronic Research Communication.
In: Computer in Physics, Vol. 8, No. 4, 1994, pp. 390-396.
Photo: Kindly provided by Paul Ginsparg
15. The Linked Data Principles
1. Use URIs as names for things
2. Use HTTP URIs so that people can look up those things
3. When someone looks up a URI, provide useful information,
using the standards (RDF*, SPARQL)
4. Include links to other URIs, so they can discover more things
Tim Berners-Lee
http://www.w3.org/DesignIssues/LinkedData.html
15Illuminating DSpace’s Linked Data support Open Repositories 2016, Dublin
16. What does that mean?
• Linked Data makes extensive use of URIs
• URIs are used as names and identifiers, not as locators only
• doi:10.14279/depositonce-5015 isn’t a HTTP URI and does
not work in browsers (at least not without extensions)
• If an URI is requested, deliver data (use content negotiation)
• Use RDF as data model and one of it’s representations
(RDF/XML, Turtle, …) as format
• Provide a SPARQL endpoint
• Link is the glue of the web, create links within your data!
16Illuminating DSpace’s Linked Data support Open Repositories 2016, Dublin
17. URI = URL + URN
http://digital-repositories.org/ontologies/dspace#Repository
mailto:contact@the-library-code.de
• Uniformed Resource Identifier is an identifier of an abstract or physical resource
• An URI can be a Uniformed Resource Name, Uniformed Resource Locator or
both
• An URN is a name, an URL is an address
• An URI is unique!
RFC 3986
URL URN
URI
17Illuminating DSpace’s Linked Data support Open Repositories 2016, Dublin
18. Resource Description Framework
• Resource Description Framework (RDF) is a data model
• RDF makes extensive use of URIs and Links
• There are many formats (syntax) to express RDF: RDF/XML,
Turtle, N-Triples, …
• Vocabularies and Ontologies express semantics of terms
and relations between terms used in the Semantic Web
• The idea of automatic reasoning using Linked Data is part of
the original Semantic Web idea but beyond the scope of this
workshop
18Illuminating DSpace’s Linked Data support Open Repositories 2016, Dublin
19. Ressource Description Framework
• Making statements about resources
• Structured in triples: Subject – Predicate – Object
• Subject and Predicate must be URIs
• Object must be an URI or a literal
Repository
software
DSpace
is a
DSpace
Committer
Group
Tim
Donohue
Pascal-
Nicolas
Becker
…
maintained
by
has member
has member
has
member
develops
develops
documents / supports
called
# known
installations
2000
„DSpace“
19Illuminating DSpace’s Linked Data support Open Repositories 2016, Dublin
20. Syntax – Semantics – Pragmatics
• Syntax: about form
– Green, yellow, red
– Bottom, middle, top
• Semantics:
about meanings
– Green = Go
– Yellow = change
– Red = stop
• Pragmatics: about use
– If red and no traffic then
allowed to turn right „Traffic Light Tree“ by Kevan
https://www.flickr.com/photos/kevandotorg/
Licensed under CC-BY 2.0
20Illuminating DSpace’s Linked Data support Open Repositories 2016, Dublin
21. Syntax
• RDF is not a format, RDF is a data model
• There are several kinds of representations: graphical,
RDF/XML, Turtle, N-Triples, N3, …
• Trutle is more user-friendly then RDF/XML
• Dspace‘s Linked Data support is configured using Turtle
(more information to follow)
21Illuminating DSpace’s Linked Data support Open Repositories 2016, Dublin
22. Turtle
• Simple: just write down Subject, Predicate and Object separated
by spaces
• End Statements with an dot .
• Frame URIs by angle brackets <http://www.the-library-code.de>
• Put literals in “quotation marks“
• Prefixes at the document head declare short URIs within a
document:
@prefix dc: <http://purl.org/dc/elements/1.1/> .
allows to use dc:title (without brackets!) within the document.
• Use semicolon instead of dot if next statement starts with the
same subject as the previous one
• Few more rules exists (language tags, type declarations, …)
• Turtle quite readable and manually writeable
22Illuminating DSpace’s Linked Data support Open Repositories 2016, Dublin
23. Example: DSpace Metadata RDF Mapping Vocabulary
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix dc: <http://purl.org/dc/elements/1.1/> .
@prefix : <http://digital-repositories.org/ontologies/dspace-metadata-mapping/0.2.0#> .
...
<http://digital-repositories.org/ontologies/dspace-metadata-mapping/0.2.0>
rdfs:comment "Vocabulary for describing mappings of DSpace metadata to rdf." ;
dc:contributor "Pascal-Nicolas Becker" ;
dc:title "DSpace Metadata RDF Mapping Spec" ;
dc:description "Vocabulary for describing mappings of DSpace metadata to RDF. This
vocabulary is used to configure DSpace how to convert stored metadata
into RDF." ;
dc:date "2014-04-18".
:DSpaceMetadataRDFMapping
a rdfs:Class ;
rdfs:label "DSpace Metadata RDF Mapping" ;
rdfs:comment "Represents the mapping of a DSpace metadata value to an RDF equivalent.".
:Result
a rdfs:Class ;
rdfs:subClassOf rdf:Statement ;
rdfs:label "DSpace Metadata RDF Mapping Result" ;
rdfs:comment "A reified statement that describes the result of the
DSpaceMetadataRDFMapping.".
...
23Illuminating DSpace’s Linked Data support Open Repositories 2016, Dublin
24. Semantics:
Vocabularies and Ontologies
• To make statements in RDF we need URIs
• URIs should have a meaning (semantic)
• Vocabularies are used to associate semantics and URIs
• Logical statements can be used for reasoning
• Further knowledge additionally to vocabularies may be necessary
• Ontologies can be used to describe domain and background
knowledge
• Ontologies and vocabularies are published as Linked Data and
following the Linked Data Principles as RDF
• RDF-Schema (RDFS) and the Web Ontology Language (OWL) are
used to describe vocabularies and ontologies
24Illuminating DSpace’s Linked Data support Open Repositories 2016, Dublin
25. Example: DSpace Repository Ontology
@prefix : <http://digital-repositories.org/ontologies/dspace/#> .
...
<http://digital-repositories.org/ontologies/dspace/> rdf:type owl:Ontology ;
rdfs:label "DSpace Repository Ontology"@en ;
dc:creator "Pascal-Nicolas Becker" ;
dc:date "2014-09-11" ;
dc:description "DSpace Repository Ontology"@en ;
dc:description "Ontology to describe a repository using DSpace. You can find further
information about dspace at http://www.dspace.org."@en .
...
:hasBitstream rdf:type owl:ObjectProperty ;
rdfs:comment "Links from an item to a bitstream of the item. Bitstreams can be a
representation of an item or a part of a representation composed of several bitstreams.
Bitstreams are arbitrary files, e.g. documents, archives, images, ..."@en ;
rdfs:domain :Item ;
rdfs:subPropertyOf :hasPart .
...
### http://digital-repositories.org/ontologies/dspace/#hasPart
:hasPart rdf:type owl:ObjectProperty ,
owl:TransitiveProperty ;
rdfs:comment "Links top down between the structure of a DSpace repository."@en ;
owl:inverseOf :isPartOf .
...
25Illuminating DSpace’s Linked Data support Open Repositories 2016, Dublin
26. Summary
• RDF is a data model
• RDF use triples: Subject – Predicate – Object
• Subject and Predicate must be URIs
• Object must be an URI or a literal
• Turtle is simple to read and write
• Vocabularies and ontologies are used to define terms, to
associate semantic and URIs and to describe background
and domain knowledge
• A computer doesn’t “understand” the semantic of
anything
• A computer can use logic to deduce
• Inference and deduction seams smart
26Illuminating DSpace’s Linked Data support Open Repositories 2016, Dublin
28. Extend DSpace
• Install a Triple Store and switch Link Data support on
• The Triple Store is used as cache for the converted data
and to provide a SPARQL endpoint
• Added methods to convert data into RDF and to add links
• Added a module to serve data as RDF serializations
• Added content negotiation
28Illuminating DSpace’s Linked Data support Open Repositories 2016, Dublin
29. Characteristics of repositories
• Repository contents change rarely (to be citable and reliable)
Conversion may be time intensive
Convert data and store converted data in a cache
• Persistent Identifiers (handle, DOI, …) may violate the Linked Data Principles
Use Persistent Identifiers in form of HTTP(S) URIs (http://dx.doi.org/...)
• Repositories generate URIs that shall be used to address their content
Reuse those URIs
Add content negotiation to them
Use Placeholders in configuration for those URIs
• Metadata may use already existing vocabularies (e.g. Dublin Core, LCSH, …)
Convert metadata values to URIs / links
Allow to use regular expressions to modify metadata values
• Different repositories may use different metadata schemas
Conversion must be highly configurable and extendable
Use RDF for the configuration so all of its features can be used easily
29Illuminating DSpace’s Linked Data support Open Repositories 2016, Dublin
30. Linked Data within DSpace
• The Triple Store is just a cache
• You can recreate all the data in the triple store whenever necessary
• As the content of the Triple Store is public readable (over SPARQL) only
archived and discoverable Items are converted
• [dspace]/bin/dspace rdfizer --help
gives you an overview over the commands to maintain the triple store
• RDFizer can be used to delete all contents from the triple store, to re-
convert all contents and to update contents
• Use RDFizer to initially convert all existing data when you switch the
Linked Data support on
• Add “rdf” to the event.dispatcher.default.consumers (dspace.cfg) and
DSpace converts data automatically whenever new DSpaceObjects are
created or a DSpaceObject is changed (no need to run rdfizer
periodically)
30Illuminating DSpace’s Linked Data support Open Repositories 2016, Dublin
31. What do repositories store?
• We can‘t convert the files (technical problems, too much work, too diverse)
• But we can convert the metadata and link the files!
31Illuminating DSpace’s Linked Data support Open Repositories 2016, Dublin
“Repositories are systems to safely store and publish digital objects and their
descriptive metadata.”
Digital objects
One or several files:
Documents (PDF, Text, …), Tables (CSV, …),
Images (PNG, Tiff …), Audio (Wave, …), Video,
File Archives, …
Descriptive metadata
Structured metadata as key – value:
dc.title, dc.contributor.author, dc.description,
dc.date.available, dc.subject.lcsh,
dc.subject.ddc, …
32. Configuring the conversion
• Conversion is highly configurable and easy extendible
• [dspace]/config/modules/rdf.cfg is the main configuration file
– Triple Store connection details
– Which URIs to use (DOI, Handle, local address)1
– List of plugins used for the conversion1
– Configuration of the plugins
– Where to find further configuration files
• [dspace]/config/modules/rdf/metadata-rdf-mapping.ttl contains
rules to convert the metadata
• [dspace]/config/modules/rdf/*-prefixes.ttl contains prefixes to
use
• [dspace]/config/modules/rdf/fuseki-assembler.ttl contains a
configuration for Apache Jena Fuseki 1.* Triple Store
1 Moved in DSpace 6 to config/spring/api/rdf.xml
32Illuminating DSpace’s Linked Data support Open Repositories 2016, Dublin
33. Connection details
• DSpace uses the SPARQL 1.1 Query Language and the
SPARQL 1.1 Graph Store HTTP Protocol to query and
manipulate the Triple Store
• config/modules/rdf.cfg contains the connection details for
those endpoints and authentication credentials if necessary
• The address of the SPARQL endpoint as it should be
provided to the public must be set in rdf.cfg too and can
additionally be configured as part of the conversion (e.g.
using void:sparqlEndpoint)
33Illuminating DSpace’s Linked Data support Open Repositories 2016, Dublin
34. Generating URIs
• Different repositories use different URIs (DOIs, Handles, local addresses)
• All those should be used as HTTP URIs, following the Linked Data
Principles
• The URIs used by the repository for its content Items should be reused
• An URIGenerator gets a DSpaceObject and returns the appropriate URI
to use
• Currently DSpace provides out of the box:
• LocalURIGenerator: Uses “local”URIs of the repository
e.g. https://depsotionce.tu-berlin.de/handle/11303/5330
• HandleURIGenerator: Uses Handles (may Fallback to local URIs)
e.g. http://hdl.handle.net/11303/5330
• DOIHanldeURIGenerator / DOIURIGenerator: Uses DOIs (may Fallback to
URIs or Handles)
e.g. http://dx.doi.org/10.14279/depositonce-5015
• Of course you may extend this with your own URIGenerator
34Illuminating DSpace’s Linked Data support Open Repositories 2016, Dublin
35. Reuse, avoid URI generation
• Don‘t generate URIs if adequate ones exists
– Example: For classifications like the Library of Congress Subject Headings
(LCSH) or the Dewey Decimal Classification (DDC) appropriate URIs exists
• Reuse of URIs enables other to recognize the resources you used/linked
• Create new URIs only if all necessary information are available
– Is the name of an author enough to create proper URIs?
– How would you distinguish authors with the same name?
– How would you recognize two publications from the same author?
– Shouldn‘t authors be able to create their own URIs providing their own
content?
• But: create URIs if you have the authority to do so
– Create URIs for Objects of your repository, who should do it instead?
• Create links whenever possible
35Illuminating DSpace’s Linked Data support Open Repositories 2016, Dublin
36. Converter Plugins
• DSpace currently contains the following plugins:
– StaticDSOConverterPlugin to include static Linked Data
– SimpleDSOReleationsConverterPlugin to create links between
DSpaceObjects
– MetadataConverterPlugin to convert Metadata of items
• RDF conversion is extendable by creating new plugins
• In DSpace 5 plugins used during the conversion can be
configured in config/modules/rdf.cfg
• In DSpace 6 this moved in DSpace 6 to
config/spring/api/rdf.xml
36Illuminating DSpace’s Linked Data support Open Repositories 2016, Dublin
37. StaticDSOConveterPlugin
• [dspace]/config/modules/rdf/constant-data-*.ttl contains Linked Data
that should be included in every DSpaceObject or every
Item/Collection/Community or the information about the whole
repository (Site)
• You can also use other RDF serializations than Turtle by changing the
filename and its location in rdf.cfg
Example:
@prefix void: <http://rdfs.org/ns/void#> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
<> foaf:homepage <http://demo.dspace.org/>;
void:sparqlEndpoint
<http://dspace.pnjb.de/fuseki/demo.dspace.org/sparql> .
37Illuminating DSpace’s Linked Data support Open Repositories 2016, Dublin
38. Relations between DSpaceObjects
• The SimpleDSORelationsConverterPlugins create links between
different DSpaceObjects
• It links from the site object that represents the whole repository
to the top level communities
• It links from communities to sub-communities
• It links from communities to collections
• It links from collections to items
• It links from items to bitstreams
• It create the same links in the opposite direction
• Every link is constructed with a DSpaceObject as subject, another
DSpaceObject as object and a configurable predicate (see
config/modules/rdf.cfg)
• The links are necessary to crawl the repository using linked data
38Illuminating DSpace’s Linked Data support Open Repositories 2016, Dublin
39. MetadataConverterPlugin
• Converts metadata into RDF
• Currently supports items only (should be easy to extend now
as DSpace supports metadata for all DSpaceObjects since
version 5)
• Uses rules to convert metadata
• Default rules provided for the fields provided by DSpace out
of the box
• Rules are written in RDF to be able to use all of RDF’s feature
• The DSpace Metadata RDF Mapping Vocabulary was created
to write these mappings
39Illuminating DSpace’s Linked Data support Open Repositories 2016, Dublin
40. DSpace Metadata RDF Mapping
http://digital-repositories.org/ontologies/dspace-metadata-mapping/
• One Mapping describes how to convert one metadata field into RDF
• Can detect the metadata field by its name (key) and a regular expression
used on its value
• Creates one or several triples
• Can use a placeholder for the URI of the object being converted currently
• Can create Literals or Resources as needed
• Can specify value types and language tags
• Can use the language tag DSpace stores for some metadata fields
• Can reuse the metadata value, of course
• May use regular expressions to modify metadata values used as Literals
or Resource URIs
40Illuminating DSpace’s Linked Data support Open Repositories 2016, Dublin
41. Example Mapping: dc.title
@prefix dc: <http://purl.org/dc/elements/1.1/> .
@prefix dm: <http://digital-repositories.org/ontologies/
dspace-metadata-mapping/0.2.0#> .
@prefix : <#> .
:title
dm:metadataName "dc.title" ;
dm:creates [
dm:subject dm:DSpaceObjectIRI ;
dm:predicate dcterms:title ;
dm:object dm:DSpaceValue ;
] ;
.
41Illuminating DSpace’s Linked Data support Open Repositories 2016, Dublin
Internal „name“ of this rule
Converts „dc.title“ fields
Initiate „Blank node“ describing RDF to create
Use DSpaceObject‘s URI as subject
Use „dcterms:title“ as predicate
Use the unchanged metadata value as (literal) object
42. Example Mapping: DOIs
:doi
dm:metadataName „dc.identifier.doi" ;
dm:condition „^doi:“ ;
dm:creates [
dm:subject dm:DSpaceObjectIRI ;
dm:predicate dc:identifier;
dm:object [
a dm:ResourceGenerator ;
dm:modifier [
dm:matcher „^doi:(.*)$“ ;
dm:replacement „http://dx.doi.org/$1“ ;
] ;
dm:pattern „$DSpaceValue“ ;
] ;
] ;
.
42Illuminating DSpace’s Linked Data support Open Repositories 2016, Dublin
Use this rule only if value starts with doi:
Create an URI as object
Regular Expression to
match the part after doi:
Replace value
with http://dx…/ and the matched part
Do this operation on the metadata value
43. dspace-rdf
• dspace-rdf is a webapplication
• Used to provide RDF serializations
• If a specific resource is requested, dspace-rdf loads the data from
the Triple Store and converts it in the requested serialization
• Maybe the target of the Content Negotiation
• Deploy dspace-rdf as /data or /rdf when you enable DSpace’s
Linked Data support
• Add its location to configuration property content.path (rdf.cfg)
• http://demo.dspace.org/data/handle/10673/3/ttl?text,
http://demo.dspace.org/data/handle/10673/3/nt?text,
http://demo.dspace.org/data/handle/10673/3/ttl?text
(The parameter text sets the mime-type so that the browser
shows the file instead of downloading it)
43Illuminating DSpace’s Linked Data support Open Repositories 2016, Dublin
45. Query demo.dspace.org
• Create your own item on demo.dspace.org
• Open the item and exchange the UI with „data“
(http://demo.dspace.org/xxxui/handle/10673/3 ->
http://demo.dspace.org/data/handle/10673/3)
• Change the item using a UI and reload the data view
• Query dspace-rdf for another RDF serialization
• Use content negotiation: wget -O - --header=‘Accept:
text/turtle’ http://demo.dspace.org/jspui/handle/10673/5
45Illuminating DSpace’s Linked Data support Open Repositories 2016, Dublin
46. Install a Triple Store
• Install Apache Jena Fuseki Triple Store and start
it:http://archive.apache.org/dist/jena/binaries/jena-fuseki1-
1.1.2-distribution.zip
• If you use version 1.x, the configuration file provided by
DSpace should work out of the box
• Fuseki >= 1.3.0 and 2.3.0 requires Java 8
• Enable RDF (rdf.cfg and as event consumer in dspace.cfg),
enable content negotiation
• Deploy dspace-rdf
• Create Items and look what this does in your Triple Store
46Illuminating DSpace’s Linked Data support Open Repositories 2016, Dublin
47. Change the URIGeneration between
Handle and local URIs
• Create some contents and open the RDF representation
• Change the configuration to use the HandleURIGenerator
• Delete all data from the Triple Store and reconvert them
• Re-open the RDF representation in another tab and
compare them
47Illuminating DSpace’s Linked Data support Open Repositories 2016, Dublin
48. Describe your repository and
institution
• Use the StaticDSOConverterPlugin to add constant data
describing your institution and repository
• FOAF is a very well-known vocabulary to describe persons,
that can be used to describe organizations as well:
http://www.foaf-project.org
• Linked Datasets can be described by void:
http://www.w3.org/TR/void/
• Look out for other vocabularies/ontologies that might be
useful
48Illuminating DSpace’s Linked Data support Open Repositories 2016, Dublin
49. Convert a locally added
metadata field
• Add a local metadata schema
• Add a field
• Add a mapping and convert this field
• Look out for the converted field in the data output
49Illuminating DSpace’s Linked Data support Open Repositories 2016, Dublin
51. SPARQL
• SPARQL Protocol And RDF Query Language is the Query language for
RDF
• Comparable to SQL for databases
• A SPARQL interface is called SPARQL endpoint
• Since SPARQL 1.1 SPARQL can be used to manipulate data
Example:
SELECT * WHERE { ?s ?p ?o . }
http://dspace.pnjb.de/fuseki/demo.dspace.org/sparql?query=SELECT+*+W
HERE+%7B+%3Fs+%3Fp+%3Fo+.+%7D&output=text
PREFIX dc: <http://purl.org/dc/elements/1.1/>
SELECT ?s WHERE { ?s dc:contributor "Becker, Pascal-
Nicolas" . }
51Illuminating DSpace’s Linked Data support Open Repositories 2016, Dublin
52. Named Graphs
• A Triple Store is a database for RDF
• As RDF can be serialized into graphs
• Following Triple Store can be seen as Graph databases
• It is possible to store several Graphs in one Triple Store
• DSpace creates one Graph per DSpaceObject
• dspace-rdf fetches all data of the appropriate graph if it is
requested for rdf describing a specific DSpace Object
• rdfizer --delete-all queries all graphs and deletes one by
one
• The default graph may contain all data of all named
graphs if the Triple Store is configured accordingly
52Illuminating DSpace’s Linked Data support Open Repositories 2016, Dublin
53. Querying Named Graphs
Request all data from all graphs (Limited to 100 triples):
SELECT * WHERE { GRAPH ?g { ?s ?p ?o } } LIMIT 100
http://dspace.pnjb.de/fuseki/demo.dspace.org/sparql?que
ry=SELECT+*+WHERE+%7B+GRAPH+%3Fg+%7B+%3Fs+%3Fp+%3Fo+%7D
+%7D+LIMIT+100%0D%0A&output=text
Request all Triples from one specific Graph:
SELECT ?s ?p ?o WHERE { GRAPH
<http://demo.dspace.org/data/resource/10673/5> { ?s ?p ?o } }
http://dspace.pnjb.de/fuseki/demo.dspace.org/sparql?query=SELECT+
%3Fs+%3Fp+%3Fo+WHERE+%7B+GRAPH+%3Chttp%3A%2F%2Fdemo.
dspace.org%2Fdata%2Fresource%2F10673%2F5%3E+%7B+%3Fs+%3F
p+%3Fo+%7D+%7D%0D%0A&output=text
53Illuminating DSpace’s Linked Data support Open Repositories 2016, Dublin
54. Search remote repositories
• SPARQL is quite powerful
• FILTER allows you to use regex while querying the Triple
Store using SPARQL:
https://jena.apache.org/tutorials/sparql_filters.html
• See SPARQL by example for further examples:
http://www.cambridgesemantics.com/semantic-
university/sparql-by-example
• If an repository offers a public readable SPARQL endpoint,
you can use it like a powerful search interface
54Illuminating DSpace’s Linked Data support Open Repositories 2016, Dublin