SlideShare a Scribd company logo
1 of 23
Download to read offline
Technical challenges in resource discovery




                                           Paul	
  	
  Walk
                                     paul@paulwalk.net
                                           @paulwalk
                              http://www.paulwalk.net
Contents

1. a	
  general	
  consideration:
   • open	
  or	
  closed

2. a	
  particular	
  challenge:
   • synchronisation	
  in	
  an	
  open	
  world

3. the	
  ‘nothing	
  new’,	
  but	
  doing	
  it	
  better
   • APIs	
  that	
  work	
  and	
  can	
  be	
  trusted
a healthy(?) state of tension
between open and closed
open and closed worlds

• I’m	
  not	
  talking	
  about	
  licensing	
  or	
  access	
  to	
  data

• open
   • unbounded	
  -­‐	
  like	
  the	
  Web

• closed
   • bounded	
  -­‐	
  like	
  most	
  collections	
  management	
  system,	
  aggregations	
  etc.

• formally,	
  much	
  of	
  what	
  we	
  do	
  is	
  underpinned	
  by	
  ‘open/closed	
  worlds’	
  
  assumptions:

    • open	
  world	
  assumption:	
  any	
  statement	
  not	
  known	
  to	
  be	
  true	
  is	
  unknown
    • closed	
  world	
  assumption:	
  any	
  statement	
  not	
  known	
  to	
  be	
  true	
  is	
  false
characteristics of an open world
characteristics of a closed/bounded world
judging where to apply each

• we	
  need	
  our	
  infrastructure	
  (especially	
  integration	
  technology	
  between	
  systems)	
  
  to	
  be	
  open	
  and	
  relatively	
  unbounded

    • the	
  Web	
  is	
  still	
  the	
  best	
  available	
  foundation	
  for	
  this

• however,	
  we	
  still	
  need	
  to	
  manage	
  our	
  resources,	
  maintain	
  quality	
  and	
  honour	
  
  complex	
  rights	
  management	
  commitments

• we	
  probably	
  need	
  to	
  recognise	
  that	
  users’	
  experience	
  is	
  often	
  enhanced	
  through	
  
  the	
  application	
  of	
  a	
  more	
  focussed,	
  targeted	
  and	
  context-­‐aware	
  approach
a particular challenge
synchronisation

                                                                   • how	
  is	
  the	
  state	
  of	
  the	
  
                                                                     resource	
  maintained	
  across	
  
Resource
Collection                                                           an	
  infrastructure	
  of	
  
                          Aggregation                                ‘federated’	
  repositories?

    Resource
                                                                   • if	
  a	
  resource	
  is	
  changed	
  or	
  
    Collection
                                                   Aggregation
                                                                     deleted,	
  how	
  does	
  the	
  right-­‐
                                                                     hand	
  side	
  aggregation	
  know?
                          Aggregation
  Resource                                                         • note	
  -­‐	
  this	
  is	
  based	
  on	
  our	
  
  Collection                                                         existing	
  ‘harvesting’	
  or	
  ‘pull’	
  
                                                                     approach
             Resource
             Collection                 multiple harvest routes,
                                                 multiple copies
ResourceSync

• a	
  joint	
  project	
  of	
  NISO	
  and	
  OAI,	
  led	
  by	
  
  Herbert	
  Van	
  de	
  Sompel	
  of	
  Los	
  Alamos

• a	
  light-­‐weight	
  mechanism	
  to	
  allow	
  the	
  
  state	
  of	
  web	
  resources	
  to	
  be	
  
  communicated	
  between	
  web	
  systems

• developing	
  a	
  spec	
  which	
  builds	
  on	
  the	
  
  sitemap	
  speciTication,	
  allowing	
  
  content	
  providers	
  to	
  publish	
  
  changesets

• draft:	
  http://bit.ly/WYhTz2

• Jisc	
  have	
  funded	
  UK	
  participation	
  in	
  
  this
The sun shone, having no
alternative, on the nothing
new.            Murphy,	
  Samuel	
  Becket
A distributed system is one
in which the failure of a
computer you didn't even
know existed can render
your own computer unusable
                    Leslie Lamport
a common ‘anti-pattern’

                                                                   • as	
  a	
  developer,	
  I	
  have	
  no	
  reason	
  to	
  
                                                                     trust	
  that	
  these	
  APIs	
  are	
  any	
  good.	
  
                               end-user
        end-user                                       end-user
                                  UI                               • after	
  all,	
  the	
  service	
  provider	
  
             UI                                           UI         doesn’t	
  seem	
  to	
  trust	
  them	
  for	
  their	
  
                                Future                               own	
  application....
          Future               3rd-party                Future
         3rd-party                dev                  3rd-party
            dev                                           dev


                                  API            AP
                   A   PI                           I


                    some aggregated data of broad
                   interest and potential usefulness


  = certainty                     UI
  = belief
  = speculation

                              end-user
a better pattern

                                                      • As	
  a	
  developer,	
  I’m	
  more	
  likely	
  to	
  
                                                        trust	
  this	
  pattern.

                                                      • the	
  content	
  provider	
  is	
  using	
  their	
  
                  end-user                end-user      own	
  API	
  to	
  deliver	
  their	
  own	
  
                                                        application.
                      UI                      UI


                                                      • they	
  have	
  a	
  vested	
  interest!
                  3rd-party              focussed
                    app                     app




                                API
  = certainty
  = belief
                   some aggregated data of broad
  = speculation   interest and potential usefulness
APIs are not best thought of
as machine-to-machine
interfaces

