SlideShare a Scribd company logo
Elwin Huaman
August, 2019
QUIPU:
Quechua Knowledge Graph
Pilot: Building a virtual assistant based on Quechua language
or talking knots, Quipu [key-poo] is an ancient Incan
knowledge base and “writing system”, consisting of
various type and colours of knots tied to a main
cord, which represents both statistical (crops
grown, taxes, workers, mines, etc.) and narrative
information (stories and histories).
What does Quipu mean?
@ringmar.net
Seite 3
Seite 4
@interactive.quipu-project.com
“The global economy has been
transformed from a material-based
economy into a knowledge-based
economy. Whereas you can conquer oil
fields through war, you cannot acquire
knowledge that way. Hence today the
main source of wealth is knowledge.”
(Yuval Noah Harari)
Content
● Why QUIPU [The purpose]
● How we can built QUIPU [The process]
● What we achieve [The result]
Content
● Why QUIPU [The purpose]
● How we can built QUIPU [The process]
● What we achieve [The result]
Quechua speakers
@gemreportunesco.wordpress.com
@nephicode.blogspot.com
Ayllu (family): Huaman Quispe @quechuaexperience.github.io
Quechua education
@movehub.com @amazon.com
“The Web does
not just connect
machines, it
connects people”
(Tim Berners-Lee)
@123rf.com/profile_franzidraws
How does
language
shape your
experience of
the internet?
@internetsociety.org
Virtual assistant
OK Google,
maypitaq
Machu Picchu
kachkan?
Google Knowledge Graph
Motivation
Sorry, I
cannot
understand
you
Solution
QUIPU: Quechua Knowledge Graph
QUIPU,
maypitaq
Machu Picchu
kachkan?
Virtual assistant
Machu Picchu
kachkan Cusco
Suyupi
Content
● Why QUIPU [The purpose]
● How we can built QUIPU [The process]
● What we achieve [The result]
Do we need the help of Machines?
Is information understandable by Humans and Machines?
Example: “Machu Picchu was built in c. 1450”
Machu Picchu can be:
Inca Citadel
https://www.wikidata.org/entity/Q676203
Town
https://www.wikidata.org/entity/Q397990
Store
https://www.wikidata.org/entity/Q2886434
Do we need the help of Machines?
How machines represent information?
Example: “Machu Picchu was built in c. 1450”
Simple statement: (Subject, Predicate, Object)
https://www.wikidata.org/entity/Q676203
Machu Picchu
"c. 1450"^^http://www.w3.org/1999/02/22-rdf-syntax-ns#langString
c. 1450
https://www.wikidata.org/prop/direct/P571
built
Do we need the help of Machines?
How machines represent information?
Example: “Machu Picchu was built in c. 1450”
Simple statement: (Subject, Predicate, Object)
wd:Q676203
Machu Picchu
"c. 1450"^^rdf:langString
c. 1450
wdp:P571
built
Prefix declarations:
wd :<https://www.wikidata.org/entity/>
wdp :<https://www.wikidata.org/prop/direct/>
rdf :<http://www.w3.org/1999/02/22-rdf-syntax-ns#>
Prefix declarations:
wd :<https://www.wikidata.org/entity/>
wdp :<https://www.wikidata.org/prop/direct/>
rdf :<http://www.w3.org/1999/02/22-rdf-syntax-ns#>
xsd :<http://www.w3.org/2001/XMLSchema#>
wd:Q676203
Machu Picchu
"c. 1450"^^rdf:langString
Built
wdp:P571
wd:Q5582862
Cusco
locationw
dp:P131
...jpg
image
wdp:P18
Inca Empireculturewdp:P2596
wd:Q28573
Built
wdp:P571
"c. 1438"^^rdf:langString
capital
wdp:P36
428 450^^xsd:integer
population
wdp:P1082
What is a
Knowledge Graph?
What is Quechua
Knowledge Graph?
Tawantinsuyu
Hatarichiska
wdp:P571
Prefix declarations:
wd :<https://www.wikidata.org/entity/>
wdp :<https://www.wikidata.org/prop/direct/>
rdf :<http://www.w3.org/1999/02/22-rdf-syntax-ns#>
xsd :<http://www.w3.org/2001/XMLSchema#>
wd:Q676203
Machu Pikchu
"c. 1450"^^rdf:langString
wd:Q5582862
Qusqu
suyu
w
dp:P131
...jpg
wanki
wdp:P18
kawsaywdp:P2596
wd:Q28573
Hatarichiska
wdp:P571
"c. 1438"^^rdf:langString
umalli_llaqta
wdp:P36
428 450^^xsd:integer
kawsaqkuna
wdp:P1082
RDF (Resource Description Framework) allows to represent knowledge
graphs using syntaxes like Turtle, N-Triples, JSON-LD,...
e.g. RDF model using Turtle
How to represent a Knowledge Graph?
prefix dbr :<http://dbpedia.org/resource/>
prefix dbo :<http://dbpedia.org/ontology/>
prefix xsd :<http://www.w3.org/2001/XMLSchema#>
dbr:Peru dbo:longName “Republic of Peru”^^xsd:string ;
dbo:capital dbr:Lima ;
dbo:currency dbr:Peruvian_sol ;
dbo:demonym “Peruvian”^^xsd:string ;
dbo:populationTotal “31 151 643”^^xsd:integer .
dbr:Lima dbo:populationTotal “8852000”^^xsd:integer ;
dbo:country dbr:Peru .
Talking Knowledge graphs: https://www.slideshare.net/STI-Innsbruck/talking-knowledge-graphs-ny
How to build a
Knowledge graph
Requirements:
● a well-known “standard” Ontology
or vocabulary, e.g. DBpedia Ontology
● homogeneous structure/models
e.g. a Place might be represented using
similar properties
● correct and complete information
e.g. how accurate is the knowledge
@ontology2.com
How to build a
Knowledge graph
Knowledge Creation
Methods
● Manual, uses Annotation tool for an specific domain.
● Semi-automatic, uses intermediate tools for extraction( e.g. Crawlers)
and for mapping(e.g. Annotation Editor) information.
● Mapping, maps different formats to an specific ontology and integrates
large knowledge bases.
● Automatic, applies Natural Language Processing (NLP), Machine
Learning (ML), and more.
Knowledge Creation
Sources for creating QUIPU:
● RDF Exports from Wikidata
● Wikidata Toolkit
● Wikidata Sparql endpoint (export/consume)
● Wikidata ApiSandbox (search entities)
● Quechua Wiktionary
● Quechua Wikipedia
● Wikipedia Extractor
● Quechua Dictionary
● Microsoft Translator
Knowledge Creation
e.g. search antañiqiq entity.
Requirements:
Knowledge Hosting
Requirements:
● Annotation - Tool
e.g. A platform for creating and hosting annotations
● Document store for hosting semantic web annotations
e.g. MongoDB for hosting semantically annotated data based on JSON-LD.
● Graph Database for Hosting the Knowledge Graph
e.g. GraphDB for hosting semantically annotated data based on RDF.
Requirements:
● Annotation - Tool
e.g. A platform for creating and hosting annotations
● Document store for hosting semantic web annotations
e.g. MongoDB for hosting semantically annotated data based on JSON-LD.
● Graph Database for Hosting the Knowledge Graph
e.g. GraphDB for hosting semantically annotated data based on RDF.
Requirements:
● Annotation - Tool
e.g. A platform for creating and hosting annotations
● Document store for hosting semantic web annotations
e.g. MongoDB for hosting semantically annotated data based on JSON-LD.
● Graph Database for Hosting the Knowledge Graph
e.g. GraphDB for hosting semantically annotated data based on RDF.
Knowledge Curation
Requirements:
● Assessment
i.e. assess the quality
● Cleaning
i.e. assess the correctness
● Enrichment
i.e. assess the completeness
Qusqu
Tawantinsuyu
Machu Pikchu
H
atarichiska
built
c. 1450
kawsay
culture
um
alli_llaqta
location
Entity
Literal
Relationship
1536
umalli_llaqta
capital
Knowledge Deployment
Requirements:
● Knowledge management technology
○ e.g. GraphDB
● Data accessibility
○ e.g. personalized agents
● Conversational interfaces
○ e.g. automating customer communication, chatbots
Conversational user interfaces
(e.g. chatbots, voice assistants)
@amazon.com @google.com
@slack.com @facebook.com @telegram.org
Talking Knowledge graphs: https://www.slideshare.net/STI-Innsbruck/talking-knowledge-graphs-ny
Content
● Why QUIPU [The purpose]
● How we can built QUIPU [The process]
● What we achieve [The result]
● Knowledge Creation
○ e.g. Create a RDF model using Turtle syntax
prefix dbr :<http://dbpedia.org/resource/>
prefix dbo :<http://dbpedia.org/ontology/>
prefix xsd :<http://www.w3.org/2001/XMLSchema#>
dbr:Peru dbo:longName “Republic of Peru”^^xsd:string ;
dbo:capital dbr:Lima ;
dbo:currency dbr:Peruvian_sol ;
dbo:demonym “Peruvian”^^xsd:string ;
dbo:populationTotal “31 151 643”^^xsd:integer .
dbr:Lima dbo:populationTotal “8852000”^^xsd:integer ;
dbo:country dbr:Peru .
Pilot: QUIPU (Quechua Knowledge Graph)
Pilot: QUIPU (Quechua Knowledge Graph)
● Knowledge Hosting
e.g. use GraphDB to store the knowledge graph
● Knowledge Curation
Assessment of the quality, using metrics
Cleaning, detect and correct errors
Enrichment, detect duplicates and resolve conflicting property values.
Pilot: QUIPU (Quechua Knowledge Graph)
● Knowledge Deployment
○ e.g. personalized agents
○ e.g. DialogFlow
○ e.g. MycroftAI
■ skill-Wiki
■ *develop a Quechua speech recognition skill
● based on a Spanish voice assistant
■ *use the Quechua Wikipedia
■ *develop skill-Quechua-Wiki
Pilot: QUIPU (Quechua Knowledge Graph)
Pilot: QUIPU (Quechua Knowledge Graph)
Take away
● facilitate sustainable development of cultural heritage knowledge in developing
countries through promoting technological support in a native language.
● increase access to information and communication technology in their native
language and will decrease the digital illiteracy.
● Reduce inequalities by given access to new technologies to indigenous communities,
it can ensure that the new decisions for developing technologies (e.g. interfaces) also
have to consider the Quechua language.
● Quality education (e.g. ensure that children and old people can acquire the knowledge
and skills needed in their native language)
Tupananchiskama! @qu
Thank you & see us! @en
[user:elwinlhq]

