SlideShare a Scribd company logo
GOV.UK Tech Monthly - Publishing 2.0 team
29th May 2015
David Heath
Developer
@dgheath21
GOV.UK
Content
Schemas
GOV.UKDavid Heath
@bradwright - GOV.UKGOV.UK
What’s it for?
David Heath
@bradwright - GOV.UKGOV.UK
What’s it for?
- confidence
David Heath
@bradwright - GOV.UKGOV.UK
What’s it for?
- confidence
- go faster
David Heath
@bradwright - GOV.UKGOV.UK
Publishing pipeline
overview
David Heath
@bradwright - GOV.UKGOV.UKDavid Heath
Publishing
app
Content
store
Frontend
JSON JSON
{
“base_path”: ...,
…
}
{
“base_path”: ...,
…
}
@bradwright - GOV.UKGOV.UKDavid Heath
Publishing
app
Content
store
Frontend
JSON JSON
{
“base_path”: ...,
…
}
{
“base_path”: ...,
…
}Transformation
@bradwright - GOV.UKGOV.UKDavid Heath
Metadata
Details
Links
Content item
{
base_path:
format:
public_updated_at:
details: {
...
},
links: {
…
}
}
@bradwright - GOV.UKGOV.UKDavid Heath
Publisher
"required": [
"publishing_app",
"rendering_app",
"update_type",
"format",
"locale",
"public_updated_at"
],
Frontend
"required": [
"base_path",
"format",
"locale",
"public_updated_at"
],
Metadata changes
@bradwright - GOV.UKGOV.UKDavid Heath
Publisher Frontend
content_id currently optional (maybe
required in future)
Absent
routes Routes (must be within
base_path)
Absent
redirects Only for format==’redirect’ Absent
@bradwright - GOV.UKGOV.UKDavid Heath
Links expansion (publisher)
“links”: {
“lead_organisations”: [
“ab517cc2-80df-48f2-8325-1b8af95b8f71”
]
}
Links expansion (frontend)
“links”: {
“lead_organisations”: [
{
"title": "Department for International Development",
"base_path": "/government/organisations/dfid",
"api_url": "https://www.gov.uk/api/organisations/dfid",
"web_url": "https://www.gov.uk/government/organisations/dfid",
"locale": "en"
}
]
}
@bradwright - GOV.UKGOV.UKDavid Heath
Details hash
stays the same :-)
@bradwright - GOV.UKGOV.UKDavid Heath
Content item transformation
{
base_path:
format:
public_updated_at:
details: {
...
},
links: {
…
}
}
@bradwright - GOV.UKGOV.UKDavid Heath
Metadata (fields change)
Details (stays same)
Links (expanded)
@bradwright - GOV.UKGOV.UK
How can we test this?
David Heath
@bradwright - GOV.UKGOV.UKDavid Heath
Publishing
app
Content
store
Frontend
@bradwright - GOV.UKGOV.UKDavid Heath
Publishing
app
Frontend
Content
store
@bradwright - GOV.UKGOV.UKDavid Heath
Publishing
app
Frontend
Test that this
produces the
right output
Test that this works
with a variety of valid
inputs
@bradwright - GOV.UKGOV.UKDavid Heath
Publishing
app
Frontend
Schema
Examples
@bradwright - GOV.UKGOV.UKDavid Heath
Publishing
app
Frontend
Schema
Examples
@bradwright - GOV.UKGOV.UKDavid Heath
Publishing
app
Frontend
Schema
Match?
Examples
@bradwright - GOV.UKGOV.UKDavid Heath
Publishing
app
Frontend
Schema
Match?
GOV.UK Content Schemas
@bradwright - GOV.UKGOV.UKDavid Heath
govuk-content-schemas
@bradwright - GOV.UKGOV.UKDavid Heath
@bradwright - GOV.UKGOV.UKDavid Heath
details.json
metadata.json
links.json
publisher/
schema.json
frontend/
schema.json
curated
examples
curated
examples
combine_publisher_schema
generate_frontend_schema
validate;
ensure_example_base_paths_unique
validated
examples
Build process (Makefile)
Examples
@bradwright - GOV.UKGOV.UKDavid Heath
Publishing
app
Frontend
Schema
Match?
GOV.UK Content Schemas
@bradwright - GOV.UKGOV.UKDavid Heath
Publisher test
jenkins-schema.sh
# Clone govuk-content-schemas dependency for contract tests
rm -rf tmp/govuk-content-schemas
git clone git@github.com:alphagov/govuk-content-schemas.git 
tmp/govuk-content-schemas
cd tmp/govuk-content-schemas
git checkout $SCHEMA_GIT_COMMIT
cd ../..
# Run tests
time bundle install --path "${HOME}/bundles/${JOB_NAME}" --deployment
RAILS_ENV=test GOVUK_CONTENT_SCHEMAS_PATH=tmp/govuk-content-schemas time bundle
exec rake test:publishing_schemas --trace
@bradwright - GOV.UKGOV.UKDavid Heath
Publisher test
test_publishing_schemas.rake
namespace :test do
Rake::TestTask.new(:publishing_schemas => "test:prepare") do |t|
t.libs << 'test'
t.test_files = FileList['test/unit/presenters/publishing_api_presenters/*_test.rb']
end
Rake::Task['test:publishing_schemas'].comment =
"Test publishing API presenters against external schemas"
end
@bradwright - GOV.UKGOV.UKDavid Heath
Publisher test
test/unit/presenters/publishing_api_presenters/case_study_test.rb
test "links hash includes world locations" do
location = create(:world_location)
case_study = create(:published_case_study,
world_locations: [location])
presented_hash = present(case_study)
assert_valid_against_schema(presented_hash, 'case_study')
assert_equal [location.content_id], presented_hash[:links][:world_locations]
end
@bradwright - GOV.UKGOV.UKDavid Heath
Publisher test
- use govuk-content-schema-test-helpers
- define jenkins-schema.sh
- contract tests should ideally be stand-
alone (separate test file)
Examples
@bradwright - GOV.UKGOV.UKDavid Heath
Publishing
app
Frontend
Schema
Match?
GOV.UK Content Schemas
Frontend test
test/contracts/govuk_content_schemas_test.sh
class GovukContentSchemasTest < ActionDispatch::IntegrationTest
include GovukContentSchemaExamples
all_examples_for_supported_formats.each do |content_item|
test "can successfully render #{content_item['base_path']} schema example" do
content_store_has_item(content_item['base_path'], content_item)
get content_item['base_path'].sub(/^//, '')
assert_response :success
end
end
end
@bradwright - GOV.UKGOV.UKDavid Heath
Adding a field to a format
1. Branch govuk-content-schemas
2. Add optional field
3. Push branch, all contract tests run
4. Merge!
@bradwright - GOV.UKGOV.UKDavid Heath
@bradwright - GOV.UKGOV.UKDavid Heath
Adding a new format
1. Branch govuk-content-schemas
2. Add schema and examples
3. Make sure publisher and frontend
tests set up
4. Push branch
@bradwright - GOV.UKGOV.UKDavid Heath
Dummy content store
@bradwright - GOV.UKGOV.UKDavid Heath
@bradwright - GOV.UKGOV.UK
Summing up
David Heath
@bradwright - GOV.UK
Your
safety
net
@bradwright - GOV.UK
confidence
publisher
frontend
Links
● https://github.com/alphagov/govuk-content-schemas
● https://github.com/alphagov/govuk-content-schema-test-helpers
● https://github.com/alphagov/govuk-dummy_content_store
@bradwright - GOV.UKGOV.UKDavid Heath
GOV.UK Tech Monthly - Publishing 2.0 team
29th May 2015
David Heath
Developer
@dgheath21

More Related Content

Viewers also liked

Selfmastery
SelfmasterySelfmastery
Selfmastery
Rituraj Upadhyay
 
GnR Coin Presentasi
GnR Coin PresentasiGnR Coin Presentasi
GnR Coin Presentasi
gnrcoin
 
9/9 Curso JEE5, Soa, Web Services, ESB y XML
9/9 Curso JEE5, Soa, Web Services, ESB y XML9/9 Curso JEE5, Soa, Web Services, ESB y XML
9/9 Curso JEE5, Soa, Web Services, ESB y XML
Juan Carlos Rubio Pineda
 
OKRs
OKRsOKRs
Macro–anatomical and morphometric studies of the Grasscutter (thryonomysswind...
Macro–anatomical and morphometric studies of the Grasscutter (thryonomysswind...Macro–anatomical and morphometric studies of the Grasscutter (thryonomysswind...
Macro–anatomical and morphometric studies of the Grasscutter (thryonomysswind...
Premier Publishers
 
PRODUCT 4
PRODUCT 4PRODUCT 4
PRODUCT 4
Lili Stefany
 
Guía de Redacción de Pasantía
Guía de Redacción de PasantíaGuía de Redacción de Pasantía
Guía de Redacción de PasantíaAlexander Perdomo
 
Atlantic Education International 2015 - Guard.Me Insurance
Atlantic Education International 2015 - Guard.Me InsuranceAtlantic Education International 2015 - Guard.Me Insurance
Atlantic Education International 2015 - Guard.Me Insurance
nbteacher
 
Com o terço na mão (Roberto Carlos)
Com o terço na mão (Roberto Carlos)Com o terço na mão (Roberto Carlos)
Com o terço na mão (Roberto Carlos)
Músicos Para Casamentos&Eventos
 
NIDA’s AIDS Research Program
NIDA’s AIDS Research ProgramNIDA’s AIDS Research Program
NIDA’s AIDS Research Program
HopkinsCFAR
 
Storyboard
StoryboardStoryboard
Storyboard
New Tricks
 
Ms reflection project online class
Ms reflection project online classMs reflection project online class
Ms reflection project online class
Cherilyn Ziemer, Ed.D.
 
Omni Channel Retail Model: Shopping the Experience
Omni Channel Retail Model: Shopping the ExperienceOmni Channel Retail Model: Shopping the Experience
Omni Channel Retail Model: Shopping the Experience
Andrea Maglajlija Mestrovic
 
Fundação Vanzolini - Bruno Casa Grande
Fundação Vanzolini - Bruno Casa GrandeFundação Vanzolini - Bruno Casa Grande
Fundação Vanzolini - Bruno Casa Grandeforumsustentar
 

Viewers also liked (16)

Uthman O Salami E
Uthman O Salami EUthman O Salami E
Uthman O Salami E
 
Selfmastery
SelfmasterySelfmastery
Selfmastery
 
GnR Coin Presentasi
GnR Coin PresentasiGnR Coin Presentasi
GnR Coin Presentasi
 
9/9 Curso JEE5, Soa, Web Services, ESB y XML
9/9 Curso JEE5, Soa, Web Services, ESB y XML9/9 Curso JEE5, Soa, Web Services, ESB y XML
9/9 Curso JEE5, Soa, Web Services, ESB y XML
 
OKRs
OKRsOKRs
OKRs
 
Macro–anatomical and morphometric studies of the Grasscutter (thryonomysswind...
Macro–anatomical and morphometric studies of the Grasscutter (thryonomysswind...Macro–anatomical and morphometric studies of the Grasscutter (thryonomysswind...
Macro–anatomical and morphometric studies of the Grasscutter (thryonomysswind...
 
PRODUCT 4
PRODUCT 4PRODUCT 4
PRODUCT 4
 
Guía de Redacción de Pasantía
Guía de Redacción de PasantíaGuía de Redacción de Pasantía
Guía de Redacción de Pasantía
 
Atlantic Education International 2015 - Guard.Me Insurance
Atlantic Education International 2015 - Guard.Me InsuranceAtlantic Education International 2015 - Guard.Me Insurance
Atlantic Education International 2015 - Guard.Me Insurance
 
Com o terço na mão (Roberto Carlos)
Com o terço na mão (Roberto Carlos)Com o terço na mão (Roberto Carlos)
Com o terço na mão (Roberto Carlos)
 
NIDA’s AIDS Research Program
NIDA’s AIDS Research ProgramNIDA’s AIDS Research Program
NIDA’s AIDS Research Program
 
Storyboard
StoryboardStoryboard
Storyboard
 
Ms reflection project online class
Ms reflection project online classMs reflection project online class
Ms reflection project online class
 
Nm sep 17, 1951
Nm sep 17, 1951Nm sep 17, 1951
Nm sep 17, 1951
 
Omni Channel Retail Model: Shopping the Experience
Omni Channel Retail Model: Shopping the ExperienceOmni Channel Retail Model: Shopping the Experience
Omni Channel Retail Model: Shopping the Experience
 
Fundação Vanzolini - Bruno Casa Grande
Fundação Vanzolini - Bruno Casa GrandeFundação Vanzolini - Bruno Casa Grande
Fundação Vanzolini - Bruno Casa Grande
 

Similar to Gov.uk content schemas tech monthly may 2015

It is not HTML5. but ... / HTML5ではないサイトからHTML5を考える
It is not HTML5. but ... / HTML5ではないサイトからHTML5を考えるIt is not HTML5. but ... / HTML5ではないサイトからHTML5を考える
It is not HTML5. but ... / HTML5ではないサイトからHTML5を考える
Sadaaki HIRAI
 
A (very) opinionated guide to MSBuild and Project Files
A (very) opinionated guide to MSBuild and Project FilesA (very) opinionated guide to MSBuild and Project Files
A (very) opinionated guide to MSBuild and Project Files
David Wengier
 
The Big Picture and How to Get Started
The Big Picture and How to Get StartedThe Big Picture and How to Get Started
The Big Picture and How to Get Started
guest1af57e
 
How Bitbucket Pipelines Loads Connect UI Assets Super-fast
How Bitbucket Pipelines Loads Connect UI Assets Super-fastHow Bitbucket Pipelines Loads Connect UI Assets Super-fast
How Bitbucket Pipelines Loads Connect UI Assets Super-fast
Atlassian
 
Becoming a Git Master
Becoming a Git MasterBecoming a Git Master
Becoming a Git Master
Nicola Paolucci
 
DWX 2022 - DevSecOps mit GitHub
DWX 2022 - DevSecOps mit GitHubDWX 2022 - DevSecOps mit GitHub
DWX 2022 - DevSecOps mit GitHub
Marc Müller
 
Building applications with Serverless Framework and AWS Lambda - JavaZone 2019
Building applications with Serverless Framework and AWS Lambda - JavaZone 2019Building applications with Serverless Framework and AWS Lambda - JavaZone 2019
Building applications with Serverless Framework and AWS Lambda - JavaZone 2019
Fredrik Vraalsen
 
High Velocity DevOps: Four Ways to Leverage CloudFront in Faster DevOps Workf...
High Velocity DevOps: Four Ways to Leverage CloudFront in Faster DevOps Workf...High Velocity DevOps: Four Ways to Leverage CloudFront in Faster DevOps Workf...
High Velocity DevOps: Four Ways to Leverage CloudFront in Faster DevOps Workf...
Amazon Web Services
 
Build pipelines with TeamCity and Kotlin DSL
Build pipelines with TeamCity and Kotlin DSLBuild pipelines with TeamCity and Kotlin DSL
Build pipelines with TeamCity and Kotlin DSL
Anton Arhipov
 
Apache Calcite Tutorial - BOSS 21
Apache Calcite Tutorial - BOSS 21Apache Calcite Tutorial - BOSS 21
Apache Calcite Tutorial - BOSS 21
Stamatis Zampetakis
 
Continuous Delivery w projekcie Open Source - Marcin Stachniuk - DevCrowd 2017
Continuous Delivery w projekcie Open Source - Marcin Stachniuk - DevCrowd 2017Continuous Delivery w projekcie Open Source - Marcin Stachniuk - DevCrowd 2017
Continuous Delivery w projekcie Open Source - Marcin Stachniuk - DevCrowd 2017
MarcinStachniuk
 
.Git for WordPress Developers
.Git for WordPress Developers.Git for WordPress Developers
.Git for WordPress Developers
mpvanwinkle
 
Bringing JAMStack to the Enterprise
Bringing JAMStack to the EnterpriseBringing JAMStack to the Enterprise
Bringing JAMStack to the Enterprise
C4Media
 
Attacking Pipelines--Security meets Continuous Delivery
Attacking Pipelines--Security meets Continuous DeliveryAttacking Pipelines--Security meets Continuous Delivery
Attacking Pipelines--Security meets Continuous Delivery
James Wickett
 
groovy & grails - lecture 13
groovy & grails - lecture 13groovy & grails - lecture 13
groovy & grails - lecture 13
Alexandre Masselot
 
Single Page JavaScript WebApps... A Gradle Story
Single Page JavaScript WebApps... A Gradle StorySingle Page JavaScript WebApps... A Gradle Story
Single Page JavaScript WebApps... A Gradle Story
Kon Soulianidis
 
Women Who Code - RSpec JSON API Workshop
Women Who Code - RSpec JSON API WorkshopWomen Who Code - RSpec JSON API Workshop
Women Who Code - RSpec JSON API Workshop
Eddie Lau
 
Spicy javascript: Create your first Chrome extension for web analytics QA
Spicy javascript: Create your first Chrome extension for web analytics QASpicy javascript: Create your first Chrome extension for web analytics QA
Spicy javascript: Create your first Chrome extension for web analytics QA
Alban Gérôme
 
Development Workflows on AWS
Development Workflows on AWSDevelopment Workflows on AWS
Development Workflows on AWS
Amazon Web Services
 
JDD 2017: 7 things which you should care about before release your code to pr...
JDD 2017: 7 things which you should care about before release your code to pr...JDD 2017: 7 things which you should care about before release your code to pr...
JDD 2017: 7 things which you should care about before release your code to pr...
PROIDEA
 

Similar to Gov.uk content schemas tech monthly may 2015 (20)

It is not HTML5. but ... / HTML5ではないサイトからHTML5を考える
It is not HTML5. but ... / HTML5ではないサイトからHTML5を考えるIt is not HTML5. but ... / HTML5ではないサイトからHTML5を考える
It is not HTML5. but ... / HTML5ではないサイトからHTML5を考える
 
A (very) opinionated guide to MSBuild and Project Files
A (very) opinionated guide to MSBuild and Project FilesA (very) opinionated guide to MSBuild and Project Files
A (very) opinionated guide to MSBuild and Project Files
 
The Big Picture and How to Get Started
The Big Picture and How to Get StartedThe Big Picture and How to Get Started
The Big Picture and How to Get Started
 
How Bitbucket Pipelines Loads Connect UI Assets Super-fast
How Bitbucket Pipelines Loads Connect UI Assets Super-fastHow Bitbucket Pipelines Loads Connect UI Assets Super-fast
How Bitbucket Pipelines Loads Connect UI Assets Super-fast
 
Becoming a Git Master
Becoming a Git MasterBecoming a Git Master
Becoming a Git Master
 
DWX 2022 - DevSecOps mit GitHub
DWX 2022 - DevSecOps mit GitHubDWX 2022 - DevSecOps mit GitHub
DWX 2022 - DevSecOps mit GitHub
 
Building applications with Serverless Framework and AWS Lambda - JavaZone 2019
Building applications with Serverless Framework and AWS Lambda - JavaZone 2019Building applications with Serverless Framework and AWS Lambda - JavaZone 2019
Building applications with Serverless Framework and AWS Lambda - JavaZone 2019
 
High Velocity DevOps: Four Ways to Leverage CloudFront in Faster DevOps Workf...
High Velocity DevOps: Four Ways to Leverage CloudFront in Faster DevOps Workf...High Velocity DevOps: Four Ways to Leverage CloudFront in Faster DevOps Workf...
High Velocity DevOps: Four Ways to Leverage CloudFront in Faster DevOps Workf...
 
Build pipelines with TeamCity and Kotlin DSL
Build pipelines with TeamCity and Kotlin DSLBuild pipelines with TeamCity and Kotlin DSL
Build pipelines with TeamCity and Kotlin DSL
 
Apache Calcite Tutorial - BOSS 21
Apache Calcite Tutorial - BOSS 21Apache Calcite Tutorial - BOSS 21
Apache Calcite Tutorial - BOSS 21
 
Continuous Delivery w projekcie Open Source - Marcin Stachniuk - DevCrowd 2017
Continuous Delivery w projekcie Open Source - Marcin Stachniuk - DevCrowd 2017Continuous Delivery w projekcie Open Source - Marcin Stachniuk - DevCrowd 2017
Continuous Delivery w projekcie Open Source - Marcin Stachniuk - DevCrowd 2017
 
.Git for WordPress Developers
.Git for WordPress Developers.Git for WordPress Developers
.Git for WordPress Developers
 
Bringing JAMStack to the Enterprise
Bringing JAMStack to the EnterpriseBringing JAMStack to the Enterprise
Bringing JAMStack to the Enterprise
 
Attacking Pipelines--Security meets Continuous Delivery
Attacking Pipelines--Security meets Continuous DeliveryAttacking Pipelines--Security meets Continuous Delivery
Attacking Pipelines--Security meets Continuous Delivery
 
groovy & grails - lecture 13
groovy & grails - lecture 13groovy & grails - lecture 13
groovy & grails - lecture 13
 
Single Page JavaScript WebApps... A Gradle Story
Single Page JavaScript WebApps... A Gradle StorySingle Page JavaScript WebApps... A Gradle Story
Single Page JavaScript WebApps... A Gradle Story
 
Women Who Code - RSpec JSON API Workshop
Women Who Code - RSpec JSON API WorkshopWomen Who Code - RSpec JSON API Workshop
Women Who Code - RSpec JSON API Workshop
 
Spicy javascript: Create your first Chrome extension for web analytics QA
Spicy javascript: Create your first Chrome extension for web analytics QASpicy javascript: Create your first Chrome extension for web analytics QA
Spicy javascript: Create your first Chrome extension for web analytics QA
 
Development Workflows on AWS
Development Workflows on AWSDevelopment Workflows on AWS
Development Workflows on AWS
 
JDD 2017: 7 things which you should care about before release your code to pr...
JDD 2017: 7 things which you should care about before release your code to pr...JDD 2017: 7 things which you should care about before release your code to pr...
JDD 2017: 7 things which you should care about before release your code to pr...
 

More from David Heath

Whitehall a potted history (2016 version)
Whitehall a potted history (2016 version)Whitehall a potted history (2016 version)
Whitehall a potted history (2016 version)
David Heath
 
Liberating structures at Agile on the Beach 2019
Liberating structures at Agile on the Beach 2019Liberating structures at Agile on the Beach 2019
Liberating structures at Agile on the Beach 2019
David Heath
 
Liberating structures at Agile in the City 2019
Liberating structures at Agile in the City 2019Liberating structures at Agile in the City 2019
Liberating structures at Agile in the City 2019
David Heath
 
Liberating Structures workshop at Lean Agile Scotland 2018
Liberating Structures workshop at Lean Agile Scotland 2018Liberating Structures workshop at Lean Agile Scotland 2018
Liberating Structures workshop at Lean Agile Scotland 2018
David Heath
 
Liberating Structures at Digital Project Managers London October 2018
Liberating Structures at Digital Project Managers London October 2018Liberating Structures at Digital Project Managers London October 2018
Liberating Structures at Digital Project Managers London October 2018
David Heath
 
2015 09-02 - transaction log prototype
2015 09-02 - transaction log prototype2015 09-02 - transaction log prototype
2015 09-02 - transaction log prototype
David Heath
 

More from David Heath (6)

Whitehall a potted history (2016 version)
Whitehall a potted history (2016 version)Whitehall a potted history (2016 version)
Whitehall a potted history (2016 version)
 
Liberating structures at Agile on the Beach 2019
Liberating structures at Agile on the Beach 2019Liberating structures at Agile on the Beach 2019
Liberating structures at Agile on the Beach 2019
 
Liberating structures at Agile in the City 2019
Liberating structures at Agile in the City 2019Liberating structures at Agile in the City 2019
Liberating structures at Agile in the City 2019
 
Liberating Structures workshop at Lean Agile Scotland 2018
Liberating Structures workshop at Lean Agile Scotland 2018Liberating Structures workshop at Lean Agile Scotland 2018
Liberating Structures workshop at Lean Agile Scotland 2018
 
Liberating Structures at Digital Project Managers London October 2018
Liberating Structures at Digital Project Managers London October 2018Liberating Structures at Digital Project Managers London October 2018
Liberating Structures at Digital Project Managers London October 2018
 
2015 09-02 - transaction log prototype
2015 09-02 - transaction log prototype2015 09-02 - transaction log prototype
2015 09-02 - transaction log prototype
 

Recently uploaded

UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 

Recently uploaded (20)

UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 

Gov.uk content schemas tech monthly may 2015