APIs are interfaces for
developers
messages from developers to content-providers

• These	
  are	
  from	
  yesterday’s	
  developer	
  day	
  held	
  here	
  at	
  the	
  BL	
  in	
  support	
  of	
  this	
  
  summit:

• please	
  don’t	
  build	
  elaborate	
  APIs	
  which	
  do	
  not	
  allow	
  us	
  to	
  see	
  all	
  of	
  the	
  data,	
  
  or	
  its	
  extent.	
  It’s	
  not	
  that	
  we	
  simply	
  want	
  to	
  download	
  all	
  the	
  data	
  -­‐	
  but	
  we	
  do	
  need	
  
  to	
  see	
  what	
  we’re	
  dealing	
  with

• if	
  you	
  give	
  us	
  access	
  to	
  incomplete	
  data	
  (perhaps	
  because	
  you’re	
  worried	
  about	
  
  revealing	
  poor	
  data	
  quality),	
  then	
  we	
  will	
  tend	
  to	
  either	
  abandon	
  our	
  attempts	
  to	
  
  use	
  it	
  or	
  we	
  will	
  ‘Bill	
  in	
  the	
  gaps’	
  with	
  data	
  from	
  elsewhere.	
  So	
  offering	
  an	
  API	
  
  which	
  delivers	
  incomplete	
  data	
  is	
  usually	
  self-­‐defeating

• the	
  implicit	
  bargain,	
  made	
  explicit:
   • give	
  us	
  access	
  to	
  the	
  data	
  as	
  soon	
  as	
  possible	
  and	
  we	
  will	
  do	
  some	
  of	
  the	
  work	
  to	
  
     process	
  so	
  it	
  is	
  Bit	
  for	
  some	
  new	
  purpose	
  -­‐	
  and	
  we	
  will	
  happily	
  share	
  this	
  code	
  
     with	
  you
Questions for the parallel sessions

1. Which	
  emerging	
  technologies	
  do	
  we	
  need	
  to	
  focus	
  on	
  in	
  
   2013?

2. Do	
  we	
  still	
  need	
  to	
  aggregate?

3. What	
  does	
  data	
  quality	
  stop	
  us	
  doing?
Which emerging technologies do we need to
focus on in 2013?

• Graphs:	
  Content	
  Context	
  is	
  king

• both	
  Facebook	
  and	
  Google	
  are	
  betting	
  
  heavily	
  on	
  graph	
  technologies

• closer	
  to	
  home	
  -­‐	
  so	
  are	
  content	
  providers	
  
  like	
  the	
  BBC

• linking	
  these	
  is	
  an	
  interesting	
  challenge

• databases	
  based	
  on	
  a	
  graph	
  model	
  give	
  
  the	
  potential	
  for	
  a	
  richer	
  understanding	
  
  about	
  entities	
  (users!)

• instrumentation	
  in	
  personal	
  devices	
  
  makes	
  more	
  context	
  available	
  (e.g.	
  geo-­‐
  location).
Do we still need to aggregate?
Do we still need to aggregate?

                     yes.
Do we still need to aggregate?

                                                  yes.
• to	
  address	
  systems/network	
  latency	
  -­‐	
  provide	
  a	
  cache

• to	
  showcase!

• for	
  ‘Web	
  Scale	
  concentration’

• network	
  effects	
  if	
  user	
  facing	
  services	
  also	
  developed

• to	
  create	
  middleman	
  business	
  opportunities

• as	
  infrastructure	
  to	
  support	
  locally	
  developed	
  services

• as	
  an	
  approach	
  to	
  preservation
What does data quality stop us doing?

• interpreted	
  as:	
  “what	
  does	
  a	
  concern	
  for	
  data	
  quality	
  stop	
  us	
  doing?”
   • it	
  stops	
  us	
  from	
  releasing	
  data	
  early

• interpreted	
  as:	
  “what	
  does	
  poor/uncertain	
  data	
  quality	
  stop	
  us	
  doing?”
   • it	
  erodes	
  trust,	
  which	
  impacts	
  the	
  likelihood	
  of	
  someone	
  doing	
  something	
  
     worthwhile	
  with	
  our	
  data

• reconciling	
  these	
  concerns	
  is	
  a	
  major	
  challenge	
  for	
  us.
thank you!

                      Paul	
  	
  Walk
                paul@paulwalk.net
                      @paulwalk
         http://www.paulwalk.net

More Related Content

What's hot

Parallel session: security
Parallel session: securityParallel session: security
Parallel session: securityJisc
 
Big Data in the Cloud
Big Data in the CloudBig Data in the Cloud
Big Data in the CloudNati Shalom
 
Cloud Computing, SDN, Big Data and Internet of Everything - Lew Tucker
Cloud Computing, SDN, Big Data and Internet of Everything - Lew TuckerCloud Computing, SDN, Big Data and Internet of Everything - Lew Tucker
Cloud Computing, SDN, Big Data and Internet of Everything - Lew TuckerLew Tucker
 
IoT and Big Data
IoT and Big DataIoT and Big Data
IoT and Big Datasabnees
 
Introduction to Cloud Computing and Big Data
Introduction to Cloud Computing and Big DataIntroduction to Cloud Computing and Big Data
Introduction to Cloud Computing and Big Datawaheed751
 
Leveraging open source for big data stack
Leveraging open source for big data stackLeveraging open source for big data stack
Leveraging open source for big data stackFlytxt
 