More Related Content

Similar to Quipu: Quechua Knowledge Graph [Pilot: Building virtual assistants based on Quechua Language]

The Nature.com ontologies portal - Linked Science 2015
The Nature.com ontologies portal - Linked Science 2015The Nature.com ontologies portal - Linked Science 2015
The Nature.com ontologies portal - Linked Science 2015
Michele Pasin
 
Babar: Knowledge Recognition, Extraction and Representation
Babar: Knowledge Recognition, Extraction and RepresentationBabar: Knowledge Recognition, Extraction and Representation
Babar: Knowledge Recognition, Extraction and Representation
Pierre de Lacaze
 
Intro to-technologies-Green-City-Hackathon-Athens
Intro to-technologies-Green-City-Hackathon-AthensIntro to-technologies-Green-City-Hackathon-Athens
Intro to-technologies-Green-City-Hackathon-AthensStoitsis Giannis
 
Publishing Linked Data using Schema.org
Publishing Linked Data using Schema.orgPublishing Linked Data using Schema.org
Publishing Linked Data using Schema.org
DESTIN-Informatique.com
 
The nature.com ontologies portal: nature.com/ontologies
The nature.com ontologies portal: nature.com/ontologiesThe nature.com ontologies portal: nature.com/ontologies
The nature.com ontologies portal: nature.com/ontologies
Tony Hammond
 
