This document provides a summary of a presentation on leveraging the semantic web with Drupal 7. The presentation introduces Drupal and its uses as a content management system. It discusses Drupal 7's integration with the semantic web through its built-in RDFa support and contributed modules that add additional semantic web capabilities like SPARQL querying and JSON-LD serialization. The presentation demonstrates these semantic web features in Drupal through examples and demos. It also introduces Domeo, a web-based tool for semantically annotating online documents that can integrate with Drupal.
Linked Data Publishing with Drupal (SWIB13 workshop)Joachim Neubert
Publishing Linked Open Data in a user-appealing way is still a challenge: Generic solutions to convert arbitrary RDF structures to HTML out-of-the-box are available, but leave users perplexed. Custom-built web applications to enrich web pages with semantic tags "under the hood" require high efforts in programming. Given this dilemma, content management systems (CMS) could be a natural enhancement point for data on the web. In the case of Drupal, one of the most popular CMS nowadays, Semantic Web enrichment is provided as part of the CMS core. In a simple declarative approach, classes and properties from arbitrary vocabularies can be added to Drupal content types and fields, and are turned into Linked Data on the web pages automagically. The embedded RDFa marked-up data can be easily extracted by other applications. This makes the pages part of the emerging Web of Data, and in the same course helps discoverability with the major search engines.
In the workshop, you will learn how to make use of the built-in Drupal 7 features to produce RDFa enriched pages. You will build new content types, add custom fields and enhance them with RDF markup from mixed vocabularies. The gory details of providing LOD-compatible "cool" URIs will not be skipped, and current limitations of RDF support in Drupal will be explained. Exposing the data in a REST-ful application programming interface or as a SPARQL endpoint are additional options provided by Drupal modules. The workshop will also introduce modules such as Web Taxonomy, which allows linking to thesauri or authority files on the web via simple JSON-based autocomplete lookup. Finally, we will touch the upcoming Drupal 8 version. (Workshop announcement)
Recently Drupal celebrated its 15th birthday and while everybody is busy with learning Drupal 8 we would like to stop and take a look at where our beloved system emerged from 15 years ago.
Most of the people don’t know about history of Drupal and how it evolved from message board platform (Drop 1.0) to a fully scaled enterprise level CMS (Drupal 8.0).
Did you know some of key features of Drupal like modules, nodes, watchdog and multilingual support where available since Drupal 2.0?
Evolution of Drupal and the Drupal communityAngela Byron
The Drupal project has experienced phenomenal growth over its more than 14 years, growing from a small hobby project to over 1 million known installations, over 1 million Drupal.org users, and more than doubling the active contributors and commits in Drupal core between Drupal 7 and Drupal 8, as well as thousands of people who depend on Drupal in some way for a living.
This talk will "de-mystify" some recent developments in the community, from the technical direction of Drupal 8, to various project governance changes, to the increasing role of the Drupal Association on Drupal.org. We'll look at both the historical context that brought those changes about, and talk about how they'll help us scale to the next 1 million sites and users.
Linked Data Publishing with Drupal (SWIB13 workshop)Joachim Neubert
Publishing Linked Open Data in a user-appealing way is still a challenge: Generic solutions to convert arbitrary RDF structures to HTML out-of-the-box are available, but leave users perplexed. Custom-built web applications to enrich web pages with semantic tags "under the hood" require high efforts in programming. Given this dilemma, content management systems (CMS) could be a natural enhancement point for data on the web. In the case of Drupal, one of the most popular CMS nowadays, Semantic Web enrichment is provided as part of the CMS core. In a simple declarative approach, classes and properties from arbitrary vocabularies can be added to Drupal content types and fields, and are turned into Linked Data on the web pages automagically. The embedded RDFa marked-up data can be easily extracted by other applications. This makes the pages part of the emerging Web of Data, and in the same course helps discoverability with the major search engines.
In the workshop, you will learn how to make use of the built-in Drupal 7 features to produce RDFa enriched pages. You will build new content types, add custom fields and enhance them with RDF markup from mixed vocabularies. The gory details of providing LOD-compatible "cool" URIs will not be skipped, and current limitations of RDF support in Drupal will be explained. Exposing the data in a REST-ful application programming interface or as a SPARQL endpoint are additional options provided by Drupal modules. The workshop will also introduce modules such as Web Taxonomy, which allows linking to thesauri or authority files on the web via simple JSON-based autocomplete lookup. Finally, we will touch the upcoming Drupal 8 version. (Workshop announcement)
Recently Drupal celebrated its 15th birthday and while everybody is busy with learning Drupal 8 we would like to stop and take a look at where our beloved system emerged from 15 years ago.
Most of the people don’t know about history of Drupal and how it evolved from message board platform (Drop 1.0) to a fully scaled enterprise level CMS (Drupal 8.0).
Did you know some of key features of Drupal like modules, nodes, watchdog and multilingual support where available since Drupal 2.0?
Evolution of Drupal and the Drupal communityAngela Byron
The Drupal project has experienced phenomenal growth over its more than 14 years, growing from a small hobby project to over 1 million known installations, over 1 million Drupal.org users, and more than doubling the active contributors and commits in Drupal core between Drupal 7 and Drupal 8, as well as thousands of people who depend on Drupal in some way for a living.
This talk will "de-mystify" some recent developments in the community, from the technical direction of Drupal 8, to various project governance changes, to the increasing role of the Drupal Association on Drupal.org. We'll look at both the historical context that brought those changes about, and talk about how they'll help us scale to the next 1 million sites and users.
As described in the April NISO/DCMI webinar by Dan Brickley, schema.org is a search-engine initiative aimed at helping webmasters use structured data markup to improve the discovery and display of search results. Drupal 7 makes it easy to markup HTML pages with schema.org terms, allowing users to quickly build websites with structured data that can be understood by Google and displayed as Rich Snippets.
Improved search results are only part of the story, however. Data-bearing documents become machine-processable once you find them. The subject matter, important facts, calendar events, authorship, licensing, and whatever else you might like to share become there for the taking. Sales reports, RSS feeds, industry analysis, maps, diagrams and process artifacts can now connect back to other data sets to provide linkage to context and related content. The key to this is the adoption standards for both the data model (RDF) and the means of weaving it into documents (RDFa). Drupal 7 has become the leading content platform to adopt these standards.
This webinar will describe how RDFa and Drupal 7 can improve how organizations publish information and data on the Web for both internal and external consumption. It will discuss what is required to use these features and how they impact publication workflow. The talk will focus on high-level and accessible demonstrations of what is possible. Technical people should learn how to proceed while non-technical people will learn what is possible.
Drupal as a Semantic Web platform - ISWC 2012scorlosquet
This presentation describes some use cases and deployments of Drupal for building bio-medical platforms powered by semantic web technologies such as RDF, SPARQL, JSON-LD.
Using schema.org to improve SEO presented at DrupalCamp Asheville in August 2014.
http://drupalasheville.com/drupal-camp-asheville-2014/sessions/using-schemaorg-improve-seo
As described in the April NISO/DCMI webinar by Dan Brickley, schema.org is a search-engine initiative aimed at helping webmasters use structured data markup to improve the discovery and display of search results. Drupal 7 makes it easy to markup HTML pages with schema.org terms, allowing users to quickly build websites with structured data that can be understood by Google and displayed as Rich Snippets.
Improved search results are only part of the story, however. Data-bearing documents become machine-processable once you find them. The subject matter, important facts, calendar events, authorship, licensing, and whatever else you might like to share become there for the taking. Sales reports, RSS feeds, industry analysis, maps, diagrams and process artifacts can now connect back to other data sets to provide linkage to context and related content. The key to this is the adoption standards for both the data model (RDF) and the means of weaving it into documents (RDFa). Drupal 7 has become the leading content platform to adopt these standards.
This webinar will describe how RDFa and Drupal 7 can improve how organizations publish information and data on the Web for both internal and external consumption. It will discuss what is required to use these features and how they impact publication workflow. The talk will focus on high-level and accessible demonstrations of what is possible. Technical people should learn how to proceed while non-technical people will learn what is possible.
Drupal as a Semantic Web platform - ISWC 2012scorlosquet
This presentation describes some use cases and deployments of Drupal for building bio-medical platforms powered by semantic web technologies such as RDF, SPARQL, JSON-LD.
Using schema.org to improve SEO presented at DrupalCamp Asheville in August 2014.
http://drupalasheville.com/drupal-camp-asheville-2014/sessions/using-schemaorg-improve-seo
How to Build Linked Data Sites with Drupal 7 and RDFascorlosquet
Slides of the tutorial Stéphane Corlosquet, Lin Clark and Alexandre Passant presented at SemTech 2010 in San Francisco http://semtech2010.semanticuniverse.com/sessionPop.cfm?confid=42& proposalid=2889
Produce and Consume Linked Data with Drupal!scorlosquet
Currently a large number of Web sites are driven by Content Management Systems (CMS) which manage textual and multimedia content but also - inherently - carry valuable information about a site's structure and content model. Exposing this structured information to the Web of Data has so far required considerable expertise in RDF and OWL modelling and additional programming effort. In this paper we tackle one of the most popular CMS: Drupal. We enable site administrators to export their site content model and data to the Web of Data without requiring extensive knowledge on Semantic Web technologies. Our modules create RDFa annotations and - optionally - a SPARQL endpoint for any Drupal site out of the box. Likewise, we add the means to map the site data to existing ontologies on the Web with a search interface to find commonly used ontology terms. We also allow a Drupal site administrator to include existing RDF data from remote SPARQL endpoints on the Web in the site. When brought together, these features allow networked RDF Drupal sites that reuse and enrich Linked Data. We finally discuss the adoption of our modules and report on a use case in the biomedical field and the current status of its deployment.
Read| The latest issue of The Challenger is here! We are thrilled to announce that our school paper has qualified for the NATIONAL SCHOOLS PRESS CONFERENCE (NSPC) 2024. Thank you for your unwavering support and trust. Dive into the stories that made us stand out!
Unit 8 - Information and Communication Technology (Paper I).pdfThiyagu K
This slides describes the basic concepts of ICT, basics of Email, Emerging Technology and Digital Initiatives in Education. This presentations aligns with the UGC Paper I syllabus.
Model Attribute Check Company Auto PropertyCeline George
In Odoo, the multi-company feature allows you to manage multiple companies within a single Odoo database instance. Each company can have its own configurations while still sharing common resources such as products, customers, and suppliers.
Ethnobotany and Ethnopharmacology:
Ethnobotany in herbal drug evaluation,
Impact of Ethnobotany in traditional medicine,
New development in herbals,
Bio-prospecting tools for drug discovery,
Role of Ethnopharmacology in drug evaluation,
Reverse Pharmacology.
How to Create Map Views in the Odoo 17 ERPCeline George
The map views are useful for providing a geographical representation of data. They allow users to visualize and analyze the data in a more intuitive manner.
This is a presentation by Dada Robert in a Your Skill Boost masterclass organised by the Excellence Foundation for South Sudan (EFSS) on Saturday, the 25th and Sunday, the 26th of May 2024.
He discussed the concept of quality improvement, emphasizing its applicability to various aspects of life, including personal, project, and program improvements. He defined quality as doing the right thing at the right time in the right way to achieve the best possible results and discussed the concept of the "gap" between what we know and what we do, and how this gap represents the areas we need to improve. He explained the scientific approach to quality improvement, which involves systematic performance analysis, testing and learning, and implementing change ideas. He also highlighted the importance of client focus and a team approach to quality improvement.
Synthetic Fiber Construction in lab .pptxPavel ( NSTU)
Synthetic fiber production is a fascinating and complex field that blends chemistry, engineering, and environmental science. By understanding these aspects, students can gain a comprehensive view of synthetic fiber production, its impact on society and the environment, and the potential for future innovations. Synthetic fibers play a crucial role in modern society, impacting various aspects of daily life, industry, and the environment. ynthetic fibers are integral to modern life, offering a range of benefits from cost-effectiveness and versatility to innovative applications and performance characteristics. While they pose environmental challenges, ongoing research and development aim to create more sustainable and eco-friendly alternatives. Understanding the importance of synthetic fibers helps in appreciating their role in the economy, industry, and daily life, while also emphasizing the need for sustainable practices and innovation.
Palestine last event orientationfvgnh .pptxRaedMohamed3
An EFL lesson about the current events in Palestine. It is intended to be for intermediate students who wish to increase their listening skills through a short lesson in power point.
1. Leveraging the Semantic
Web with Drupal 7
Stéphane Corlosquet, Paolo Ciccarese
MIND Informatics
SemTechBiz San Francisco 2012
June 4th, 2012
2. About the speakers
● Stéphane Corlosquet
● 6 years with Drupal
● Drupal core maintainer (RDF)
● Drupal Security Team member
● Co-authored the
Definitive Guide to Drupal 7
● Co-maintain RDF Extensions,
SPARQL, schema.org
● Member of the RDFa WG
3. About the speakers
● Paolo Ciccarese, PhD
● Assistant in Neurology at Mass General Hospital
● Research faculty at Harvard Medical School
● Author of 30+ scientific publications
● Senior software and knowledge engineer
● Member of W3C HCLS Interest Group
● Co-chair of the W3C Open Annotation Community
Group
4. Tutorial outline
● Introduction to Drupal
● What is it good for
● Installation / Hosted Drupal
● Semantic Web and Drupal
● Technology stack
● Use cases, hands on session
● Domeo & Drupal
5. Drupal
● Dries Buytaert - small news site in 2000
● Open Source - 2001
● Content Management System
● LAMP stack
● Non-developers can build sites
and publish content
● Control panels instead of code
http://www.flickr.com/photos/funkyah/2400889778
/
6. Drupal
● Open & modular
architecture
● Extensible by modules
● Standards-based
● Low resource hosting
● Scalable
7. Building a Drupal site
http://www.flickr.com/photos/toomuchdew/3792159077/
8. Building a Drupal site
● Create the content types
you need
Blog, article, wiki, forum, polls,
image, video, podcast, e-
commerce... (be creative)
http://www.flickr.com/photos/georgivar/4795856532/
9. Building a Drupal site
● Enable the features you
want
Comments, tags, voting/rating,
location, translations, revisions,
search...
http://www.flickr.com/photos/skip/42288941/
11. Building a Drupal site
Thousands of free
contributed modules
● Google Analytics
● Wysiwyg
● Captcha
● Calendar
● XML sitemap
● Five stars
● Twitter
● ...
http://www.flickr.com/photos/kaptainkobold/1422600992/
13. The Drupal Community
“It’s really the Drupal community and not so much
the software that makes the Drupal project what it
is. So fostering the Drupal community is actually
more important than just managing the code base.” -
Dries Buytaert
http://webchick.net/node/80
29. Why Structured Data in HTML
● Help machines extract relevant
data from HTML
● Can make use of this data in
amazing ways (e.g. enhanced
search results)
30. Structured Data in HTML
● Add or alter HTML attributes
● Syntaxes
– Microformats (@class, @rel)
– RDFa (@property, @about, @typeof, …)
– Microdata (@itemscope, @itemtype, @itemprop, …)
– RDFa 1.1 & RDFa Lite
33. Schema.org
● Describe the type of your content (Person,
Event, Recipe, Product, Book, Movie, etc.)
– 290 types and counting
● Each type has a set of properties
– Common properties: name, description, image, url
– Specific properties depending on the type (see type page
on schema.org)
– 240 properties and counting
39. Examples in the wild
● Events
– “force11 events”: http://goo.gl/VVhNM
– DrupalCon Munich: http://goo.gl/jgMvw
● Recipes
– “delicious lemon coconut squares”: http://goo.gl/ORdl1
– Apple pie with ingredients: http://goo.gl/wCO1w
40. Examples in the wild
● University of Waterloo
– School of Public Health and Health Systems launch:
http://goo.gl/Df9hp
● Curling tournament calendar
– European Curling Championships 2012:
http://goo.gl/YXgXl
– World Women’s Curling Championships 2013:
http://goo.gl/BDNZW
45. Drupal 7 and RDF
● Drupal 7 core is RDFa enabled
●
RDFa output by default on blogs, forums,
comments, etc. using FOAF, SIOC, DC, SKOS
46. Architecture
● User driven data model
● Content type => RDF class
● Field => RDF property
● Node => RDF resource
http://en.wikipedia.org/wiki/File:Oriente_Station_Lisboa_roof.jpg
51. Drupal 7 and RDF
● Contributed module for more features
● RDF Extensions
● Serialization formats: RDF/XML, Turtle, N-Triples
● SPARQL
● Expose Drupal RDF data in a SPARQL Endpoint
● SPARQL Views
● Display remote RDF data in Drupal using SPARQL
● JSON-LD
● Expose Drupal RDF data as JSON-LD (CORS-enabled)
● Features and packaging
● Build distributions / deployment workflow
53. SPARQL Endpoint
● Public endpoint available at /sparql
● http://prefix.cc/sioc,rnews.sparql
54. JSON-LD in Drupal
● Client side as well as server side friendly
● Browser Scripting:
– Native javascript format
– RDFa API in the DOM
● Data can be fetched from anywhere:
– Cross-Origin Resource Sharing (CORS) enabled
● Client can mash data
● http://drupal.org/project/jsonld
58. Demos
● Occupy Directory
– http://directory.occupy.net/occupations
– JSON-LD: http://directory.occupy.net/node/19652.jsonld
● Federated General Assembly
– Drupal distribution for occupy movement
– http://wiki.occupy.net/wiki/Federated_General_Assembly
59. D OM E O : a web-based tool for
semantic annotation of online
documents
60. As (biomedical) scientists…
• We deal with an increasing amount of
digital resources (documents, images,
videos, datasets, databases… )
• We commonly use annotation but…
– are we really efficient?
– can we leverage machine computation?
– can we share it easily with our
colleagues?
– can we capitalize on the work of
colleagues?
61. Annotation Framework
(C omponents)
• A nno ta tion O ntolog y (A O ): O WL
vocabulary for representing and sharing
annotation of digital resources and their
fragments
– Website http:/purl.org/ home
/ ao/
– P aper http:/www.jbiomedsem.com/
/ content/ S 2/ 4
2/ S
• D O M E O c lient: web application for
producing and sharing manual, semi-
automatic and automatic annotation
– Website http:/annotationframework.org
/
– P aper http:/www.jbiomedsem.com/
/ content/ S 1/ 1
3/ S
62. Annotation of digital resources
Visually and effectively annotate - better
semantically annotate - any digital resource
and resource fragment, while performing our
regular browsing/ reading activities
http:/ antibodyregis try.org/
/ antibody17/antibodyform.html?
gui_type=advanced&ab_id=2266850
antibodyregistry.org
63. Leverage text mining and
community curation
R un text mining and entities recognition
algorithms on scientific documents and
persist the results in a standard format
B enefit from crowdsourcing by supporting
curation of manual and automatic annotation
64. … and more
• E fficiently search and reuse the annotation
– S emantic inference
• S ubscribe to feeds related to topics of
interest
– P roteins, C ells, Authors, P apers…
• R etrieve additional content (mashups)
– E ntrez gene, UniP rot, …
65. S emantic tagging through
ontologies
S emantic Tag
http:/ purl.obolibrary.org/
/ obo/ R _000004168
P
Label ‘amyloid beta A4 protein’
E xact synonyms ‘AP P ’, ‘amyloidogenic glycoprotein’, …
R elated S ynonyms ‘A4’, ‘AB P P ’,
Is a
http:/ purl.obolibrary.org/
/ obo/ R _000000001
P
Label ‘protein’
D efinition ‘An amino acid chain that… ’
S ource: P rotein Ontology (P R O )
https:/ pir5.georgetown.edu/
/ wiki/ R O
P
66. AP P s for the S emantic R esources P roject, M ay 2010
67. Zooming in
AP P s for the S emantic R esources P roject, M ay 2010
68. Annotation O ntology (AO )
O WL vocabulary for representing and sharing
annotation of digital resources and their fragments
Not only for biomedicine!
–Website http:/purl.org/ home
/ ao/
–P aper http:/www.jbiomedsem.com/
/ content/ S 2/ 4
2/ S
69. A simplified view of AO
AO allows to annotate:
R es o urc es : D ocuments (HTM L, P D F, Word, E xcel), Images,
D atabases, Web S ervices... (and their fragments)
S pecifying (or not) an:
A nno ta tio n Type : through one of the already available
types (errata, highlight, qualifiers...) or the ones the users
will define.
With (or without) a:
Topic : free text, structured text, UR Is, R D F entities,
R D F graphs, domain ontologies…
Tracing:
P rovena nc e : who created what, when, with which
software, with what expectations…
74. Open Annotation Community Group
Annotation O ntology is going to be replaced
in our applications by the O pen Annotation
M odel developed through the W3C Open
Annotation C ommunity Group
–Website http:/www.w3.org/
/ community/openannotation/
–C ore M odel http:/www.openannotation.org/
/ spec/core/
–E xtensions
http:/www.openannotation.org/
/ spec/extension/
79. D omeo and the NC B O
Annotator
annotator-service
D omeo allows automatic/ manual annotation with
terms coming from selected ontologies managed by
the B ioP ortal
http:/ www.bioontology.org/
/
80. R unning NC BO Annotator
Additional text mining services
will be listed here
81. NC BO Annotator R esults in
D omeo
List of recognized
entities
85. UIM A, C lerezza and AO
E valuating P erformance
C omparing Algorithms
Learning
…
Text
Curated
M ining
R esults
AO R D F Text
M ining
R esults
Applications
AO R D F P ublishing
http:/ www.slideshare.net/
/ paolociccarese/domeo-and-text-mining