SlideShare ist ein Scribd-Unternehmen logo
1 von 53
Downloaden Sie, um offline zu lesen
TOWARDS A PAN-EUROPEAN
E-PROCUREMENT PLATFORM TO AGGREGATE,
      PUBLISH AND SEARCH PUBLIC
   PROCUREMENT NOTICES POWERED BY
          LINKED OPEN DATA:
       THE MOLDEAS APPROACH

         Dr. Jose María Alvarez Rodríguez
               Research Fellow, SEERC
              Thessaloniki, 22-02-2012
Background and Glossary
     e-Procurement                                                            •    CPV
       • A public procurements initiated, negotiated and/or                          – Common Procurement Vocabulary
            concluded using electronic means, i.e. using electronic            •    LOD
            equipment for the processing and storage of data, in
                                                                                     – Linking Open Data or Linked Open Data
            particular through the Internet.
                                                                               •    NUTS
     Public procurement
                                                                                     – Nomenclature of Territorial Units for
       • A procedure initiated by a contracting authority with a
                                                                                         Statistic
            view of acquiring goods, services or public works for
            the fulfillment of its tasks.                                      •    OWL
     Public Procurement Notice, notice, public contract, etc.                       – Ontology Web Language
       • Being strict are not the same.                                        •    PSI
       • There are distinct definitions depending on the stage:                      – Public Sector Information
            PriorNotice, AwardNotice, etc.                                     •    RDF
       • For the sake of a better understanding we will use                          – Resource Description Framework
            these terms to refer the same thing “an                            •    SME
            announcement” of a new public procurement process                        – Small and Medium-sized Enterprise
            (first stage and notice).
                                                                               •    TED
                                                                                     – Tenders Electronic Daily

Source: http://ec.europa.eu/internal_market/consultations/docs/2010/e-procurement/siemens-study_en.pdf

     22/02/2013                                       Thessaloniki, Greece                                           2
The problem…
                           I have a family business that
                              produces beds and other
                                bedroom furniture…




                                                               but I do not have clients
     Let’s search…                                                due to the crisis…




                                                             I think we could sell our
    and we could also try to sell
                                                           products in other countries…
  beds to public administrations…

22/02/2013                          Thessaloniki, Greece                               3
I have
                                    amily




22/02/2013   Thessaloniki, Greece            4
Some help…an expert in e-Procurement
                           We are a Spanish SME that sells
                            an alert service about public
                            procurement opportunities…



                                                             We need the type of
We will deliver to you a
                                                                 contract…
    daily report…




    And other variables: value,                               …the region…
          duration, etc.

 22/02/2013                         Thessaloniki, Greece                           5
The interview…
  “I can provide different types of “beds” and bedroom furniture”
                                       “Ok! Let’s see some CPV codes…”
                                       • 33192100-3 - Beds for medical use
                                       • 39143116-2 – Cots
                                       • 39143310-2 - Coffee tables
                                       • …
             I have amily
                                       “Do you have any target region?”
    “Well, Thessaloniki, Greece…but maybe other countries”
                                        “Ok! Let’s see some NUTS codes…”
                                        • GR-Greece
                                        • GR1: Voreia Ellada
                                        • GR12 Kentriki Makedonia
                                        • GR122 Thessaloniki Prefecture, etc.
       I have amily
22/02/2013                        Thessaloniki, Greece                          6
…
                                          Is it a familiar business? Isn’t it?
             “yes, we are 10 people…”

                                          “Great!...a SME…

                                          “Do you have any thinking about
                                          the duration of the contract or
                                          the value?

             “I suppose we could assume
              contracts about 60000€ of
                  one year duration…”
                                          “Ok! I am going to collect all these features
                                          and I will report you the new opportunities…”

             “Great! I hope to get some
              business opportunity…”
                                           “For sure! Don’t hesitate about it!
22/02/2013                          Thessaloniki, Greece                              7
Let’s start…
• We need public procurement opportunities that
  fulfill these requirements:
             Feature                           Value
             Type of “object” (CPV Codes):     33192100-3, 39143116-2,
                                               39143310-2

             Location (NUTS Codes)             GR, GR1, GR12, GR122 and
                                               other European countries
             Type of company                   SME
             Duration                          1 year
             Value                             60,000 €
             …                                 …
22/02/2013                        Thessaloniki, Greece                    8
Building the alert…
• We have to retrieve information from different
     – Data sources or providers
             • Official Bulletins, Official web pages, Newspaper, etc.
     – Formats
             • PNG, JPEG, PDF, MSOffice, OpenOffice, CSV, RSS, etc.
     – Languages
             • 23 official languages in Europe
     – Models, services and APIs
             • XML-Schema, SQL, REST, WSDL/SOAP, etc.

22/02/2013                      Thessaloniki, Greece                     9
Could you understand this notice?




    22/02/2013
http://bit.ly/Yw0Rpm   Thessaloniki, Greece   10
…and this one?




    22/02/2013
http://bit.ly/WTIRYA       Thessaloniki, Greece   11
Yes, you can speak/read/write Spanish…
       …and the location, where is “Asturias”?




                …and the format?
  you have software to read PDFs, PNGs, etc. files
              …and what is the meaning of “2012”?
                   “2012” it is clearly a year
                      …and what is the meaning of “3.371.282,99 €”?
      It is clearly a value (~three million of Euros) using “.” as decimal separator
22/02/2013                        Thessaloniki, Greece                           12
Yes, but…we seek for an alert service…
 • The information and data should be…
      – Automatically processed
              • Machine-processable format
      –      Validated against a common data model
      –      Available for querying via a formal language such as SQL
      –      Usable to build added-value services
      –      …
 • Someone could say: ”Ok! But I can search by myself
   in the web and manually check the features”
      – Yes, why not? You can perfectly check an average of 16K
        notices per day in the European Union
22/02/2013                       Thessaloniki, Greece                   13
and Why?
  • e-Procurement is a strategic sector
       – 17% of the GDP
  • Action Plans 2004 and 2020
  • Projects
       – E-Certis, Fiscalis 2013, E-Prior, PEPPOL, STORK, etc.
  • Other actions
       – TED, RAMON metadata server, CPV, NUTS, etc.
  • Legal framework (to be transposed in each European country)
  • Boost participation (specially SMEs)
       – First action could be to alert about new public procurement notices


22/02/2013                       Thessaloniki, Greece                     14
…But
• …a tangled realm of data and information…
     – Formats, models, APIs, providers, classifications,
       locations, etc.

             It is not easy to reuse this valuable
                public sector information (PSI)

       We should make this information/data
       available to be machine-processable…
22/02/2013                 Thessaloniki, Greece             15
Open Data


             Semantic Web


             Linked Data