Hacktoberfest 2020 - Intro to Knowledge Graphs
Hacktoberfest 2020 - Intro to Knowledge GraphsHacktoberfest 2020 - Intro to Knowledge Graphs
Hacktoberfest 2020 - Intro to Knowledge Graphs
ArangoDB Database
 
Semantic web and Drupal: an introduction
Semantic web and Drupal: an introductionSemantic web and Drupal: an introduction
Semantic web and Drupal: an introduction
Kristof Van Tomme
 
EuropeanaTech x AI: Qurator.ai @ Berlin State Library
EuropeanaTech x AI: Qurator.ai @ Berlin State LibraryEuropeanaTech x AI: Qurator.ai @ Berlin State Library
EuropeanaTech x AI: Qurator.ai @ Berlin State Library
cneudecker
 
Semantic Web
Semantic WebSemantic Web
Semantic Web
hardchiu
 
Drupal and the semantic web - SemTechBiz 2012
Drupal and the semantic web - SemTechBiz 2012Drupal and the semantic web - SemTechBiz 2012
Drupal and the semantic web - SemTechBiz 2012scorlosquet
 
July Clojure Users Group Meeting: "Using Cascalog with Palo Alto Open Data"
July Clojure Users Group Meeting: "Using Cascalog with Palo Alto Open Data"July Clojure Users Group Meeting: "Using Cascalog with Palo Alto Open Data"
July Clojure Users Group Meeting: "Using Cascalog with Palo Alto Open Data"
Paco Nathan
 
Data Science with Spark
Data Science with SparkData Science with Spark
Data Science with Spark
Krishna Sankar
 
Introducing Datawave
Introducing DatawaveIntroducing Datawave
Introducing Datawave
Accumulo Summit
 
4V - WP3 Progress Report (TIN2013-46238)
4V - WP3 Progress Report (TIN2013-46238)4V - WP3 Progress Report (TIN2013-46238)
4V - WP3 Progress Report (TIN2013-46238)
Nandana Mihindukulasooriya
 
Solving New School with the Old School (Clojure)
Solving New School with the Old School (Clojure)Solving New School with the Old School (Clojure)
Solving New School with the Old School (Clojure)
C4Media
 
Big Data Analytics 3: Machine Learning to Engage the Customer, with Apache Sp...
Big Data Analytics 3: Machine Learning to Engage the Customer, with Apache Sp...Big Data Analytics 3: Machine Learning to Engage the Customer, with Apache Sp...
Big Data Analytics 3: Machine Learning to Engage the Customer, with Apache Sp...MongoDB
 
Presenting Your Digital Research
Presenting Your Digital ResearchPresenting Your Digital Research
Presenting Your Digital ResearchShawn Day
 
