SlideShare a Scribd company logo
1 of 82
Download to read offline
Open Event
Empowering culture and art organizations everywhere
July 2015 (v4.3)Jorge Lopez-Lago
Who am I?
What have I done so far?
Engineer
Drupaleer
Onload Ltd
Onload Ltd
Geekdad
The problem
Where everything started
Southbankcentre.co.uk
The glass box
Open process
Open designs
Open data
Open use
Open platform
Open platform
Open platform
So we ended up developing
open source code :)
Open Event
in one sentence
Open Event in one sentence
Open Event CMS is a foundation for any cultural
organisation wanting to manage and publish their
events online.
Open Event in one sentence
Open Event CMS is a Drupal distribution that directly
represents an Event Open Data Model and automatically
publishes data through a self-documented API.
Open Event in one sentence
Open Event CMS is a Drupal distribution that directly
represents an Event Open Data Model and automatically
publishes data through a self-documented API.
Open Data Model
What is the ODM?
Our mandate is to make the arts available to everyone.
To fulfill this we should be actively opening up all our
information and data in a way that it can be accessed,
joined up, understood and re-used.
Rob Gethen Smith (Southbank Centre CIO)
Collaboration
Event Model (Ontology)
Schema.org
Classification (Taxonomy)
Single source (COPE)
Future standard?
What is the ODM?
ODM implementation
The Open Event Drupal distribution is a technical
implementation of the ODM: just add water™.
Other implementations are possible and desirable.
ODM website coming soon* to make the ODM visible.
(*) Possibly
Distribution
Version 7.x-0.7 released yesterday (23/7/2015)
Contribution
It is released as Open Source software with two levels
of contribution possible:
1) A Drupal distribution for final users (it works out of
the box).
2) A Github repository for developers, to contribute to
the way the distribution is built.
Concept
As Open Software it has been developed with minimal
assumptions about how it may be used or extended
and it doesn’t force any custom views of the world or the
data it manages.
It is built with flexibility and extensibility in mind.
Concept
⇒ Custom JSON output (Schema.org structure)
⇒ Each content type is automatically mapped as a
Schema.org type
⇒ Only fields with Schema.org mapping* are outputed
⇒ RestWS standard mapping still available (remove?)
⇒ Granular/simple events (one date per event)
⇒ Decent editorial experience out of the box
Concept
⇒ Minimize the requirement for entities to model
references (eg: images)
⇒ Complex mappings of Schema types modeled as a
single Drupal field are embedded in the main type
(not referenced)
What is in it? For end users
⇒ Download, install and use: distribution
⇒ Extensible and adaptable as any Drupal 7 site
⇒ Just add water™ read-only API approach
⇒ Create Once Publish Everywhere
Useful
What’s in it?
⇒ Drupal 7 (inc. Drupal 8 upgrade path)
⇒ ODM & Schema.org
⇒ Shared* ontologies (and taxonomy*)
⇒ RestWS (API)
⇒ Drupal Features
⇒ Magic Glue! (custom and pinched code)
(*) Coming soon
Technical stack
closed
private
closed
public
open
public
closed
private
closed
public
open
public
SC example architecture
Schema.org types included
⇒ Event
⇒ Person
⇒ Place
⇒ Organization
http://openevent.southbank.local/node/add
Schema.org (sub)types included
⇒ ImageObject
⇒ PostalAddress
⇒ GeoCoordinates
⇒ OpeningHoursSpecification
Schema.org relations included
⇒ Event to Event
⇒ Event to Person
⇒ Event to Organization
⇒ Event to Place
⇒ Place to Place
⇒ Person to Organization
⇒ Organization to Place
Entity relationship diagram
API
Concept
⇒ Automatic read only API
⇒ Self documented API
⇒ Self explanatory API paths (content type)
⇒ Install and go
⇒ Rest-ish
⇒ More control over RestWS (expose bundles and
control over fields - choose, custom label and format)
Image in event
From schema.org/Thing
image: URL or ImageObject
An image of the item. This can be a URL or a fully described
ImageObject.
Image in event
If URL is used we lose a lot of information.
Where does the URL point to?
An image file or an ImageObject?
Image in event
Embed the ImageObject in the main type returned.
This embedded type mapping is coded in the module
oe_schemaorg_rest_image.
Image in event (restws)
http://openevent.southbank.local/node/24.json
field_image: [
{
file: {
uri: "http://openevent.local/file/34",
id: "34",
resource: "file"
},
alt: "alt string here.",
title: "title string here."
},
Image in event (openevent)
http://openevent.southbank.local/api/person/24.json
image: [
{
@type: "ImageObject",
contentUrl: "http://openevent.local/sites/default/files/imagefield_9aNBjg.gif",
alternateName: "alt string here.",
caption: "title string here."
},
Image in event
API documentation
http://openevent.southbank.local/api/doc/json
Fields list
Fields description
Shameless copy of api_doc contrib module
What is missing?
What is missing?
⇒ Drupal tests
⇒ XML output
⇒ RDF output
⇒ API Create, Update, Delete (write queries)
⇒ More Schema.org types
⇒ Drupal 8 version
⇒ Drupal 7.37+
Implementation and use
Digital
Officer
I could build you a
website in a day!
Basic implementation
Front End
Design/Dev
Digital
Officer
A separate
presentation layer
is so cool*!
(*) Powerful and flexible.
Add a presentation layer
Digital
Officer
The API can
publish the data in
the CMS to any
application
Front End
Design/Dev
Publish to other apps
Digital
Officer
Front End
Design/Dev
The API publishes
open data in
Schema.org format
for other people to
use
Publish to the internet
Database
Officer
Digital
Officer
Front End
Design/Dev
The CMS now gets
its content
efficiently and
accurately
Data can be
automatically
aggregated from
any source
Integrate data sources
CMS
Developer
Front End
Design/Dev
I can extend the
CMS to hold all the
other content my
organisation needs
to publish
Database
Officer
Customise the CMS
⇒ Search
⇒ Caching
⇒ E-commerce
⇒ Microdata CMS
Developer
Front End
Design/Dev
Database
Officer
Bells and whistles
Digital
Officer
What did we learn?
Motivation
We standardized and abstracted the core functionality
and released it as Open Source.
And then we built our CMS on top of it.
Developers motivation was much higher than in closed
source projects. Everyone learnt and enjoyed much
more.
What did we learn?
It is a challenge to think and develop openly.
It is easy to simply share.
It is difficult to share openly.
It is worth the extra effort.
What did we learn?
Open Source can be developed as part of a
private/closed project.
It is an excellent way to contribute back after using open
source code in closed projects.
Now what?
Now what?
⇒ Use it
⇒ Improve it
⇒ Expand it
⇒ Create critical mass
⇒ Drupal 8! (see you in Barcelona!)
Implementations
Southbankcentre.org*
⇒ Data sharing via JSON API
⇒ Headless front end (Angular)
⇒ Modular CMS
⇒ Elastic search
⇒ Import and manage data from backend data
applications (Artifax, Tessitura)
(*) In development
Route Map (D7)
⇒ Move it to git.drupal.org (mirror to github)
⇒ Improve documentation
⇒ Refactor custom profile modules into contrib
modules
⇒ Refactor features in contrib modules
⇒ Add taxonomy classification*
(*) It depends on the ODM working group
Give it a go!
Requirements
⇒ Web server
⇒ PHP 5.6
⇒ Database (supported by Drupal)
⇒ Drush
⇒ Git (optional for developers)
Download and install
(1) Fetch the code from Drupal.org:
$:> drush dl openevent
Download and install
(2) Install the distribution:
$:> cd openevent
$:> drush si openevent --account-name=siteuser
--account-pass=sitepass --db-url=mysql://dbuser:
dbpass@localhost/dbname -y
Build and install
(1) Fetch the code from Github:
$:> git clone git@github.com:Southbank-
Centre/OpenEvent.git
www/drupal/profiles/openevent
Build and install
(2) Fetch the contrib code from Drupal.org and assemble
the distribution:
$:> cd www/drupal
$:> cp profiles/openevent/local-openevent.make .
$:> drush make local-openevent.make -y
Build and install
(3) Install the distribution:
$:> drush si openevent --account-name=siteuser
--account-pass=sitepass --db-url=mysql://dbuser:
dbpass@localhost/dbname -y
References
References
Drupal distribution:
https://www.drupal.org/project/openevent
Github repository:
https://github.com/Southbank-Centre/OpenEvent
References
Schema.org:
http://schema.org
Protractor:
http://angular.github.io/protractor
Credits
Credits
Jorge Lopez-Lago (Tech Lead at Onload)
Alex Bridge (Developer at Cogapp)
Dave Vernon (Developer at Southbank Centre)
Sam Murray (Developer at Southbank Centre)
Tassos Koutlas (Developer at Cogapp)
Southbank Centre
Sources
Some content and images shamelessly copied from Rob
Gethen Smith’s “Open Event CMS June 2015” presentation
(http://www.slideshare.net/RobGethenSmith/open-
event-cms-june-2015)
Avatar images by Freepik.com

More Related Content

Similar to Open event (Drupalcamp Sunderland 2015)

Drupal 8 and iOS - an Open Source App
Drupal 8 and iOS - an Open Source AppDrupal 8 and iOS - an Open Source App
Drupal 8 and iOS - an Open Source ApplittleMAS
 
Drupal 8 preview_slideshow
Drupal 8 preview_slideshowDrupal 8 preview_slideshow
Drupal 8 preview_slideshowTee Malapela
 
Open event (show&tell april 2016)
Open event (show&tell april 2016)Open event (show&tell april 2016)
Open event (show&tell april 2016)Jorge López-Lago
 
Drupal and the semantic web - SemTechBiz 2012
Drupal and the semantic web - SemTechBiz 2012Drupal and the semantic web - SemTechBiz 2012
Drupal and the semantic web - SemTechBiz 2012scorlosquet
 
Implementing a Symfony Based CMS in a Publishing Company
Implementing a Symfony Based CMS in a Publishing CompanyImplementing a Symfony Based CMS in a Publishing Company
Implementing a Symfony Based CMS in a Publishing CompanyMarcos Labad
 
The path to an hybrid open source paradigm
The path to an hybrid open source paradigmThe path to an hybrid open source paradigm
The path to an hybrid open source paradigmJonathan Challener
 
Going open source with small teams
Going open source with small teamsGoing open source with small teams
Going open source with small teamsJamie Thomas
 
Serverless Computing with Google Cloud
Serverless Computing with Google CloudServerless Computing with Google Cloud
Serverless Computing with Google Cloudwesley chun
 
Doing Drupal: Quick Start Deployments via Distributions
Doing Drupal: Quick Start Deployments via DistributionsDoing Drupal: Quick Start Deployments via Distributions
Doing Drupal: Quick Start Deployments via DistributionsThom Bunting
 
OrchardCMS module development
OrchardCMS module developmentOrchardCMS module development
OrchardCMS module developmentJay Harris
 
Designing flexible apps deployable to App Engine, Cloud Functions, or Cloud Run
Designing flexible apps deployable to App Engine, Cloud Functions, or Cloud RunDesigning flexible apps deployable to App Engine, Cloud Functions, or Cloud Run
Designing flexible apps deployable to App Engine, Cloud Functions, or Cloud Runwesley chun
 
Don’t fight with windmills. Upgrade path tool from OpenY distro - Igor Karpil...
Don’t fight with windmills. Upgrade path tool from OpenY distro - Igor Karpil...Don’t fight with windmills. Upgrade path tool from OpenY distro - Igor Karpil...
Don’t fight with windmills. Upgrade path tool from OpenY distro - Igor Karpil...DrupalCamp Kyiv
 
2.28.17 Introducing DSpace 7 Webinar Slides
2.28.17 Introducing DSpace 7 Webinar Slides2.28.17 Introducing DSpace 7 Webinar Slides
2.28.17 Introducing DSpace 7 Webinar SlidesDuraSpace
 
Running Data Platforms Like Products
Running Data Platforms Like ProductsRunning Data Platforms Like Products
Running Data Platforms Like ProductsVMware Tanzu
 
Drupal Theme Development - DrupalCon Chicago 2011
Drupal Theme Development - DrupalCon Chicago 2011Drupal Theme Development - DrupalCon Chicago 2011
Drupal Theme Development - DrupalCon Chicago 2011Ryan Price
 
Plone FSR
Plone FSRPlone FSR
Plone FSRfulv
 
The Semantic Web and Drupal 7 - Loja 2013
The Semantic Web and Drupal 7 - Loja 2013The Semantic Web and Drupal 7 - Loja 2013
The Semantic Web and Drupal 7 - Loja 2013scorlosquet
 
Run your code serverlessly on Google's open cloud
Run your code serverlessly on Google's open cloudRun your code serverlessly on Google's open cloud
Run your code serverlessly on Google's open cloudwesley chun
 

Similar to Open event (Drupalcamp Sunderland 2015) (20)

Open event presentation.3 2
Open event presentation.3 2Open event presentation.3 2
Open event presentation.3 2
 
Drupal 8 and iOS - an Open Source App
Drupal 8 and iOS - an Open Source AppDrupal 8 and iOS - an Open Source App
Drupal 8 and iOS - an Open Source App
 
Drupal 8 preview_slideshow
Drupal 8 preview_slideshowDrupal 8 preview_slideshow
Drupal 8 preview_slideshow
 
Open event (show&tell april 2016)
Open event (show&tell april 2016)Open event (show&tell april 2016)
Open event (show&tell april 2016)
 
Drupal and the semantic web - SemTechBiz 2012
Drupal and the semantic web - SemTechBiz 2012Drupal and the semantic web - SemTechBiz 2012
Drupal and the semantic web - SemTechBiz 2012
 
Implementing a Symfony Based CMS in a Publishing Company
Implementing a Symfony Based CMS in a Publishing CompanyImplementing a Symfony Based CMS in a Publishing Company
Implementing a Symfony Based CMS in a Publishing Company
 
The path to an hybrid open source paradigm
The path to an hybrid open source paradigmThe path to an hybrid open source paradigm
The path to an hybrid open source paradigm
 
Going open source with small teams
Going open source with small teamsGoing open source with small teams
Going open source with small teams
 
Serverless Computing with Google Cloud
Serverless Computing with Google CloudServerless Computing with Google Cloud
Serverless Computing with Google Cloud
 
Doing Drupal: Quick Start Deployments via Distributions
Doing Drupal: Quick Start Deployments via DistributionsDoing Drupal: Quick Start Deployments via Distributions
Doing Drupal: Quick Start Deployments via Distributions
 
OrchardCMS module development
OrchardCMS module developmentOrchardCMS module development
OrchardCMS module development
 
Designing flexible apps deployable to App Engine, Cloud Functions, or Cloud Run
Designing flexible apps deployable to App Engine, Cloud Functions, or Cloud RunDesigning flexible apps deployable to App Engine, Cloud Functions, or Cloud Run
Designing flexible apps deployable to App Engine, Cloud Functions, or Cloud Run
 
Don’t fight with windmills. Upgrade path tool from OpenY distro - Igor Karpil...
Don’t fight with windmills. Upgrade path tool from OpenY distro - Igor Karpil...Don’t fight with windmills. Upgrade path tool from OpenY distro - Igor Karpil...
Don’t fight with windmills. Upgrade path tool from OpenY distro - Igor Karpil...
 
2.28.17 Introducing DSpace 7 Webinar Slides
2.28.17 Introducing DSpace 7 Webinar Slides2.28.17 Introducing DSpace 7 Webinar Slides
2.28.17 Introducing DSpace 7 Webinar Slides
 
Drupal @ MediaCamp Athens
Drupal @ MediaCamp Athens Drupal @ MediaCamp Athens
Drupal @ MediaCamp Athens
 
Running Data Platforms Like Products
Running Data Platforms Like ProductsRunning Data Platforms Like Products
Running Data Platforms Like Products
 
Drupal Theme Development - DrupalCon Chicago 2011
Drupal Theme Development - DrupalCon Chicago 2011Drupal Theme Development - DrupalCon Chicago 2011
Drupal Theme Development - DrupalCon Chicago 2011
 
Plone FSR
Plone FSRPlone FSR
Plone FSR
 
The Semantic Web and Drupal 7 - Loja 2013
The Semantic Web and Drupal 7 - Loja 2013The Semantic Web and Drupal 7 - Loja 2013
The Semantic Web and Drupal 7 - Loja 2013
 
Run your code serverlessly on Google's open cloud
Run your code serverlessly on Google's open cloudRun your code serverlessly on Google's open cloud
Run your code serverlessly on Google's open cloud
 

Recently uploaded

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 

Recently uploaded (20)

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 

Open event (Drupalcamp Sunderland 2015)