To mesh or mess up your data organisation - Jochem van Grondelle (Prosus/OLX ...
To mesh or mess up your data organisation - Jochem van Grondelle (Prosus/OLX ...To mesh or mess up your data organisation - Jochem van Grondelle (Prosus/OLX ...
To mesh or mess up your data organisation - Jochem van Grondelle (Prosus/OLX ...Jochem van Grondelle
 
Evolution and Trends in Edge AI Systems and Architectures for the Internet of...
Evolution and Trends in Edge AI Systems and Architectures for the Internet of...Evolution and Trends in Edge AI Systems and Architectures for the Internet of...
Evolution and Trends in Edge AI Systems and Architectures for the Internet of...Facultad de Informática UCM
 
Internet of Things (IoT) and Big Data
Internet of Things (IoT) and Big DataInternet of Things (IoT) and Big Data
Internet of Things (IoT) and Big DataGuido Schmutz
 
Cloud Computing and Big Data
Cloud Computing and Big DataCloud Computing and Big Data
Cloud Computing and Big DataRobert Keahey
 
Big Data & the Cloud
Big Data & the CloudBig Data & the Cloud
Big Data & the CloudDATAVERSITY
 
Data quality supporting AI in Life Sciences webinar 10 dec 2018
Data quality supporting AI in Life Sciences webinar 10 dec 2018Data quality supporting AI in Life Sciences webinar 10 dec 2018
Data quality supporting AI in Life Sciences webinar 10 dec 2018Pistoia Alliance
 
2015 04 bio it world
2015 04 bio it world2015 04 bio it world
2015 04 bio it worldChris Dwan
 
Cloud-Based Big Data Analytics
Cloud-Based Big Data AnalyticsCloud-Based Big Data Analytics
Cloud-Based Big Data AnalyticsSateeshreddy N
 
Role of Unified AI and ML in Cloud Technologies. Which Cloud Service Provider...
Role of Unified AI and ML in Cloud Technologies. Which Cloud Service Provider...Role of Unified AI and ML in Cloud Technologies. Which Cloud Service Provider...
Role of Unified AI and ML in Cloud Technologies. Which Cloud Service Provider...Denodo
 
Interoperability issues and challenges for IoT Services and Resources
Interoperability issues and challenges for IoT Services and ResourcesInteroperability issues and challenges for IoT Services and Resources
Interoperability issues and challenges for IoT Services and Resourcesiotest
 
Cloud computing & big data for service innovation & learning
Cloud computing & big data for service innovation & learningCloud computing & big data for service innovation & learning
Cloud computing & big data for service innovation & learning2016
 
Best Practices for Implementing Data Loss Prevention (DLP)
Best Practices for Implementing Data Loss Prevention (DLP)Best Practices for Implementing Data Loss Prevention (DLP)
Best Practices for Implementing Data Loss Prevention (DLP)Sarfaraz Chougule
 
Ticer summer school_24_aug06
Ticer summer school_24_aug06Ticer summer school_24_aug06
Ticer summer school_24_aug06SayDotCom.com
 
Closing plenary and keynote from Lauren Sager Weinstein
Closing plenary and keynote from Lauren Sager WeinsteinClosing plenary and keynote from Lauren Sager Weinstein
Closing plenary and keynote from Lauren Sager WeinsteinJisc
 

What's hot (20)

Parallel session: security
Parallel session: securityParallel session: security
Parallel session: security
 
Big Data in the Cloud
Big Data in the CloudBig Data in the Cloud
Big Data in the Cloud
 
Cloud Computing, SDN, Big Data and Internet of Everything - Lew Tucker
Cloud Computing, SDN, Big Data and Internet of Everything - Lew TuckerCloud Computing, SDN, Big Data and Internet of Everything - Lew Tucker
Cloud Computing, SDN, Big Data and Internet of Everything - Lew Tucker
 
IoT and Big Data
IoT and Big DataIoT and Big Data
IoT and Big Data
 
Introduction to Cloud Computing and Big Data
Introduction to Cloud Computing and Big DataIntroduction to Cloud Computing and Big Data
Introduction to Cloud Computing and Big Data
 
Leveraging open source for big data stack
Leveraging open source for big data stackLeveraging open source for big data stack
Leveraging open source for big data stack
 
To mesh or mess up your data organisation - Jochem van Grondelle (Prosus/OLX ...
To mesh or mess up your data organisation - Jochem van Grondelle (Prosus/OLX ...To mesh or mess up your data organisation - Jochem van Grondelle (Prosus/OLX ...
To mesh or mess up your data organisation - Jochem van Grondelle (Prosus/OLX ...
 
Evolution and Trends in Edge AI Systems and Architectures for the Internet of...
Evolution and Trends in Edge AI Systems and Architectures for the Internet of...Evolution and Trends in Edge AI Systems and Architectures for the Internet of...
Evolution and Trends in Edge AI Systems and Architectures for the Internet of...
 
Internet of Things (IoT) and Big Data
Internet of Things (IoT) and Big DataInternet of Things (IoT) and Big Data
Internet of Things (IoT) and Big Data
 
Cloud Computing and Big Data
Cloud Computing and Big DataCloud Computing and Big Data
Cloud Computing and Big Data
 
Big Data & the Cloud
Big Data & the CloudBig Data & the Cloud
Big Data & the Cloud
 
Data quality supporting AI in Life Sciences webinar 10 dec 2018
Data quality supporting AI in Life Sciences webinar 10 dec 2018Data quality supporting AI in Life Sciences webinar 10 dec 2018
Data quality supporting AI in Life Sciences webinar 10 dec 2018
 
2015 04 bio it world
2015 04 bio it world2015 04 bio it world
2015 04 bio it world
 
Cloud-Based Big Data Analytics
Cloud-Based Big Data AnalyticsCloud-Based Big Data Analytics
Cloud-Based Big Data Analytics
 
Role of Unified AI and ML in Cloud Technologies. Which Cloud Service Provider...
Role of Unified AI and ML in Cloud Technologies. Which Cloud Service Provider...Role of Unified AI and ML in Cloud Technologies. Which Cloud Service Provider...
Role of Unified AI and ML in Cloud Technologies. Which Cloud Service Provider...
 
Interoperability issues and challenges for IoT Services and Resources
Interoperability issues and challenges for IoT Services and ResourcesInteroperability issues and challenges for IoT Services and Resources
Interoperability issues and challenges for IoT Services and Resources
 
Cloud computing & big data for service innovation & learning
Cloud computing & big data for service innovation & learningCloud computing & big data for service innovation & learning
Cloud computing & big data for service innovation & learning
 
Best Practices for Implementing Data Loss Prevention (DLP)
Best Practices for Implementing Data Loss Prevention (DLP)Best Practices for Implementing Data Loss Prevention (DLP)
Best Practices for Implementing Data Loss Prevention (DLP)
 
Ticer summer school_24_aug06
Ticer summer school_24_aug06Ticer summer school_24_aug06
Ticer summer school_24_aug06
 
Closing plenary and keynote from Lauren Sager Weinstein
Closing plenary and keynote from Lauren Sager WeinsteinClosing plenary and keynote from Lauren Sager Weinstein
Closing plenary and keynote from Lauren Sager Weinstein
 

Viewers also liked

Ithaka S+R | Jisc | RLUK UK Survey of Academics 2012
Ithaka S+R | Jisc | RLUK UK Survey of Academics 2012Ithaka S+R | Jisc | RLUK UK Survey of Academics 2012
Ithaka S+R | Jisc | RLUK UK Survey of Academics 2012Jisc
 
Is Open Enough? - Rachel Bruce
Is Open Enough? - Rachel BruceIs Open Enough? - Rachel Bruce
Is Open Enough? - Rachel BruceJisc
 
Agile resources on the open web …. a global digital library
Agile resources on the open web …. a global digital libraryAgile resources on the open web …. a global digital library
Agile resources on the open web …. a global digital libraryJisc
 
Paul Jeffreys - Research Integrity: Institutional Responsibility
Paul Jeffreys - Research Integrity: Institutional ResponsibilityPaul Jeffreys - Research Integrity: Institutional Responsibility
Paul Jeffreys - Research Integrity: Institutional ResponsibilityJisc
 
Stronger together: community initiatives in journal management
Stronger together: community initiatives in journal managementStronger together: community initiatives in journal management
Stronger together: community initiatives in journal managementJisc
 
Jisc UK ORCID Support: onboarding webinar
Jisc UK ORCID Support: onboarding webinarJisc UK ORCID Support: onboarding webinar
Jisc UK ORCID Support: onboarding webinarJisc
 
What is a digital library, repository or platform?
What is a digital library, repository or platform?What is a digital library, repository or platform?
What is a digital library, repository or platform?Jisc
 

Viewers also liked (9)

Ithaka S+R | Jisc | RLUK UK Survey of Academics 2012
Ithaka S+R | Jisc | RLUK UK Survey of Academics 2012Ithaka S+R | Jisc | RLUK UK Survey of Academics 2012
Ithaka S+R | Jisc | RLUK UK Survey of Academics 2012
 
Is Open Enough? - Rachel Bruce
Is Open Enough? - Rachel BruceIs Open Enough? - Rachel Bruce
Is Open Enough? - Rachel Bruce
 
深圳Ils1
深圳Ils1深圳Ils1
深圳Ils1
 
Agile resources on the open web …. a global digital library
Agile resources on the open web …. a global digital libraryAgile resources on the open web …. a global digital library
Agile resources on the open web …. a global digital library
 
Kevensuzhou
KevensuzhouKevensuzhou
Kevensuzhou
 
Paul Jeffreys - Research Integrity: Institutional Responsibility
Paul Jeffreys - Research Integrity: Institutional ResponsibilityPaul Jeffreys - Research Integrity: Institutional Responsibility
Paul Jeffreys - Research Integrity: Institutional Responsibility
 
Stronger together: community initiatives in journal management
Stronger together: community initiatives in journal managementStronger together: community initiatives in journal management
Stronger together: community initiatives in journal management
 
Jisc UK ORCID Support: onboarding webinar
Jisc UK ORCID Support: onboarding webinarJisc UK ORCID Support: onboarding webinar
Jisc UK ORCID Support: onboarding webinar
 
What is a digital library, repository or platform?
What is a digital library, repository or platform?What is a digital library, repository or platform?
What is a digital library, repository or platform?
 

Similar to Technical Coping Strategies for Resource Discovery - Paul Walk

Scaling the API Economy - with Scale-Free Networks API Days Keynote from Laye...
Scaling the API Economy - with Scale-Free Networks API Days Keynote from Laye...Scaling the API Economy - with Scale-Free Networks API Days Keynote from Laye...
Scaling the API Economy - with Scale-Free Networks API Days Keynote from Laye...CA API Management
 
JISC CNI Meeting, Edinburgh 2010
JISC CNI Meeting, Edinburgh 2010JISC CNI Meeting, Edinburgh 2010
JISC CNI Meeting, Edinburgh 2010Paul Walk
 
Responsive Innovation in a Local Context
Responsive Innovation in a Local ContextResponsive Innovation in a Local Context
Responsive Innovation in a Local ContextPaul Walk
 
Kristiaan De Roeck at UX Antwerp Meetup - 30 January 2018
Kristiaan De Roeck at UX Antwerp Meetup - 30 January 2018Kristiaan De Roeck at UX Antwerp Meetup - 30 January 2018
Kristiaan De Roeck at UX Antwerp Meetup - 30 January 2018UX Antwerp Meetup
 
Reaching 1 Million APIs and what to do when we get there
Reaching 1 Million APIs and what to do when we get thereReaching 1 Million APIs and what to do when we get there
Reaching 1 Million APIs and what to do when we get there3scale
 
Technical standards & the RDTF Vision: some considerations
Technical standards & the RDTF Vision: some considerationsTechnical standards & the RDTF Vision: some considerations
Technical standards & the RDTF Vision: some considerationsPaul Walk
 
OpenMRS Reference Application, Getting Started
OpenMRS Reference Application, Getting StartedOpenMRS Reference Application, Getting Started
OpenMRS Reference Application, Getting Starteddjazayeri
 
What do you need to know before going in to Sri Lankan IT industry
What do you need to know before going in to Sri Lankan IT industryWhat do you need to know before going in to Sri Lankan IT industry
What do you need to know before going in to Sri Lankan IT industryAndun Sameera
 
Alla ricerca della User Story perduta
Alla ricerca della User Story perdutaAlla ricerca della User Story perduta
Alla ricerca della User Story perdutaEdoardo Schepis
 
Alla ricerca della user story perduta
Alla ricerca della user story perdutaAlla ricerca della user story perduta
Alla ricerca della user story perdutaBetter Software
 
WordLift 2.0 presented on the Semantic Web Meetup in Rome
WordLift 2.0 presented on the Semantic Web Meetup in RomeWordLift 2.0 presented on the Semantic Web Meetup in Rome
WordLift 2.0 presented on the Semantic Web Meetup in RomeAndrea Volpini
 
DockerDay 2015: From months to minutes - How GE appliances brought docker int...
DockerDay 2015: From months to minutes - How GE appliances brought docker int...DockerDay 2015: From months to minutes - How GE appliances brought docker int...
DockerDay 2015: From months to minutes - How GE appliances brought docker int...Docker-Hanoi
 
Band of brothers, building scalable social web apps on windows azure with asp...
Band of brothers, building scalable social web apps on windows azure with asp...Band of brothers, building scalable social web apps on windows azure with asp...
Band of brothers, building scalable social web apps on windows azure with asp...Marjan Nikolovski
 
GGX 2014 Lari Hotari Modular Monoliths with Spring Boot and Grails 3
GGX 2014 Lari Hotari Modular Monoliths with Spring Boot and Grails 3GGX 2014 Lari Hotari Modular Monoliths with Spring Boot and Grails 3
GGX 2014 Lari Hotari Modular Monoliths with Spring Boot and Grails 3Lari Hotari
 
Building Social Business Applications with OpenSocial
Building Social Business Applications with OpenSocialBuilding Social Business Applications with OpenSocial
Building Social Business Applications with OpenSocialClint Oram
 
John Newton DevCon 2011 London Keynote
John Newton DevCon 2011 London KeynoteJohn Newton DevCon 2011 London Keynote
John Newton DevCon 2011 London KeynoteAlfresco Software
 
Scaling API Design
Scaling API DesignScaling API Design
Scaling API DesignJason Harmon
 
QCon 2015 - Microservices Track Notes
QCon 2015 - Microservices Track Notes QCon 2015 - Microservices Track Notes
QCon 2015 - Microservices Track Notes Abdul Basit Munda
 
Working with Developers
Working with DevelopersWorking with Developers
Working with DevelopersPaul Walk
 

Similar to Technical Coping Strategies for Resource Discovery - Paul Walk (20)

Scaling the API Economy - with Scale-Free Networks API Days Keynote from Laye...
Scaling the API Economy - with Scale-Free Networks API Days Keynote from Laye...Scaling the API Economy - with Scale-Free Networks API Days Keynote from Laye...
Scaling the API Economy - with Scale-Free Networks API Days Keynote from Laye...
 
JISC CNI Meeting, Edinburgh 2010
JISC CNI Meeting, Edinburgh 2010JISC CNI Meeting, Edinburgh 2010
JISC CNI Meeting, Edinburgh 2010
 
Responsive Innovation in a Local Context
Responsive Innovation in a Local ContextResponsive Innovation in a Local Context
Responsive Innovation in a Local Context
 
Kristiaan De Roeck at UX Antwerp Meetup - 30 January 2018
Kristiaan De Roeck at UX Antwerp Meetup - 30 January 2018Kristiaan De Roeck at UX Antwerp Meetup - 30 January 2018
Kristiaan De Roeck at UX Antwerp Meetup - 30 January 2018
 
Reaching 1 Million APIs and what to do when we get there
Reaching 1 Million APIs and what to do when we get thereReaching 1 Million APIs and what to do when we get there
Reaching 1 Million APIs and what to do when we get there
 
Technical standards & the RDTF Vision: some considerations
Technical standards & the RDTF Vision: some considerationsTechnical standards & the RDTF Vision: some considerations
Technical standards & the RDTF Vision: some considerations
 
OpenMRS Reference Application, Getting Started
OpenMRS Reference Application, Getting StartedOpenMRS Reference Application, Getting Started
OpenMRS Reference Application, Getting Started
 
What do you need to know before going in to Sri Lankan IT industry
What do you need to know before going in to Sri Lankan IT industryWhat do you need to know before going in to Sri Lankan IT industry
What do you need to know before going in to Sri Lankan IT industry
 
Alla ricerca della User Story perduta
Alla ricerca della User Story perdutaAlla ricerca della User Story perduta
Alla ricerca della User Story perduta
 
Alla ricerca della user story perduta
Alla ricerca della user story perdutaAlla ricerca della user story perduta
Alla ricerca della user story perduta
 
WordLift 2.0 presented on the Semantic Web Meetup in Rome
WordLift 2.0 presented on the Semantic Web Meetup in RomeWordLift 2.0 presented on the Semantic Web Meetup in Rome
WordLift 2.0 presented on the Semantic Web Meetup in Rome
 
DockerDay 2015: From months to minutes - How GE appliances brought docker int...
DockerDay 2015: From months to minutes - How GE appliances brought docker int...DockerDay 2015: From months to minutes - How GE appliances brought docker int...
DockerDay 2015: From months to minutes - How GE appliances brought docker int...
 
Band of brothers, building scalable social web apps on windows azure with asp...
Band of brothers, building scalable social web apps on windows azure with asp...Band of brothers, building scalable social web apps on windows azure with asp...
Band of brothers, building scalable social web apps on windows azure with asp...
 
GGX 2014 Lari Hotari Modular Monoliths with Spring Boot and Grails 3
GGX 2014 Lari Hotari Modular Monoliths with Spring Boot and Grails 3GGX 2014 Lari Hotari Modular Monoliths with Spring Boot and Grails 3
GGX 2014 Lari Hotari Modular Monoliths with Spring Boot and Grails 3
 
Building Social Business Applications with OpenSocial
Building Social Business Applications with OpenSocialBuilding Social Business Applications with OpenSocial
Building Social Business Applications with OpenSocial
 
Dmdh workshop #6
Dmdh workshop #6Dmdh workshop #6
Dmdh workshop #6
 
John Newton DevCon 2011 London Keynote
John Newton DevCon 2011 London KeynoteJohn Newton DevCon 2011 London Keynote
John Newton DevCon 2011 London Keynote
 
Scaling API Design
Scaling API DesignScaling API Design
Scaling API Design
 
QCon 2015 - Microservices Track Notes
QCon 2015 - Microservices Track Notes QCon 2015 - Microservices Track Notes
QCon 2015 - Microservices Track Notes
 
Working with Developers
Working with DevelopersWorking with Developers
Working with Developers
 

More from Jisc

Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
International students’ digital experience: understanding and mitigating the ...
International students’ digital experience: understanding and mitigating the ...International students’ digital experience: understanding and mitigating the ...
International students’ digital experience: understanding and mitigating the ...Jisc
 
Digital Storytelling Community Launch!.pptx
Digital Storytelling Community Launch!.pptxDigital Storytelling Community Launch!.pptx
Digital Storytelling Community Launch!.pptxJisc
 
Open Access book publishing understanding your options (1).pptx
Open Access book publishing understanding your options (1).pptxOpen Access book publishing understanding your options (1).pptx
Open Access book publishing understanding your options (1).pptxJisc
 
Scottish Universities Press supporting authors with requirements for open acc...
Scottish Universities Press supporting authors with requirements for open acc...Scottish Universities Press supporting authors with requirements for open acc...
Scottish Universities Press supporting authors with requirements for open acc...Jisc
 
How Bloomsbury is supporting authors with UKRI long-form open access requirem...
How Bloomsbury is supporting authors with UKRI long-form open access requirem...How Bloomsbury is supporting authors with UKRI long-form open access requirem...
How Bloomsbury is supporting authors with UKRI long-form open access requirem...Jisc
 
Jisc Northern Ireland Strategy Forum 2023
Jisc Northern Ireland Strategy Forum 2023Jisc Northern Ireland Strategy Forum 2023
Jisc Northern Ireland Strategy Forum 2023Jisc
 
Jisc Scotland Strategy Forum 2023
Jisc Scotland Strategy Forum 2023Jisc Scotland Strategy Forum 2023
Jisc Scotland Strategy Forum 2023Jisc
 
Jisc stakeholder strategic update 2023
Jisc stakeholder strategic update 2023Jisc stakeholder strategic update 2023
Jisc stakeholder strategic update 2023Jisc
 
JISC Presentation.pptx
JISC Presentation.pptxJISC Presentation.pptx
JISC Presentation.pptxJisc
 
Community-led Open Access Publishing webinar.pptx
Community-led Open Access Publishing webinar.pptxCommunity-led Open Access Publishing webinar.pptx
Community-led Open Access Publishing webinar.pptxJisc
 
The Open Access Community Framework (OACF) 2023 (1).pptx
The Open Access Community Framework (OACF) 2023 (1).pptxThe Open Access Community Framework (OACF) 2023 (1).pptx
The Open Access Community Framework (OACF) 2023 (1).pptxJisc
 
Are we onboard yet University of Sussex.pptx
Are we onboard yet University of Sussex.pptxAre we onboard yet University of Sussex.pptx
Are we onboard yet University of Sussex.pptxJisc
 
JiscOAWeek_LAIR_slides_October2023.pptx
JiscOAWeek_LAIR_slides_October2023.pptxJiscOAWeek_LAIR_slides_October2023.pptx
JiscOAWeek_LAIR_slides_October2023.pptxJisc
 
UWP OA Week Presentation (1).pptx
UWP OA Week Presentation (1).pptxUWP OA Week Presentation (1).pptx
UWP OA Week Presentation (1).pptxJisc
 
An introduction to Cyber Essentials
An introduction to Cyber EssentialsAn introduction to Cyber Essentials
An introduction to Cyber EssentialsJisc
 
MarkChilds.pptx
MarkChilds.pptxMarkChilds.pptx
MarkChilds.pptxJisc
 
RStrachanOct23.pptx
RStrachanOct23.pptxRStrachanOct23.pptx
RStrachanOct23.pptxJisc
 
ISDX2 Oct 2023 .pptx
ISDX2 Oct 2023 .pptxISDX2 Oct 2023 .pptx
ISDX2 Oct 2023 .pptxJisc
 
FerrellWalker.pptx
FerrellWalker.pptxFerrellWalker.pptx
FerrellWalker.pptxJisc
 

More from Jisc (20)

Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
International students’ digital experience: understanding and mitigating the ...
International students’ digital experience: understanding and mitigating the ...International students’ digital experience: understanding and mitigating the ...
International students’ digital experience: understanding and mitigating the ...
 
Digital Storytelling Community Launch!.pptx
Digital Storytelling Community Launch!.pptxDigital Storytelling Community Launch!.pptx
Digital Storytelling Community Launch!.pptx
 
Open Access book publishing understanding your options (1).pptx
Open Access book publishing understanding your options (1).pptxOpen Access book publishing understanding your options (1).pptx
Open Access book publishing understanding your options (1).pptx
 
Scottish Universities Press supporting authors with requirements for open acc...
Scottish Universities Press supporting authors with requirements for open acc...Scottish Universities Press supporting authors with requirements for open acc...
Scottish Universities Press supporting authors with requirements for open acc...
 
How Bloomsbury is supporting authors with UKRI long-form open access requirem...
How Bloomsbury is supporting authors with UKRI long-form open access requirem...How Bloomsbury is supporting authors with UKRI long-form open access requirem...
How Bloomsbury is supporting authors with UKRI long-form open access requirem...
 
Jisc Northern Ireland Strategy Forum 2023
Jisc Northern Ireland Strategy Forum 2023Jisc Northern Ireland Strategy Forum 2023
Jisc Northern Ireland Strategy Forum 2023
 
Jisc Scotland Strategy Forum 2023
Jisc Scotland Strategy Forum 2023Jisc Scotland Strategy Forum 2023
Jisc Scotland Strategy Forum 2023
 
Jisc stakeholder strategic update 2023
Jisc stakeholder strategic update 2023Jisc stakeholder strategic update 2023
Jisc stakeholder strategic update 2023
 
JISC Presentation.pptx
JISC Presentation.pptxJISC Presentation.pptx
JISC Presentation.pptx
 
Community-led Open Access Publishing webinar.pptx
Community-led Open Access Publishing webinar.pptxCommunity-led Open Access Publishing webinar.pptx
Community-led Open Access Publishing webinar.pptx
 
The Open Access Community Framework (OACF) 2023 (1).pptx
The Open Access Community Framework (OACF) 2023 (1).pptxThe Open Access Community Framework (OACF) 2023 (1).pptx
The Open Access Community Framework (OACF) 2023 (1).pptx
 
Are we onboard yet University of Sussex.pptx
Are we onboard yet University of Sussex.pptxAre we onboard yet University of Sussex.pptx
Are we onboard yet University of Sussex.pptx
 
JiscOAWeek_LAIR_slides_October2023.pptx
JiscOAWeek_LAIR_slides_October2023.pptxJiscOAWeek_LAIR_slides_October2023.pptx
JiscOAWeek_LAIR_slides_October2023.pptx
 
UWP OA Week Presentation (1).pptx
UWP OA Week Presentation (1).pptxUWP OA Week Presentation (1).pptx
UWP OA Week Presentation (1).pptx
 
An introduction to Cyber Essentials
An introduction to Cyber EssentialsAn introduction to Cyber Essentials
An introduction to Cyber Essentials
 
MarkChilds.pptx
MarkChilds.pptxMarkChilds.pptx
MarkChilds.pptx
 
RStrachanOct23.pptx
RStrachanOct23.pptxRStrachanOct23.pptx
RStrachanOct23.pptx
 
ISDX2 Oct 2023 .pptx
ISDX2 Oct 2023 .pptxISDX2 Oct 2023 .pptx
ISDX2 Oct 2023 .pptx
 
FerrellWalker.pptx
FerrellWalker.pptxFerrellWalker.pptx
FerrellWalker.pptx
 

Recently uploaded

The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...M56BOOKSTORE PRODUCT/SERVICE
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 

Recently uploaded (20)

The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 

Technical Coping Strategies for Resource Discovery - Paul Walk

  • 1. Technical challenges in resource discovery Paul    Walk paul@paulwalk.net @paulwalk http://www.paulwalk.net
  • 2. Contents 1. a  general  consideration: • open  or  closed 2. a  particular  challenge: • synchronisation  in  an  open  world 3. the  ‘nothing  new’,  but  doing  it  better • APIs  that  work  and  can  be  trusted
  • 3. a healthy(?) state of tension between open and closed
  • 4. open and closed worlds • I’m  not  talking  about  licensing  or  access  to  data • open • unbounded  -­‐  like  the  Web • closed • bounded  -­‐  like  most  collections  management  system,  aggregations  etc. • formally,  much  of  what  we  do  is  underpinned  by  ‘open/closed  worlds’   assumptions: • open  world  assumption:  any  statement  not  known  to  be  true  is  unknown • closed  world  assumption:  any  statement  not  known  to  be  true  is  false
  • 6. characteristics of a closed/bounded world
  • 7. judging where to apply each • we  need  our  infrastructure  (especially  integration  technology  between  systems)   to  be  open  and  relatively  unbounded • the  Web  is  still  the  best  available  foundation  for  this • however,  we  still  need  to  manage  our  resources,  maintain  quality  and  honour   complex  rights  management  commitments • we  probably  need  to  recognise  that  users’  experience  is  often  enhanced  through   the  application  of  a  more  focussed,  targeted  and  context-­‐aware  approach
  • 9. synchronisation • how  is  the  state  of  the   resource  maintained  across   Resource Collection an  infrastructure  of   Aggregation ‘federated’  repositories? Resource • if  a  resource  is  changed  or   Collection Aggregation deleted,  how  does  the  right-­‐ hand  side  aggregation  know? Aggregation Resource • note  -­‐  this  is  based  on  our   Collection existing  ‘harvesting’  or  ‘pull’   approach Resource Collection multiple harvest routes, multiple copies
  • 10. ResourceSync • a  joint  project  of  NISO  and  OAI,  led  by   Herbert  Van  de  Sompel  of  Los  Alamos • a  light-­‐weight  mechanism  to  allow  the   state  of  web  resources  to  be   communicated  between  web  systems • developing  a  spec  which  builds  on  the   sitemap  speciTication,  allowing   content  providers  to  publish   changesets • draft:  http://bit.ly/WYhTz2 • Jisc  have  funded  UK  participation  in   this
  • 11. The sun shone, having no alternative, on the nothing new. Murphy,  Samuel  Becket
  • 12. A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable Leslie Lamport
  • 13. a common ‘anti-pattern’ • as  a  developer,  I  have  no  reason  to   trust  that  these  APIs  are  any  good.   end-user end-user end-user UI • after  all,  the  service  provider   UI UI doesn’t  seem  to  trust  them  for  their   Future own  application.... Future 3rd-party Future 3rd-party dev 3rd-party dev dev API AP A PI I some aggregated data of broad interest and potential usefulness = certainty UI = belief = speculation end-user
  • 14. a better pattern • As  a  developer,  I’m  more  likely  to   trust  this  pattern. • the  content  provider  is  using  their   end-user end-user own  API  to  deliver  their  own   application. UI UI • they  have  a  vested  interest! 3rd-party focussed app app API = certainty = belief some aggregated data of broad = speculation interest and potential usefulness
  • 15. APIs are not best thought of as machine-to-machine interfaces APIs are interfaces for developers
  • 16. messages from developers to content-providers • These  are  from  yesterday’s  developer  day  held  here  at  the  BL  in  support  of  this   summit: • please  don’t  build  elaborate  APIs  which  do  not  allow  us  to  see  all  of  the  data,   or  its  extent.  It’s  not  that  we  simply  want  to  download  all  the  data  -­‐  but  we  do  need   to  see  what  we’re  dealing  with • if  you  give  us  access  to  incomplete  data  (perhaps  because  you’re  worried  about   revealing  poor  data  quality),  then  we  will  tend  to  either  abandon  our  attempts  to   use  it  or  we  will  ‘Bill  in  the  gaps’  with  data  from  elsewhere.  So  offering  an  API   which  delivers  incomplete  data  is  usually  self-­‐defeating • the  implicit  bargain,  made  explicit: • give  us  access  to  the  data  as  soon  as  possible  and  we  will  do  some  of  the  work  to   process  so  it  is  Bit  for  some  new  purpose  -­‐  and  we  will  happily  share  this  code   with  you
  • 17. Questions for the parallel sessions 1. Which  emerging  technologies  do  we  need  to  focus  on  in   2013? 2. Do  we  still  need  to  aggregate? 3. What  does  data  quality  stop  us  doing?
  • 18. Which emerging technologies do we need to focus on in 2013? • Graphs:  Content  Context  is  king • both  Facebook  and  Google  are  betting   heavily  on  graph  technologies • closer  to  home  -­‐  so  are  content  providers   like  the  BBC • linking  these  is  an  interesting  challenge • databases  based  on  a  graph  model  give   the  potential  for  a  richer  understanding   about  entities  (users!) • instrumentation  in  personal  devices   makes  more  context  available  (e.g.  geo-­‐ location).
  • 19. Do we still need to aggregate?
  • 20. Do we still need to aggregate? yes.
  • 21. Do we still need to aggregate? yes. • to  address  systems/network  latency  -­‐  provide  a  cache • to  showcase! • for  ‘Web  Scale  concentration’ • network  effects  if  user  facing  services  also  developed • to  create  middleman  business  opportunities • as  infrastructure  to  support  locally  developed  services • as  an  approach  to  preservation
  • 22. What does data quality stop us doing? • interpreted  as:  “what  does  a  concern  for  data  quality  stop  us  doing?” • it  stops  us  from  releasing  data  early • interpreted  as:  “what  does  poor/uncertain  data  quality  stop  us  doing?” • it  erodes  trust,  which  impacts  the  likelihood  of  someone  doing  something   worthwhile  with  our  data • reconciling  these  concerns  is  a  major  challenge  for  us.
  • 23. thank you! Paul    Walk paul@paulwalk.net @paulwalk http://www.paulwalk.net