22/02/2013     Thessaloniki, Greece   16
8 principles-Open Data
1.    Data Must Be Complete.
2.   . . . Primary.
3.   . . . Timely.
4.   . . . Accessible.
5.   . . . Machine processable.
6.   Access Must Be Non-Discriminatory.
7.    Data Formats Must Be Non-Proprietary.
8.    Data Must Be License-free.

22/02/2013           Thessaloniki, Greece     17
Public Procurement Data
    is a clear example of Open Data

   …and due to its relevance for the
  economic sector we should ensure
   all the principles of this initiative.

22/02/2013       Thessaloniki, Greece   18
Semantic web
   Common & shared data model
     Graph (subject, object, predicate)                   foaf:name
     RDF with different serialization             #me                    “Jose”
        formats
     Implicit multilinguism support
   Knowledge-representation                                  foaf:family:name
     Ontologies
     OWL (Ontology Web Language)
     Logic formalism: DL, F-Logic, etc.
     Reasoning                          foaf:knows                “Alvarez”
   Knowledge-management
     Expert systems
   Standards                                              foaf:name
     Query languages                             #diego                  “Diego”
     Vocabularies
     Datasets
     …
22/02/2013                        Thessaloniki, Greece                         19
RDF triples
                 foaf:name
   #me                         “Jose”           jose-foaf: http://www.josemalvarez.es/foaf.rdf#.
                                                diego:foaf: http://berrueta.net/foaf.rdf#.
                    foaf:family:name
                                                jose-foaf:me foaf:name “Jose”.

                                                jose-foaf:me foaf:family_name “Alvarez”.
foaf:knows
                        “Alvarez”
                                                jose-foaf:me foaf:knows diego-foaf:me.

                 foaf:name                      diego-foaf:me foaf:name “Diego”.
  #diego                        “Diego”



    22/02/2013                          Thessaloniki, Greece                              20
“Can we represent the
     information of our user using
                RDF?”


22/02/2013      Thessaloniki, Greece   21
“Beds and
  User                                                  e:topic
                                                                            bedroom
                                                                           furniture”
RDF Graph
                                                   e:located-in
                           #u1                                    “Greece, Thessaloniki,
                                                                      others, etc.”


                                                       e:value
                            …                                           “60000 euros”
   “33192100-3,
    39143116-2,
   39143310-2”              e:topic


                       e:located-in
     “GR, GR1, GR12,
       GR122, …”
                                                   #e1
                                                                    Expert
                             e:value                              RDF Graph
    “60000 euros”                                      …
 22/02/2013                     Thessaloniki, Greece                                22
“There is not so much gain,
    it is just another way to represent
                information…”
  “Yes, but it is machine-processable
     (properties have semantics)
        and we can do better!”
             •   Re-using well-know vocabularies, properties, etc.
             •   Making use of data properties
             •   Labeling all resources
             •   …
22/02/2013                Thessaloniki, Greece                       23
RDF Graph                                     33192100-3
                                                                rdfs:label
                                                                              “Beds for medical use”@en


                …
                                                                rdfs:label
                                               33192100-3                           “Cots”@en
                            foaf:topic
             #e1
                                                                 rdfs:label
                                               33192100-3                       “Coffee tables”@en
    e:value

                              e:located-in                  rdfs:label
                #v1                                GR                              “Greece”@en
e:quantity                e:currency                        rdfs:label
                                                   GR1
                                                                                “Voreia Ellada”@en
   “60000”                 #c1
 ^^xsd:double                                     GR12       rdfs:label
             e:symbol             rdfs:label                                         “Kentriki
                                                                                  Makedonia”@en
                    “€”          “Euro”           GR122         …
                                                                                                    24
“It seems better but…”

 “Can we also represent the data
 in public procurement notices?”

    “Yes, of course, we can follow
        the same approach!”
22/02/2013          Thessaloniki, Greece   25
“Firstly we are going to
             introduce the concept of
                   Linked Data…”



22/02/2013            Thessaloniki, Greece   26
Linked Data
               Principles                               5* Model
1. Use URIs to name things
2. When someone looks up a
   URI, provide useful
   information, using the
   standards (RDF*, SPARQL).
3. Include links to other
   URIs.
4. Use HTTP URIs.
http://www.youtube.com/watch?v=ga1aSJXCFe0 (Tim Berners-Lee and “The bag of crisps”)
 22/02/2013                      Thessaloniki, Greece                          27
“These principles can be achieved by
         applying RDF to represent data and
                 we can reach 5*!”

  “Yes, but you should make links to existing
                  datasets”

             “Where Can I find them?”

       “In the LOD Cloud there are some RDF
         datasets and they are also open!”
22/02/2013           Thessaloniki, Greece      28
Linked Open Data
         Cloud
          203 datasets ( 25 Billions of rdf triples) and
          395 millions of links (Sept. 2010).
          Domains: Media, Geographic, Government (42,09 %),
          Publications, Cross-domain, Life sciences, etc. (Ago. 2011).

          393 datasets (Jun. 2012).



     22/02/2013                           Thessaloniki, Greece            29