9/2017 STL HUG - Back to School
9/2017 STL HUG - Back to School9/2017 STL HUG - Back to School
9/2017 STL HUG - Back to School
Adam Doyle
 
Getting Started on Hadoop
Getting Started on HadoopGetting Started on Hadoop
Getting Started on Hadoop
Paco Nathan
 
Slides semantic web and Drupal 7 NYCCamp 2012
Slides semantic web and Drupal 7 NYCCamp 2012Slides semantic web and Drupal 7 NYCCamp 2012
Slides semantic web and Drupal 7 NYCCamp 2012scorlosquet
 

Similar to Quipu: Quechua Knowledge Graph [Pilot: Building virtual assistants based on Quechua Language] (20)

The Nature.com ontologies portal - Linked Science 2015
The Nature.com ontologies portal - Linked Science 2015The Nature.com ontologies portal - Linked Science 2015
The Nature.com ontologies portal - Linked Science 2015
 
Babar: Knowledge Recognition, Extraction and Representation
Babar: Knowledge Recognition, Extraction and RepresentationBabar: Knowledge Recognition, Extraction and Representation
Babar: Knowledge Recognition, Extraction and Representation
 
Intro to-technologies-Green-City-Hackathon-Athens
Intro to-technologies-Green-City-Hackathon-AthensIntro to-technologies-Green-City-Hackathon-Athens
Intro to-technologies-Green-City-Hackathon-Athens
 
Publishing Linked Data using Schema.org
Publishing Linked Data using Schema.orgPublishing Linked Data using Schema.org
Publishing Linked Data using Schema.org
 
The nature.com ontologies portal: nature.com/ontologies
The nature.com ontologies portal: nature.com/ontologiesThe nature.com ontologies portal: nature.com/ontologies
The nature.com ontologies portal: nature.com/ontologies
 
Hacktoberfest 2020 - Intro to Knowledge Graphs
Hacktoberfest 2020 - Intro to Knowledge GraphsHacktoberfest 2020 - Intro to Knowledge Graphs
Hacktoberfest 2020 - Intro to Knowledge Graphs
 
Semantic web and Drupal: an introduction
Semantic web and Drupal: an introductionSemantic web and Drupal: an introduction
Semantic web and Drupal: an introduction
 
EuropeanaTech x AI: Qurator.ai @ Berlin State Library
EuropeanaTech x AI: Qurator.ai @ Berlin State LibraryEuropeanaTech x AI: Qurator.ai @ Berlin State Library
EuropeanaTech x AI: Qurator.ai @ Berlin State Library
 
Semantic Web
Semantic WebSemantic Web
Semantic Web
 
Drupal and the semantic web - SemTechBiz 2012
Drupal and the semantic web - SemTechBiz 2012Drupal and the semantic web - SemTechBiz 2012
Drupal and the semantic web - SemTechBiz 2012
 
July Clojure Users Group Meeting: "Using Cascalog with Palo Alto Open Data"
July Clojure Users Group Meeting: "Using Cascalog with Palo Alto Open Data"July Clojure Users Group Meeting: "Using Cascalog with Palo Alto Open Data"
July Clojure Users Group Meeting: "Using Cascalog with Palo Alto Open Data"
 
Data Science with Spark
Data Science with SparkData Science with Spark
Data Science with Spark
 
Introducing Datawave
Introducing DatawaveIntroducing Datawave
Introducing Datawave
 
4V - WP3 Progress Report (TIN2013-46238)
4V - WP3 Progress Report (TIN2013-46238)4V - WP3 Progress Report (TIN2013-46238)
4V - WP3 Progress Report (TIN2013-46238)
 
Solving New School with the Old School (Clojure)
Solving New School with the Old School (Clojure)Solving New School with the Old School (Clojure)
Solving New School with the Old School (Clojure)
 
Big Data Analytics 3: Machine Learning to Engage the Customer, with Apache Sp...
Big Data Analytics 3: Machine Learning to Engage the Customer, with Apache Sp...Big Data Analytics 3: Machine Learning to Engage the Customer, with Apache Sp...
Big Data Analytics 3: Machine Learning to Engage the Customer, with Apache Sp...
 
Presenting Your Digital Research
Presenting Your Digital ResearchPresenting Your Digital Research
Presenting Your Digital Research
 
9/2017 STL HUG - Back to School
9/2017 STL HUG - Back to School9/2017 STL HUG - Back to School
9/2017 STL HUG - Back to School
 
Getting Started on Hadoop
Getting Started on HadoopGetting Started on Hadoop
Getting Started on Hadoop
 
Slides semantic web and Drupal 7 NYCCamp 2012
Slides semantic web and Drupal 7 NYCCamp 2012Slides semantic web and Drupal 7 NYCCamp 2012
Slides semantic web and Drupal 7 NYCCamp 2012
 

More from Elwin Huaman

Towards Knowledge Graphs Validation through Weighted Knowledge Sources
Towards Knowledge Graphs Validation through Weighted Knowledge SourcesTowards Knowledge Graphs Validation through Weighted Knowledge Sources
Towards Knowledge Graphs Validation through Weighted Knowledge Sources
Elwin Huaman
 
Knowledge Graph Curation: A Practical Framework
Knowledge Graph Curation: A Practical FrameworkKnowledge Graph Curation: A Practical Framework
Knowledge Graph Curation: A Practical Framework
Elwin Huaman
 
Hacia la Publicación Digital en Idioma Quechua - Towards Publishing in Quechu...
Hacia la Publicación Digital en Idioma Quechua - Towards Publishing in Quechu...Hacia la Publicación Digital en Idioma Quechua - Towards Publishing in Quechu...
Hacia la Publicación Digital en Idioma Quechua - Towards Publishing in Quechu...
Elwin Huaman
 
Towards an Ecology of Knowledge
Towards an Ecology of KnowledgeTowards an Ecology of Knowledge
Towards an Ecology of Knowledge
Elwin Huaman
 
Kipu (Knowledge that Inspires People like U) - Sustainable Travel
Kipu (Knowledge that Inspires People like U) -  Sustainable TravelKipu (Knowledge that Inspires People like U) -  Sustainable Travel
Kipu (Knowledge that Inspires People like U) - Sustainable Travel
Elwin Huaman
 
LINKED DATA AND PUBLIC DATA TO IMPROVE TOURIST INFORMATION SERVICES
LINKED DATA AND PUBLIC DATA TO IMPROVE TOURIST INFORMATION SERVICESLINKED DATA AND PUBLIC DATA TO IMPROVE TOURIST INFORMATION SERVICES
LINKED DATA AND PUBLIC DATA TO IMPROVE TOURIST INFORMATION SERVICES
Elwin Huaman
 
Mendeley curso practico - Elwin Huaman
Mendeley curso practico - Elwin HuamanMendeley curso practico - Elwin Huaman
Mendeley curso practico - Elwin Huaman
Elwin Huaman
 
Estudiar en españa by Elwin huaman
Estudiar en españa by Elwin huamanEstudiar en españa by Elwin huaman
Estudiar en españa by Elwin huaman
Elwin Huaman
 
Introducción a DSpace - Universidad Nacional del Altiplano, Puno
Introducción a DSpace - Universidad Nacional del Altiplano, PunoIntroducción a DSpace - Universidad Nacional del Altiplano, Puno
Introducción a DSpace - Universidad Nacional del Altiplano, Puno
Elwin Huaman
 
Estadisticas del uso de los cms
Estadisticas del uso de los cmsEstadisticas del uso de los cms
Estadisticas del uso de los cms
Elwin Huaman
 
Comercio Internacional: La importancia del comercio electrónico en Perú
Comercio Internacional: La importancia del comercio electrónico en PerúComercio Internacional: La importancia del comercio electrónico en Perú
Comercio Internacional: La importancia del comercio electrónico en Perú
Elwin Huaman
 
Tutorial Web Services en PHP, REST, SOAP
Tutorial Web Services en PHP, REST, SOAPTutorial Web Services en PHP, REST, SOAP
Tutorial Web Services en PHP, REST, SOAP
Elwin Huaman
 
Web Service and PHP, REST and SOAP
Web Service and PHP, REST and SOAPWeb Service and PHP, REST and SOAP
Web Service and PHP, REST and SOAP
Elwin Huaman
 
Practicando análisis cibermétrico en redes de investigadores
Practicando análisis cibermétrico en redes de investigadoresPracticando análisis cibermétrico en redes de investigadores
Practicando análisis cibermétrico en redes de investigadores
Elwin Huaman
 
Evaluacion de Sistemas de Busqueda Google, Carrot2, Usal.es
Evaluacion de Sistemas de Busqueda Google, Carrot2, Usal.esEvaluacion de Sistemas de Busqueda Google, Carrot2, Usal.es
Evaluacion de Sistemas de Busqueda Google, Carrot2, Usal.es
Elwin Huaman
 
Análisis del uso del paquete de la editorial Elsevier, ScienceDirect, en el a...
Análisis del uso del paquete de la editorial Elsevier, ScienceDirect, en el a...Análisis del uso del paquete de la editorial Elsevier, ScienceDirect, en el a...
Análisis del uso del paquete de la editorial Elsevier, ScienceDirect, en el a...
Elwin Huaman
 
Hack (Lenguaje de Programacion)
Hack (Lenguaje de Programacion)Hack (Lenguaje de Programacion)
Hack (Lenguaje de Programacion)
Elwin Huaman
 
Skeleton Framework [Elwin]
Skeleton Framework [Elwin]Skeleton Framework [Elwin]
Skeleton Framework [Elwin]
Elwin Huaman
 

More from Elwin Huaman (18)

Towards Knowledge Graphs Validation through Weighted Knowledge Sources
Towards Knowledge Graphs Validation through Weighted Knowledge SourcesTowards Knowledge Graphs Validation through Weighted Knowledge Sources
Towards Knowledge Graphs Validation through Weighted Knowledge Sources
 