http://richard.cyganiak.de/2007/10/lod/
“Let’s link our data to existing
                 datasets…”
                                 CPV 2008
                  (URI: http://purl.org/weso/pscs/cpv/2008/resource/{id})
              Example: http://purl.org/weso/pscs/cpv/2008/resource/33192100

                                      NUTS
                         (URI: http://nuts.psi.enakting.org/id/{id})
                        Example: http://nuts.psi.enakting.org/id/GR


We are going to use prefixes to ease the reading of URIs…
 22/02/2013                          Thessaloniki, Greece                     30
RDF Graph                    External Datasets                             “Ιατρικές κλίνες”@el

                                               rdfs:label
         …
                                 cpv-2008:
                                                                         “Beds for medical use”@en
                                 33192100
              foaf:topic                                                  dc:identifier
                                      skos:broader
                                                                                     “33192100”
                                                            dc:subject
                                 cpv-2008:
       #e1                       33192000
                                                                                     “33192100-3”



                                                  rdfs:label                  “ΕΛΛΑΔΑ”@el
              e:located-in


                                      nuts:                                 nuts:
                                       GR                                   GR1
                                                     contains
 22/02/2013                          Thessaloniki, Greece                                         31
“Great! We can reuse the information and
                data…but…
          Can we enrich that data?”

  “Yes, you can create a “proxy” resource
 with new data and link to the existing one”

 “For instance, we are going to add lat/long
            to the NUTS code GR”
22/02/2013        Thessaloniki, Greece     32
RDF Graph
    …            “39.074208”             “21.824312”


                                                                External Dataset
             wgs84_pos:lat                   wgs84_pos:long


               e:located-in                   e:has-nuts-code            contains
                                                                 nuts:              nuts:
   #e1                              GR
                                                                  GR                GR1



                       rdfs:label

                              “ΕΛΛΑΔΑ”@el

22/02/2013                               Thessaloniki, Greece                         33
“We can easily extend the RDF model to
      represent information keeping the
                  semantics”

                “Yes, exactly.”

   “Wait, wait, wait…we have a data model,
       an implicit semantics and a query
     language…so this is like a traditional
                    database”
22/02/2013        Thessaloniki, Greece       34
“Yes, there are common similarities…”
                   Table Graph
               E/R model RDF/OWL semantics
                    SQL SPARQL


                 And…this is the

             Web of Data!
22/02/2013          Thessaloniki, Greece      35
SPARQL endpoints …




               DBPedia                            UK Gov


  NATURE                                                             Webindex

                                 MOLDEAS



                   GEOLD

                                                    ACM                    AEMET
   PubMED


  And more… +300           DBLP              http://labs.mondeca.com/sparqlEndpointsStatus/
22/02/2013                 Thessaloniki, Greece                                      36
Some Use Cases…

         http://www.data.gov/
                                                                                        http://data.worldbank.org/
                                                                                                                       http://www.bestbuy.com/sitemap_
                                          http://geodata.gov.gr/geodata/index.php                                      p_index.xml



                                                                                      http://www.w3.org/QA/2012/05/interview_b
                                                                                      bc_on_publishing_an.html
                                             http://eurostat.linked-statistics.org/

http://open-data.europa.eu/open-data/linked-data


                                                                http://www.bioontology.org/                http://www.renault.co.uk/ownerservices/shop
                                                                                                           /item/renaulttoys/pedalcar/eco2pedalcar/defa
                                                                                                           ult.aspx

            http://data.gov.uk/



                                                                                                          http://data.webfoundation.org/
                                         http://data.nature.com/

                                                           http://aims.fao.org/standards/agrovoc/linked-open-data
       http://datos.gob.es/datos/
                                                   …                                              http://datos.bcn.cl/es
       22/02/2013                                                Thessaloniki, Greece                                                       37
“Can I execute SPARQL queries?”

                  “Yes, you could ask….”

   “Give me gymnasts, born in Thessaloniki
    that have won an Olympic gold medal,
    including their name, date of birth and
         some comment about them”

22/02/2013              Thessaloniki, Greece   38
SPARQL query …
PREFIX dbo: <http://dbpedia.org/ontology/>
PREFIX dc-terms: <http://purl.org/dc/terms/>

SELECT ?name ?birthdate ?comment WHERE {
     ?person dbo:birthPlace :Thessaloniki.
     ?person dc-terms:subject
<http://dbpedia.org/resource/Category:Olympic_gymnas
ts_of_Greece> .
     ?person dc-terms:subject
<http://dbpedia.org/resource/Category:Olympic_gold_m
edalists_for_Greece> .
     ?person foaf:name ?name .
                                                s-subject
     ?person rdfs:comment ?comment .            p-predicate
     ?person dbpedia2:birthDate ?birthdate .    o-object
     FILTER (lang(?comment)='en').               l-literal
}
22/02/2013            Thessaloniki, Greece             39
Results…




    http://bit.ly/Xz3asA
22/02/2013                     Thessaloniki, Greece   40
Methods On
               Linked Data
                   for
             E-procurement
                 Applying
                Semantics
22/02/2013       Thessaloniki, Greece   41
Overview
 TED                  1   Produce
                                                                       3        Consume

  …
                XML       RDFizing                      Semantic
                                                                               Services
                                                                           (e.g. Searching,
                                                        Methods            Matchmaking &
 BOE                                                                         Prediction)




BOPA


Organizations
                                                                             Linked Data
                                                             2                   Api
                                                                            Pubby+Snorql

 CPV                      RDFizing                         Publish


NUTS

Eurovoc
                                                    4       Validate

22/02/2013                          Thessaloniki, Greece                                      42
The ongoing
                        example…




    22/02/2013
http://bit.ly/WTIRYA          Thessaloniki, Greece   43
Partial view in
                       RDF




22/02/2013   Thessaloniki, Greece   44
What we did…
     Define the processes to produce, publish, consume and validate the Linked Data
      generated from public procurement notices
     Design an ontology for representing domain knowledge
       Entities and relationships
       ..
     Apply the aforementioned points to public procurement data:
       1M of Public Procurement Notices
       9 Product Scheme Classifications (PSCs) from UN, EU, etc.
       50K companies/people
       +200 Countries
     Validate the generated Linked Data and make a comparison with existing
      approaches
       A survey of 196 criteria
     Consume and exploit the generated Linked Data creating a matchmaking service
      using different methods
       Syntactic search, concept query expansion and a recommending engine

22/02/2013                        Thessaloniki, Greece                            45
If we talk the same language (RDF)
     we can easily fulfill the requirements of our
                 “bed manufacturer”.

  We would report the possibility of tendering in
               “Asturias” (ES12)
                   to provide
            “Beds” (CPV-33192100)
              and other furniture
      (CPV-39143116 & CPV-39143310-2).
22/02/2013            Thessaloniki, Greece           46
Results
         http://purl.org/weso/moldeas/ (it is now being updated)




22/02/2013                     Thessaloniki, Greece                47
Publishing Linked Data




22/02/2013           Thessaloniki, Greece   48
Example of
     a simple SPARQL query
SELECT DISTINCT * WHERE{
  ?ppn rdf:type ppn-def:ppn.
  ?ppn ppn-def:nutsCode ?nutsCode.
  FILTER(?nutsCode = <http://nuts.psi.enakting.org/id/ES12> OR
          ?nutsCode = <http://nuts.psi.enakting.org/id/GR>) .
  ?ppn cpv-def:codeIn2008 ?cpvCode.
  FILTER(?cpvCode = cpv:33192100 OR
          ?cpvCode = cpv:39143116 OR
           ?cpvCode = cpv:39143310) .
  ?ppn dc:date ?date .
}

                                                               http://purl.org/weso/moldeas/
http://bit.ly/XQ0uUV
                                                                      (see Demo queries)
*This is the old version of MOLDEAS. New procurement notices, etc. are coming soon…
  22/02/2013                            Thessaloniki, Greece                            #49
What we got…
   New way for representing the valuable information of public
    procurement notices applying semantic technologies
   New datasets that are now part of the LOD Cloud
   Dissemination and networking
   Expertise, know-how generation and new research lines
   …maybe

  A step forward to a new way of publishing public data, more
  specifically procurement data
       Enabling cross-border business opportunities


22/02/2013               Thessaloniki, Greece                   50
Main Conclusion
 We can represent information and
  data in public procurement notices
  using semantic technologies
  (vocabularies, datasets, etc.)
   Overcoming most of the problems
    in public procurement notices

22/02/2013        Thessaloniki, Greece   51
Questions

     Thank you for
     your attention!
Credits
•
    –
    –
    –
•
    –
•
    –
    –
•
    –

Weitere ähnliche Inhalte

Andere mochten auch

Low-Latency Analytics with NoSQL – Introduction to Storm and Cassandra
Low-Latency Analytics with NoSQL – Introduction to Storm and CassandraLow-Latency Analytics with NoSQL – Introduction to Storm and Cassandra
Low-Latency Analytics with NoSQL – Introduction to Storm and CassandraCaserta
 
Software Architecture Patterns
Software Architecture PatternsSoftware Architecture Patterns
Software Architecture PatternsAssaf Gannon
 
Apache Spark Streaming: Architecture and Fault Tolerance
Apache Spark Streaming: Architecture and Fault ToleranceApache Spark Streaming: Architecture and Fault Tolerance
Apache Spark Streaming: Architecture and Fault ToleranceSachin Aggarwal
 
NoSQL Databases for Enterprises - NoSQL Now Conference 2013
NoSQL Databases for Enterprises  - NoSQL Now Conference 2013NoSQL Databases for Enterprises  - NoSQL Now Conference 2013
NoSQL Databases for Enterprises - NoSQL Now Conference 2013Dave Segleau
 

Andere mochten auch (10)

HTML5 Audio & Vídeo
HTML5 Audio & VídeoHTML5 Audio & Vídeo
HTML5 Audio & Vídeo
 
HTML5-Aplicaciones web
HTML5-Aplicaciones webHTML5-Aplicaciones web
HTML5-Aplicaciones web
 
Introducción a Sistemas de Información
Introducción a Sistemas de InformaciónIntroducción a Sistemas de Información
Introducción a Sistemas de Información
 
Internet, Web 2.0 y Salud 2.0
Internet, Web 2.0 y Salud 2.0Internet, Web 2.0 y Salud 2.0
Internet, Web 2.0 y Salud 2.0
 
Introducción a "La Web como una Base de Datos"
Introducción a "La Web como una Base de Datos"Introducción a "La Web como una Base de Datos"
Introducción a "La Web como una Base de Datos"
 
Low-Latency Analytics with NoSQL – Introduction to Storm and Cassandra
Low-Latency Analytics with NoSQL – Introduction to Storm and CassandraLow-Latency Analytics with NoSQL – Introduction to Storm and Cassandra
Low-Latency Analytics with NoSQL – Introduction to Storm and Cassandra
 
Software Architecture Patterns
Software Architecture PatternsSoftware Architecture Patterns
Software Architecture Patterns
 
Apache Spark Streaming: Architecture and Fault Tolerance
Apache Spark Streaming: Architecture and Fault ToleranceApache Spark Streaming: Architecture and Fault Tolerance
Apache Spark Streaming: Architecture and Fault Tolerance
 
NoSQL Databases for Enterprises - NoSQL Now Conference 2013
NoSQL Databases for Enterprises  - NoSQL Now Conference 2013NoSQL Databases for Enterprises  - NoSQL Now Conference 2013
NoSQL Databases for Enterprises - NoSQL Now Conference 2013
 
Layered Software Architecture
Layered Software ArchitectureLayered Software Architecture
Layered Software Architecture
 

Ähnlich wie MOLDEAS at City College

Odrl prez schull
Odrl prez schullOdrl prez schull
Odrl prez schullJon Schull
 
DigitalGold sistems
DigitalGold sistemsDigitalGold sistems
DigitalGold sistemsBrana DG
 
FaceTime Kortrijk 2018 - blockchain
FaceTime Kortrijk 2018 - blockchainFaceTime Kortrijk 2018 - blockchain
FaceTime Kortrijk 2018 - blockchainKoen Vingerhoets
 
AICPA Leadership Retreat - Technology
AICPA Leadership Retreat - TechnologyAICPA Leadership Retreat - Technology
AICPA Leadership Retreat - TechnologyASAE
 
Accessibility Challenges of the Next Decade: Cloud and Mobile Computing and B...
Accessibility Challenges of the Next Decade: Cloud and Mobile Computing and B...Accessibility Challenges of the Next Decade: Cloud and Mobile Computing and B...
Accessibility Challenges of the Next Decade: Cloud and Mobile Computing and B...Bebo White
 
2019 GeoBusiness Conference
2019 GeoBusiness Conference2019 GeoBusiness Conference
2019 GeoBusiness ConferencePLACE
 
Know your cirrus from your cumulus (with notes)
Know your cirrus from your cumulus (with notes)Know your cirrus from your cumulus (with notes)
Know your cirrus from your cumulus (with notes)Andrew Phillips
 
Blockchain for First Timers with Use Cases
Blockchain for First Timers with Use CasesBlockchain for First Timers with Use Cases
Blockchain for First Timers with Use CasesSimon Burke
 
From 7331 to legal : a selection of blockchain discussion topics
From 7331 to legal : a selection of blockchain discussion topicsFrom 7331 to legal : a selection of blockchain discussion topics
From 7331 to legal : a selection of blockchain discussion topicsKoen Vingerhoets
 
20190316 - CLBFest - 1337 to legal - Koen Vingerhoets
20190316 - CLBFest - 1337 to legal - Koen Vingerhoets20190316 - CLBFest - 1337 to legal - Koen Vingerhoets
20190316 - CLBFest - 1337 to legal - Koen VingerhoetsBrussels Legal Hackers
 
1. 'Interoperability. A quick chat, a few war stories'. Carl Wilson, Open Pla...
1. 'Interoperability. A quick chat, a few war stories'. Carl Wilson, Open Pla...1. 'Interoperability. A quick chat, a few war stories'. Carl Wilson, Open Pla...
1. 'Interoperability. A quick chat, a few war stories'. Carl Wilson, Open Pla...IMPACT Centre of Competence
 
120": Future trends in IoT
120": Future trends in IoT120": Future trends in IoT
120": Future trends in IoTJIC
 

Ähnlich wie MOLDEAS at City College (16)

Odrl prez schull
Odrl prez schullOdrl prez schull
Odrl prez schull
 
DigitalGold sistems
DigitalGold sistemsDigitalGold sistems
DigitalGold sistems
 
FaceTime Kortrijk 2018 - blockchain
FaceTime Kortrijk 2018 - blockchainFaceTime Kortrijk 2018 - blockchain
FaceTime Kortrijk 2018 - blockchain
 
AICPA Leadership Retreat - Technology
AICPA Leadership Retreat - TechnologyAICPA Leadership Retreat - Technology
AICPA Leadership Retreat - Technology
 
5 3-mika rantakokko
5 3-mika rantakokko5 3-mika rantakokko
5 3-mika rantakokko
 
Accessibility Challenges of the Next Decade: Cloud and Mobile Computing and B...
Accessibility Challenges of the Next Decade: Cloud and Mobile Computing and B...Accessibility Challenges of the Next Decade: Cloud and Mobile Computing and B...
Accessibility Challenges of the Next Decade: Cloud and Mobile Computing and B...
 
2019 GeoBusiness Conference
2019 GeoBusiness Conference2019 GeoBusiness Conference
2019 GeoBusiness Conference
 
Know your cirrus from your cumulus (with notes)
Know your cirrus from your cumulus (with notes)Know your cirrus from your cumulus (with notes)
Know your cirrus from your cumulus (with notes)
 
Big Data Presentation
Big  Data PresentationBig  Data Presentation
Big Data Presentation
 
Blockchain for First Timers with Use Cases
Blockchain for First Timers with Use CasesBlockchain for First Timers with Use Cases
Blockchain for First Timers with Use Cases
 
From 7331 to legal : a selection of blockchain discussion topics
From 7331 to legal : a selection of blockchain discussion topicsFrom 7331 to legal : a selection of blockchain discussion topics
From 7331 to legal : a selection of blockchain discussion topics
 
20190316 - CLBFest - 1337 to legal - Koen Vingerhoets
20190316 - CLBFest - 1337 to legal - Koen Vingerhoets20190316 - CLBFest - 1337 to legal - Koen Vingerhoets
20190316 - CLBFest - 1337 to legal - Koen Vingerhoets
 
1. 'Interoperability. A quick chat, a few war stories'. Carl Wilson, Open Pla...
1. 'Interoperability. A quick chat, a few war stories'. Carl Wilson, Open Pla...1. 'Interoperability. A quick chat, a few war stories'. Carl Wilson, Open Pla...
1. 'Interoperability. A quick chat, a few war stories'. Carl Wilson, Open Pla...
 
Blockchain presentation v0617
Blockchain presentation v0617Blockchain presentation v0617
Blockchain presentation v0617
 
120": Future trends in IoT
120": Future trends in IoT120": Future trends in IoT
120": Future trends in IoT
 
Everything is changing in IT
Everything is changing in IT Everything is changing in IT
Everything is changing in IT
 

Mehr von CARLOS III UNIVERSITY OF MADRID

Engineering 4.0: Digitization through task automation and reuse
Engineering 4.0:  Digitization through task automation and reuseEngineering 4.0:  Digitization through task automation and reuse
Engineering 4.0: Digitization through task automation and reuseCARLOS III UNIVERSITY OF MADRID
 
LOTAR-PDES: Engineering digitalization through task automation and reuse in t...
LOTAR-PDES: Engineering digitalization through task automation and reuse in t...LOTAR-PDES: Engineering digitalization through task automation and reuse in t...
LOTAR-PDES: Engineering digitalization through task automation and reuse in t...CARLOS III UNIVERSITY OF MADRID
 
Sailing the V: Engineering digitalization through task automation and reuse i...
Sailing the V: Engineering digitalization through task automation and reuse i...Sailing the V: Engineering digitalization through task automation and reuse i...
Sailing the V: Engineering digitalization through task automation and reuse i...CARLOS III UNIVERSITY OF MADRID
 
AI4SE: Challenges and opportunities in the integration of Systems Engineering...
AI4SE: Challenges and opportunities in the integration of Systems Engineering...AI4SE: Challenges and opportunities in the integration of Systems Engineering...
AI4SE: Challenges and opportunities in the integration of Systems Engineering...CARLOS III UNIVERSITY OF MADRID
 
Challenges in the integration of Systems Engineering and the AI/ML model life...
Challenges in the integration of Systems Engineering and the AI/ML model life...Challenges in the integration of Systems Engineering and the AI/ML model life...
Challenges in the integration of Systems Engineering and the AI/ML model life...CARLOS III UNIVERSITY OF MADRID
 
OSLC KM: Elevating the meaning of data and operations within the toolchain
OSLC KM: Elevating the meaning of data and operations within the toolchainOSLC KM: Elevating the meaning of data and operations within the toolchain
OSLC KM: Elevating the meaning of data and operations within the toolchainCARLOS III UNIVERSITY OF MADRID
 
OSLC KM (Knowledge Management): elevating the meaning of data and operations ...
OSLC KM (Knowledge Management): elevating the meaning of data and operations ...OSLC KM (Knowledge Management): elevating the meaning of data and operations ...
OSLC KM (Knowledge Management): elevating the meaning of data and operations ...CARLOS III UNIVERSITY OF MADRID
 
Systems and Software Architecture: an introduction to architectural modelling
Systems and Software Architecture: an introduction to architectural modellingSystems and Software Architecture: an introduction to architectural modelling
Systems and Software Architecture: an introduction to architectural modellingCARLOS III UNIVERSITY OF MADRID
 
Detection of fraud in financial blockchain-based transactions through big dat...
Detection of fraud in financial blockchain-based transactions through big dat...Detection of fraud in financial blockchain-based transactions through big dat...
Detection of fraud in financial blockchain-based transactions through big dat...CARLOS III UNIVERSITY OF MADRID
 
News headline generation with sentiment and patterns: A case study of sports ...
News headline generation with sentiment and patterns: A case study of sports ...News headline generation with sentiment and patterns: A case study of sports ...
News headline generation with sentiment and patterns: A case study of sports ...CARLOS III UNIVERSITY OF MADRID
 

Mehr von CARLOS III UNIVERSITY OF MADRID (20)

Proyecto IVERES-UC3M
Proyecto IVERES-UC3MProyecto IVERES-UC3M
Proyecto IVERES-UC3M
 
RTVE: Sustainable Development Goal Radar
RTVE: Sustainable Development Goal  RadarRTVE: Sustainable Development Goal  Radar
RTVE: Sustainable Development Goal Radar
 
Engineering 4.0: Digitization through task automation and reuse
Engineering 4.0:  Digitization through task automation and reuseEngineering 4.0:  Digitization through task automation and reuse
Engineering 4.0: Digitization through task automation and reuse
 
LOTAR-PDES: Engineering digitalization through task automation and reuse in t...
LOTAR-PDES: Engineering digitalization through task automation and reuse in t...LOTAR-PDES: Engineering digitalization through task automation and reuse in t...
LOTAR-PDES: Engineering digitalization through task automation and reuse in t...
 
SESE 2021: Where Systems Engineering meets AI/ML
SESE 2021: Where Systems Engineering meets AI/MLSESE 2021: Where Systems Engineering meets AI/ML
SESE 2021: Where Systems Engineering meets AI/ML
 
Sailing the V: Engineering digitalization through task automation and reuse i...
Sailing the V: Engineering digitalization through task automation and reuse i...Sailing the V: Engineering digitalization through task automation and reuse i...
Sailing the V: Engineering digitalization through task automation and reuse i...
 
Deep Learning Notes
Deep Learning NotesDeep Learning Notes
Deep Learning Notes
 
H2020-AHTOOLS Use Case 3 Functional Design
H2020-AHTOOLS Use Case 3 Functional DesignH2020-AHTOOLS Use Case 3 Functional Design
H2020-AHTOOLS Use Case 3 Functional Design
 
AI4SE: Challenges and opportunities in the integration of Systems Engineering...
AI4SE: Challenges and opportunities in the integration of Systems Engineering...AI4SE: Challenges and opportunities in the integration of Systems Engineering...
AI4SE: Challenges and opportunities in the integration of Systems Engineering...
 
INCOSE IS 2019: AI and Systems Engineering
INCOSE IS 2019: AI and Systems EngineeringINCOSE IS 2019: AI and Systems Engineering
INCOSE IS 2019: AI and Systems Engineering
 
Challenges in the integration of Systems Engineering and the AI/ML model life...
Challenges in the integration of Systems Engineering and the AI/ML model life...Challenges in the integration of Systems Engineering and the AI/ML model life...
Challenges in the integration of Systems Engineering and the AI/ML model life...
 
Blockchain en la Industria Musical
Blockchain en la Industria MusicalBlockchain en la Industria Musical
Blockchain en la Industria Musical
 
OSLC KM: Elevating the meaning of data and operations within the toolchain
OSLC KM: Elevating the meaning of data and operations within the toolchainOSLC KM: Elevating the meaning of data and operations within the toolchain
OSLC KM: Elevating the meaning of data and operations within the toolchain
 
Blockchain y sector asegurador
Blockchain y sector aseguradorBlockchain y sector asegurador
Blockchain y sector asegurador
 
OSLC KM (Knowledge Management): elevating the meaning of data and operations ...
OSLC KM (Knowledge Management): elevating the meaning of data and operations ...OSLC KM (Knowledge Management): elevating the meaning of data and operations ...
OSLC KM (Knowledge Management): elevating the meaning of data and operations ...
 
Systems and Software Architecture: an introduction to architectural modelling
Systems and Software Architecture: an introduction to architectural modellingSystems and Software Architecture: an introduction to architectural modelling
Systems and Software Architecture: an introduction to architectural modelling
 
Detection of fraud in financial blockchain-based transactions through big dat...
Detection of fraud in financial blockchain-based transactions through big dat...Detection of fraud in financial blockchain-based transactions through big dat...
Detection of fraud in financial blockchain-based transactions through big dat...
 
News headline generation with sentiment and patterns: A case study of sports ...
News headline generation with sentiment and patterns: A case study of sports ...News headline generation with sentiment and patterns: A case study of sports ...
News headline generation with sentiment and patterns: A case study of sports ...
 
Blockchain y la industria musical
Blockchain y la industria musicalBlockchain y la industria musical
Blockchain y la industria musical
 
Preparing your Big Data start-up pitch
Preparing your Big Data start-up pitchPreparing your Big Data start-up pitch
Preparing your Big Data start-up pitch
 

Kürzlich hochgeladen

AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 

Kürzlich hochgeladen (20)

AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 

MOLDEAS at City College

  • 1. TOWARDS A PAN-EUROPEAN E-PROCUREMENT PLATFORM TO AGGREGATE, PUBLISH AND SEARCH PUBLIC PROCUREMENT NOTICES POWERED BY LINKED OPEN DATA: THE MOLDEAS APPROACH Dr. Jose María Alvarez Rodríguez Research Fellow, SEERC Thessaloniki, 22-02-2012
  • 2. Background and Glossary  e-Procurement • CPV • A public procurements initiated, negotiated and/or – Common Procurement Vocabulary concluded using electronic means, i.e. using electronic • LOD equipment for the processing and storage of data, in – Linking Open Data or Linked Open Data particular through the Internet. • NUTS  Public procurement – Nomenclature of Territorial Units for • A procedure initiated by a contracting authority with a Statistic view of acquiring goods, services or public works for the fulfillment of its tasks. • OWL  Public Procurement Notice, notice, public contract, etc. – Ontology Web Language • Being strict are not the same. • PSI • There are distinct definitions depending on the stage: – Public Sector Information PriorNotice, AwardNotice, etc. • RDF • For the sake of a better understanding we will use – Resource Description Framework these terms to refer the same thing “an • SME announcement” of a new public procurement process – Small and Medium-sized Enterprise (first stage and notice). • TED – Tenders Electronic Daily Source: http://ec.europa.eu/internal_market/consultations/docs/2010/e-procurement/siemens-study_en.pdf 22/02/2013 Thessaloniki, Greece 2
  • 3. The problem… I have a family business that produces beds and other bedroom furniture… but I do not have clients Let’s search… due to the crisis… I think we could sell our and we could also try to sell products in other countries… beds to public administrations… 22/02/2013 Thessaloniki, Greece 3
  • 4. I have amily 22/02/2013 Thessaloniki, Greece 4
  • 5. Some help…an expert in e-Procurement We are a Spanish SME that sells an alert service about public procurement opportunities… We need the type of We will deliver to you a contract… daily report… And other variables: value, …the region… duration, etc. 22/02/2013 Thessaloniki, Greece 5
  • 6. The interview… “I can provide different types of “beds” and bedroom furniture” “Ok! Let’s see some CPV codes…” • 33192100-3 - Beds for medical use • 39143116-2 – Cots • 39143310-2 - Coffee tables • … I have amily “Do you have any target region?” “Well, Thessaloniki, Greece…but maybe other countries” “Ok! Let’s see some NUTS codes…” • GR-Greece • GR1: Voreia Ellada • GR12 Kentriki Makedonia • GR122 Thessaloniki Prefecture, etc. I have amily 22/02/2013 Thessaloniki, Greece 6
  • 7. Is it a familiar business? Isn’t it? “yes, we are 10 people…” “Great!...a SME… “Do you have any thinking about the duration of the contract or the value? “I suppose we could assume contracts about 60000€ of one year duration…” “Ok! I am going to collect all these features and I will report you the new opportunities…” “Great! I hope to get some business opportunity…” “For sure! Don’t hesitate about it! 22/02/2013 Thessaloniki, Greece 7
  • 8. Let’s start… • We need public procurement opportunities that fulfill these requirements: Feature Value Type of “object” (CPV Codes): 33192100-3, 39143116-2, 39143310-2 Location (NUTS Codes) GR, GR1, GR12, GR122 and other European countries Type of company SME Duration 1 year Value 60,000 € … … 22/02/2013 Thessaloniki, Greece 8
  • 9. Building the alert… • We have to retrieve information from different – Data sources or providers • Official Bulletins, Official web pages, Newspaper, etc. – Formats • PNG, JPEG, PDF, MSOffice, OpenOffice, CSV, RSS, etc. – Languages • 23 official languages in Europe – Models, services and APIs • XML-Schema, SQL, REST, WSDL/SOAP, etc. 22/02/2013 Thessaloniki, Greece 9
  • 10. Could you understand this notice? 22/02/2013 http://bit.ly/Yw0Rpm Thessaloniki, Greece 10
  • 11. …and this one? 22/02/2013 http://bit.ly/WTIRYA Thessaloniki, Greece 11
  • 12. Yes, you can speak/read/write Spanish… …and the location, where is “Asturias”? …and the format? you have software to read PDFs, PNGs, etc. files …and what is the meaning of “2012”? “2012” it is clearly a year …and what is the meaning of “3.371.282,99 €”? It is clearly a value (~three million of Euros) using “.” as decimal separator 22/02/2013 Thessaloniki, Greece 12
  • 13. Yes, but…we seek for an alert service… • The information and data should be… – Automatically processed • Machine-processable format – Validated against a common data model – Available for querying via a formal language such as SQL – Usable to build added-value services – … • Someone could say: ”Ok! But I can search by myself in the web and manually check the features” – Yes, why not? You can perfectly check an average of 16K notices per day in the European Union 22/02/2013 Thessaloniki, Greece 13
  • 14. and Why? • e-Procurement is a strategic sector – 17% of the GDP • Action Plans 2004 and 2020 • Projects – E-Certis, Fiscalis 2013, E-Prior, PEPPOL, STORK, etc. • Other actions – TED, RAMON metadata server, CPV, NUTS, etc. • Legal framework (to be transposed in each European country) • Boost participation (specially SMEs) – First action could be to alert about new public procurement notices 22/02/2013 Thessaloniki, Greece 14
  • 15. …But • …a tangled realm of data and information… – Formats, models, APIs, providers, classifications, locations, etc. It is not easy to reuse this valuable public sector information (PSI) We should make this information/data available to be machine-processable… 22/02/2013 Thessaloniki, Greece 15
  • 16. Open Data Semantic Web Linked Data 22/02/2013 Thessaloniki, Greece 16
  • 17. 8 principles-Open Data 1. Data Must Be Complete. 2. . . . Primary. 3. . . . Timely. 4. . . . Accessible. 5. . . . Machine processable. 6. Access Must Be Non-Discriminatory. 7. Data Formats Must Be Non-Proprietary. 8. Data Must Be License-free. 22/02/2013 Thessaloniki, Greece 17
  • 18. Public Procurement Data is a clear example of Open Data …and due to its relevance for the economic sector we should ensure all the principles of this initiative. 22/02/2013 Thessaloniki, Greece 18
  • 19. Semantic web  Common & shared data model  Graph (subject, object, predicate) foaf:name  RDF with different serialization #me “Jose” formats  Implicit multilinguism support  Knowledge-representation foaf:family:name  Ontologies  OWL (Ontology Web Language)  Logic formalism: DL, F-Logic, etc.  Reasoning foaf:knows “Alvarez”  Knowledge-management  Expert systems  Standards foaf:name  Query languages #diego “Diego”  Vocabularies  Datasets  … 22/02/2013 Thessaloniki, Greece 19
  • 20. RDF triples foaf:name #me “Jose” jose-foaf: http://www.josemalvarez.es/foaf.rdf#. diego:foaf: http://berrueta.net/foaf.rdf#. foaf:family:name jose-foaf:me foaf:name “Jose”. jose-foaf:me foaf:family_name “Alvarez”. foaf:knows “Alvarez” jose-foaf:me foaf:knows diego-foaf:me. foaf:name diego-foaf:me foaf:name “Diego”. #diego “Diego” 22/02/2013 Thessaloniki, Greece 20
  • 21. “Can we represent the information of our user using RDF?” 22/02/2013 Thessaloniki, Greece 21
  • 22. “Beds and User e:topic bedroom furniture” RDF Graph e:located-in #u1 “Greece, Thessaloniki, others, etc.” e:value … “60000 euros” “33192100-3, 39143116-2, 39143310-2” e:topic e:located-in “GR, GR1, GR12, GR122, …” #e1 Expert e:value RDF Graph “60000 euros” … 22/02/2013 Thessaloniki, Greece 22
  • 23. “There is not so much gain, it is just another way to represent information…” “Yes, but it is machine-processable (properties have semantics) and we can do better!” • Re-using well-know vocabularies, properties, etc. • Making use of data properties • Labeling all resources • … 22/02/2013 Thessaloniki, Greece 23
  • 24. RDF Graph 33192100-3 rdfs:label “Beds for medical use”@en … rdfs:label 33192100-3 “Cots”@en foaf:topic #e1 rdfs:label 33192100-3 “Coffee tables”@en e:value e:located-in rdfs:label #v1 GR “Greece”@en e:quantity e:currency rdfs:label GR1 “Voreia Ellada”@en “60000” #c1 ^^xsd:double GR12 rdfs:label e:symbol rdfs:label “Kentriki Makedonia”@en “€” “Euro” GR122 … 24
  • 25. “It seems better but…” “Can we also represent the data in public procurement notices?” “Yes, of course, we can follow the same approach!” 22/02/2013 Thessaloniki, Greece 25
  • 26. “Firstly we are going to introduce the concept of Linked Data…” 22/02/2013 Thessaloniki, Greece 26
  • 27. Linked Data Principles 5* Model 1. Use URIs to name things 2. When someone looks up a URI, provide useful information, using the standards (RDF*, SPARQL). 3. Include links to other URIs. 4. Use HTTP URIs. http://www.youtube.com/watch?v=ga1aSJXCFe0 (Tim Berners-Lee and “The bag of crisps”) 22/02/2013 Thessaloniki, Greece 27
  • 28. “These principles can be achieved by applying RDF to represent data and we can reach 5*!” “Yes, but you should make links to existing datasets” “Where Can I find them?” “In the LOD Cloud there are some RDF datasets and they are also open!” 22/02/2013 Thessaloniki, Greece 28
  • 29. Linked Open Data Cloud  203 datasets ( 25 Billions of rdf triples) and  395 millions of links (Sept. 2010).  Domains: Media, Geographic, Government (42,09 %),  Publications, Cross-domain, Life sciences, etc. (Ago. 2011).  393 datasets (Jun. 2012). 22/02/2013 Thessaloniki, Greece 29 http://richard.cyganiak.de/2007/10/lod/
  • 30. “Let’s link our data to existing datasets…” CPV 2008 (URI: http://purl.org/weso/pscs/cpv/2008/resource/{id}) Example: http://purl.org/weso/pscs/cpv/2008/resource/33192100 NUTS (URI: http://nuts.psi.enakting.org/id/{id}) Example: http://nuts.psi.enakting.org/id/GR We are going to use prefixes to ease the reading of URIs… 22/02/2013 Thessaloniki, Greece 30
  • 31. RDF Graph External Datasets “Ιατρικές κλίνες”@el rdfs:label … cpv-2008: “Beds for medical use”@en 33192100 foaf:topic dc:identifier skos:broader “33192100” dc:subject cpv-2008: #e1 33192000 “33192100-3” rdfs:label “ΕΛΛΑΔΑ”@el e:located-in nuts: nuts: GR GR1 contains 22/02/2013 Thessaloniki, Greece 31
  • 32. “Great! We can reuse the information and data…but… Can we enrich that data?” “Yes, you can create a “proxy” resource with new data and link to the existing one” “For instance, we are going to add lat/long to the NUTS code GR” 22/02/2013 Thessaloniki, Greece 32
  • 33. RDF Graph … “39.074208” “21.824312” External Dataset wgs84_pos:lat wgs84_pos:long e:located-in e:has-nuts-code contains nuts: nuts: #e1 GR GR GR1 rdfs:label “ΕΛΛΑΔΑ”@el 22/02/2013 Thessaloniki, Greece 33
  • 34. “We can easily extend the RDF model to represent information keeping the semantics” “Yes, exactly.” “Wait, wait, wait…we have a data model, an implicit semantics and a query language…so this is like a traditional database” 22/02/2013 Thessaloniki, Greece 34
  • 35. “Yes, there are common similarities…” Table Graph E/R model RDF/OWL semantics SQL SPARQL And…this is the Web of Data! 22/02/2013 Thessaloniki, Greece 35
  • 36. SPARQL endpoints … DBPedia UK Gov NATURE Webindex MOLDEAS GEOLD ACM AEMET PubMED And more… +300 DBLP http://labs.mondeca.com/sparqlEndpointsStatus/ 22/02/2013 Thessaloniki, Greece 36
  • 37. Some Use Cases… http://www.data.gov/ http://data.worldbank.org/ http://www.bestbuy.com/sitemap_ http://geodata.gov.gr/geodata/index.php p_index.xml http://www.w3.org/QA/2012/05/interview_b bc_on_publishing_an.html http://eurostat.linked-statistics.org/ http://open-data.europa.eu/open-data/linked-data http://www.bioontology.org/ http://www.renault.co.uk/ownerservices/shop /item/renaulttoys/pedalcar/eco2pedalcar/defa ult.aspx http://data.gov.uk/ http://data.webfoundation.org/ http://data.nature.com/ http://aims.fao.org/standards/agrovoc/linked-open-data http://datos.gob.es/datos/ … http://datos.bcn.cl/es 22/02/2013 Thessaloniki, Greece 37
  • 38. “Can I execute SPARQL queries?” “Yes, you could ask….” “Give me gymnasts, born in Thessaloniki that have won an Olympic gold medal, including their name, date of birth and some comment about them” 22/02/2013 Thessaloniki, Greece 38
  • 39. SPARQL query … PREFIX dbo: <http://dbpedia.org/ontology/> PREFIX dc-terms: <http://purl.org/dc/terms/> SELECT ?name ?birthdate ?comment WHERE { ?person dbo:birthPlace :Thessaloniki. ?person dc-terms:subject <http://dbpedia.org/resource/Category:Olympic_gymnas ts_of_Greece> . ?person dc-terms:subject <http://dbpedia.org/resource/Category:Olympic_gold_m edalists_for_Greece> . ?person foaf:name ?name . s-subject ?person rdfs:comment ?comment . p-predicate ?person dbpedia2:birthDate ?birthdate . o-object FILTER (lang(?comment)='en'). l-literal } 22/02/2013 Thessaloniki, Greece 39
  • 40. Results… http://bit.ly/Xz3asA 22/02/2013 Thessaloniki, Greece 40
  • 41. Methods On Linked Data for E-procurement Applying Semantics 22/02/2013 Thessaloniki, Greece 41
  • 42. Overview TED 1 Produce 3 Consume … XML RDFizing Semantic Services (e.g. Searching, Methods Matchmaking & BOE Prediction) BOPA Organizations Linked Data 2 Api Pubby+Snorql CPV RDFizing Publish NUTS Eurovoc 4 Validate 22/02/2013 Thessaloniki, Greece 42
  • 43. The ongoing example… 22/02/2013 http://bit.ly/WTIRYA Thessaloniki, Greece 43
  • 44. Partial view in RDF 22/02/2013 Thessaloniki, Greece 44
  • 45. What we did…  Define the processes to produce, publish, consume and validate the Linked Data generated from public procurement notices  Design an ontology for representing domain knowledge  Entities and relationships  ..  Apply the aforementioned points to public procurement data:  1M of Public Procurement Notices  9 Product Scheme Classifications (PSCs) from UN, EU, etc.  50K companies/people  +200 Countries  Validate the generated Linked Data and make a comparison with existing approaches  A survey of 196 criteria  Consume and exploit the generated Linked Data creating a matchmaking service using different methods  Syntactic search, concept query expansion and a recommending engine 22/02/2013 Thessaloniki, Greece 45
  • 46. If we talk the same language (RDF) we can easily fulfill the requirements of our “bed manufacturer”. We would report the possibility of tendering in “Asturias” (ES12) to provide “Beds” (CPV-33192100) and other furniture (CPV-39143116 & CPV-39143310-2). 22/02/2013 Thessaloniki, Greece 46
  • 47. Results http://purl.org/weso/moldeas/ (it is now being updated) 22/02/2013 Thessaloniki, Greece 47
  • 48. Publishing Linked Data 22/02/2013 Thessaloniki, Greece 48
  • 49. Example of a simple SPARQL query SELECT DISTINCT * WHERE{ ?ppn rdf:type ppn-def:ppn. ?ppn ppn-def:nutsCode ?nutsCode. FILTER(?nutsCode = <http://nuts.psi.enakting.org/id/ES12> OR ?nutsCode = <http://nuts.psi.enakting.org/id/GR>) . ?ppn cpv-def:codeIn2008 ?cpvCode. FILTER(?cpvCode = cpv:33192100 OR ?cpvCode = cpv:39143116 OR ?cpvCode = cpv:39143310) . ?ppn dc:date ?date . } http://purl.org/weso/moldeas/ http://bit.ly/XQ0uUV (see Demo queries) *This is the old version of MOLDEAS. New procurement notices, etc. are coming soon… 22/02/2013 Thessaloniki, Greece #49
  • 50. What we got…  New way for representing the valuable information of public procurement notices applying semantic technologies  New datasets that are now part of the LOD Cloud  Dissemination and networking  Expertise, know-how generation and new research lines  …maybe A step forward to a new way of publishing public data, more specifically procurement data  Enabling cross-border business opportunities 22/02/2013 Thessaloniki, Greece 50
  • 51. Main Conclusion  We can represent information and data in public procurement notices using semantic technologies (vocabularies, datasets, etc.)  Overcoming most of the problems in public procurement notices 22/02/2013 Thessaloniki, Greece 51
  • 52. Questions Thank you for your attention!
  • 53. Credits • – – – • – • – – • –