Knowledge Graph Curation: A Practical Framework
Knowledge Graph Curation: A Practical FrameworkKnowledge Graph Curation: A Practical Framework
Knowledge Graph Curation: A Practical Framework
 
Hacia la Publicación Digital en Idioma Quechua - Towards Publishing in Quechu...
Hacia la Publicación Digital en Idioma Quechua - Towards Publishing in Quechu...Hacia la Publicación Digital en Idioma Quechua - Towards Publishing in Quechu...
Hacia la Publicación Digital en Idioma Quechua - Towards Publishing in Quechu...
 
Towards an Ecology of Knowledge
Towards an Ecology of KnowledgeTowards an Ecology of Knowledge
Towards an Ecology of Knowledge
 
Kipu (Knowledge that Inspires People like U) - Sustainable Travel
Kipu (Knowledge that Inspires People like U) -  Sustainable TravelKipu (Knowledge that Inspires People like U) -  Sustainable Travel
Kipu (Knowledge that Inspires People like U) - Sustainable Travel
 
LINKED DATA AND PUBLIC DATA TO IMPROVE TOURIST INFORMATION SERVICES
LINKED DATA AND PUBLIC DATA TO IMPROVE TOURIST INFORMATION SERVICESLINKED DATA AND PUBLIC DATA TO IMPROVE TOURIST INFORMATION SERVICES
LINKED DATA AND PUBLIC DATA TO IMPROVE TOURIST INFORMATION SERVICES
 
Mendeley curso practico - Elwin Huaman
Mendeley curso practico - Elwin HuamanMendeley curso practico - Elwin Huaman
Mendeley curso practico - Elwin Huaman
 
Estudiar en españa by Elwin huaman
Estudiar en españa by Elwin huamanEstudiar en españa by Elwin huaman
Estudiar en españa by Elwin huaman
 
Introducción a DSpace - Universidad Nacional del Altiplano, Puno
Introducción a DSpace - Universidad Nacional del Altiplano, PunoIntroducción a DSpace - Universidad Nacional del Altiplano, Puno
Introducción a DSpace - Universidad Nacional del Altiplano, Puno
 
Estadisticas del uso de los cms
Estadisticas del uso de los cmsEstadisticas del uso de los cms
Estadisticas del uso de los cms
 
Comercio Internacional: La importancia del comercio electrónico en Perú
Comercio Internacional: La importancia del comercio electrónico en PerúComercio Internacional: La importancia del comercio electrónico en Perú
Comercio Internacional: La importancia del comercio electrónico en Perú
 
Tutorial Web Services en PHP, REST, SOAP
Tutorial Web Services en PHP, REST, SOAPTutorial Web Services en PHP, REST, SOAP
Tutorial Web Services en PHP, REST, SOAP
 
Web Service and PHP, REST and SOAP
Web Service and PHP, REST and SOAPWeb Service and PHP, REST and SOAP
Web Service and PHP, REST and SOAP
 
Practicando análisis cibermétrico en redes de investigadores
Practicando análisis cibermétrico en redes de investigadoresPracticando análisis cibermétrico en redes de investigadores
Practicando análisis cibermétrico en redes de investigadores
 
Evaluacion de Sistemas de Busqueda Google, Carrot2, Usal.es
Evaluacion de Sistemas de Busqueda Google, Carrot2, Usal.esEvaluacion de Sistemas de Busqueda Google, Carrot2, Usal.es
Evaluacion de Sistemas de Busqueda Google, Carrot2, Usal.es
 
Análisis del uso del paquete de la editorial Elsevier, ScienceDirect, en el a...
Análisis del uso del paquete de la editorial Elsevier, ScienceDirect, en el a...Análisis del uso del paquete de la editorial Elsevier, ScienceDirect, en el a...
Análisis del uso del paquete de la editorial Elsevier, ScienceDirect, en el a...
 
Hack (Lenguaje de Programacion)
Hack (Lenguaje de Programacion)Hack (Lenguaje de Programacion)
Hack (Lenguaje de Programacion)
 
Skeleton Framework [Elwin]
Skeleton Framework [Elwin]Skeleton Framework [Elwin]
Skeleton Framework [Elwin]
 

Recently uploaded

Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 

Recently uploaded (20)

Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 

Quipu: Quechua Knowledge Graph [Pilot: Building virtual assistants based on Quechua Language]

  • 1. Elwin Huaman August, 2019 QUIPU: Quechua Knowledge Graph Pilot: Building a virtual assistant based on Quechua language
  • 2. or talking knots, Quipu [key-poo] is an ancient Incan knowledge base and “writing system”, consisting of various type and colours of knots tied to a main cord, which represents both statistical (crops grown, taxes, workers, mines, etc.) and narrative information (stories and histories). What does Quipu mean? @ringmar.net
  • 5. “The global economy has been transformed from a material-based economy into a knowledge-based economy. Whereas you can conquer oil fields through war, you cannot acquire knowledge that way. Hence today the main source of wealth is knowledge.” (Yuval Noah Harari)
  • 6. Content ● Why QUIPU [The purpose] ● How we can built QUIPU [The process] ● What we achieve [The result]
  • 7. Content ● Why QUIPU [The purpose] ● How we can built QUIPU [The process] ● What we achieve [The result]
  • 9. Ayllu (family): Huaman Quispe @quechuaexperience.github.io
  • 11. “The Web does not just connect machines, it connects people” (Tim Berners-Lee) @123rf.com/profile_franzidraws
  • 12. How does language shape your experience of the internet? @internetsociety.org
  • 13. Virtual assistant OK Google, maypitaq Machu Picchu kachkan? Google Knowledge Graph Motivation Sorry, I cannot understand you
  • 14. Solution QUIPU: Quechua Knowledge Graph QUIPU, maypitaq Machu Picchu kachkan? Virtual assistant Machu Picchu kachkan Cusco Suyupi
  • 15. Content ● Why QUIPU [The purpose] ● How we can built QUIPU [The process] ● What we achieve [The result]
  • 16. Do we need the help of Machines? Is information understandable by Humans and Machines? Example: “Machu Picchu was built in c. 1450” Machu Picchu can be: Inca Citadel https://www.wikidata.org/entity/Q676203 Town https://www.wikidata.org/entity/Q397990 Store https://www.wikidata.org/entity/Q2886434
  • 17. Do we need the help of Machines? How machines represent information? Example: “Machu Picchu was built in c. 1450” Simple statement: (Subject, Predicate, Object) https://www.wikidata.org/entity/Q676203 Machu Picchu "c. 1450"^^http://www.w3.org/1999/02/22-rdf-syntax-ns#langString c. 1450 https://www.wikidata.org/prop/direct/P571 built
  • 18. Do we need the help of Machines? How machines represent information? Example: “Machu Picchu was built in c. 1450” Simple statement: (Subject, Predicate, Object) wd:Q676203 Machu Picchu "c. 1450"^^rdf:langString c. 1450 wdp:P571 built Prefix declarations: wd :<https://www.wikidata.org/entity/> wdp :<https://www.wikidata.org/prop/direct/> rdf :<http://www.w3.org/1999/02/22-rdf-syntax-ns#>
  • 19. Prefix declarations: wd :<https://www.wikidata.org/entity/> wdp :<https://www.wikidata.org/prop/direct/> rdf :<http://www.w3.org/1999/02/22-rdf-syntax-ns#> xsd :<http://www.w3.org/2001/XMLSchema#> wd:Q676203 Machu Picchu "c. 1450"^^rdf:langString Built wdp:P571 wd:Q5582862 Cusco locationw dp:P131 ...jpg image wdp:P18 Inca Empireculturewdp:P2596 wd:Q28573 Built wdp:P571 "c. 1438"^^rdf:langString capital wdp:P36 428 450^^xsd:integer population wdp:P1082 What is a Knowledge Graph?
  • 20. What is Quechua Knowledge Graph? Tawantinsuyu Hatarichiska wdp:P571 Prefix declarations: wd :<https://www.wikidata.org/entity/> wdp :<https://www.wikidata.org/prop/direct/> rdf :<http://www.w3.org/1999/02/22-rdf-syntax-ns#> xsd :<http://www.w3.org/2001/XMLSchema#> wd:Q676203 Machu Pikchu "c. 1450"^^rdf:langString wd:Q5582862 Qusqu suyu w dp:P131 ...jpg wanki wdp:P18 kawsaywdp:P2596 wd:Q28573 Hatarichiska wdp:P571 "c. 1438"^^rdf:langString umalli_llaqta wdp:P36 428 450^^xsd:integer kawsaqkuna wdp:P1082
  • 21. RDF (Resource Description Framework) allows to represent knowledge graphs using syntaxes like Turtle, N-Triples, JSON-LD,... e.g. RDF model using Turtle How to represent a Knowledge Graph? prefix dbr :<http://dbpedia.org/resource/> prefix dbo :<http://dbpedia.org/ontology/> prefix xsd :<http://www.w3.org/2001/XMLSchema#> dbr:Peru dbo:longName “Republic of Peru”^^xsd:string ; dbo:capital dbr:Lima ; dbo:currency dbr:Peruvian_sol ; dbo:demonym “Peruvian”^^xsd:string ; dbo:populationTotal “31 151 643”^^xsd:integer . dbr:Lima dbo:populationTotal “8852000”^^xsd:integer ; dbo:country dbr:Peru .
  • 22. Talking Knowledge graphs: https://www.slideshare.net/STI-Innsbruck/talking-knowledge-graphs-ny How to build a Knowledge graph
  • 23. Requirements: ● a well-known “standard” Ontology or vocabulary, e.g. DBpedia Ontology ● homogeneous structure/models e.g. a Place might be represented using similar properties ● correct and complete information e.g. how accurate is the knowledge @ontology2.com How to build a Knowledge graph
  • 24. Knowledge Creation Methods ● Manual, uses Annotation tool for an specific domain. ● Semi-automatic, uses intermediate tools for extraction( e.g. Crawlers) and for mapping(e.g. Annotation Editor) information. ● Mapping, maps different formats to an specific ontology and integrates large knowledge bases. ● Automatic, applies Natural Language Processing (NLP), Machine Learning (ML), and more.
  • 25. Knowledge Creation Sources for creating QUIPU: ● RDF Exports from Wikidata ● Wikidata Toolkit ● Wikidata Sparql endpoint (export/consume) ● Wikidata ApiSandbox (search entities) ● Quechua Wiktionary ● Quechua Wikipedia ● Wikipedia Extractor ● Quechua Dictionary ● Microsoft Translator
  • 26. Knowledge Creation e.g. search antañiqiq entity.
  • 27. Requirements: Knowledge Hosting Requirements: ● Annotation - Tool e.g. A platform for creating and hosting annotations ● Document store for hosting semantic web annotations e.g. MongoDB for hosting semantically annotated data based on JSON-LD. ● Graph Database for Hosting the Knowledge Graph e.g. GraphDB for hosting semantically annotated data based on RDF. Requirements: ● Annotation - Tool e.g. A platform for creating and hosting annotations ● Document store for hosting semantic web annotations e.g. MongoDB for hosting semantically annotated data based on JSON-LD. ● Graph Database for Hosting the Knowledge Graph e.g. GraphDB for hosting semantically annotated data based on RDF. Requirements: ● Annotation - Tool e.g. A platform for creating and hosting annotations ● Document store for hosting semantic web annotations e.g. MongoDB for hosting semantically annotated data based on JSON-LD. ● Graph Database for Hosting the Knowledge Graph e.g. GraphDB for hosting semantically annotated data based on RDF.
  • 28. Knowledge Curation Requirements: ● Assessment i.e. assess the quality ● Cleaning i.e. assess the correctness ● Enrichment i.e. assess the completeness Qusqu Tawantinsuyu Machu Pikchu H atarichiska built c. 1450 kawsay culture um alli_llaqta location Entity Literal Relationship 1536 umalli_llaqta capital
  • 29. Knowledge Deployment Requirements: ● Knowledge management technology ○ e.g. GraphDB ● Data accessibility ○ e.g. personalized agents ● Conversational interfaces ○ e.g. automating customer communication, chatbots Conversational user interfaces (e.g. chatbots, voice assistants) @amazon.com @google.com @slack.com @facebook.com @telegram.org Talking Knowledge graphs: https://www.slideshare.net/STI-Innsbruck/talking-knowledge-graphs-ny
  • 30. Content ● Why QUIPU [The purpose] ● How we can built QUIPU [The process] ● What we achieve [The result]
  • 31. ● Knowledge Creation ○ e.g. Create a RDF model using Turtle syntax prefix dbr :<http://dbpedia.org/resource/> prefix dbo :<http://dbpedia.org/ontology/> prefix xsd :<http://www.w3.org/2001/XMLSchema#> dbr:Peru dbo:longName “Republic of Peru”^^xsd:string ; dbo:capital dbr:Lima ; dbo:currency dbr:Peruvian_sol ; dbo:demonym “Peruvian”^^xsd:string ; dbo:populationTotal “31 151 643”^^xsd:integer . dbr:Lima dbo:populationTotal “8852000”^^xsd:integer ; dbo:country dbr:Peru . Pilot: QUIPU (Quechua Knowledge Graph)
  • 32. Pilot: QUIPU (Quechua Knowledge Graph) ● Knowledge Hosting e.g. use GraphDB to store the knowledge graph ● Knowledge Curation Assessment of the quality, using metrics Cleaning, detect and correct errors Enrichment, detect duplicates and resolve conflicting property values.
  • 33. Pilot: QUIPU (Quechua Knowledge Graph) ● Knowledge Deployment ○ e.g. personalized agents ○ e.g. DialogFlow ○ e.g. MycroftAI ■ skill-Wiki ■ *develop a Quechua speech recognition skill ● based on a Spanish voice assistant ■ *use the Quechua Wikipedia ■ *develop skill-Quechua-Wiki
  • 34. Pilot: QUIPU (Quechua Knowledge Graph)
  • 35. Pilot: QUIPU (Quechua Knowledge Graph)
  • 36. Take away ● facilitate sustainable development of cultural heritage knowledge in developing countries through promoting technological support in a native language. ● increase access to information and communication technology in their native language and will decrease the digital illiteracy. ● Reduce inequalities by given access to new technologies to indigenous communities, it can ensure that the new decisions for developing technologies (e.g. interfaces) also have to consider the Quechua language. ● Quality education (e.g. ensure that children and old people can acquire the knowledge and skills needed in their native language)
  • 37. Tupananchiskama! @qu Thank you & see us! @en [user:elwinlhq]