SlideShare uma empresa Scribd logo
1 de 59
Baixar para ler offline
Turning	
  agro-­‐biodiversity	
  open	
  data	
  to	
  
real	
  services:	
  an	
  intro	
  to	
  technologies	
  
Giannis	
  Stoitsis	
  
Agro-­‐Know	
  Technologies	
  
	
  
AIM	
  OF	
  THE	
  COURSE	
  
How	
  to	
  get	
  as	
  much	
  as	
  possible	
  from	
  data?	
  
Which	
  technologies	
  and	
  how	
  they	
  can	
  be	
  used?	
  
Course	
  syllabus	
  
•  Intro	
  
•  Technologies	
  
•  Sharing	
  data	
  
•  Linking	
  data	
  
•  Architectural	
  aspects	
  
•  Building	
  a	
  simple	
  case	
  
•  Some	
  suggesFons	
  
ARE	
  WE	
  READY	
  TO	
  BUILD	
  REAL	
  
SERVICES	
  USING	
  AGRO	
  AND	
  
BIODIVERSITY	
  OPEN	
  DATA?	
  
What	
  we	
  need	
  
data	
   technology	
  
and	
  of	
  course	
  a	
  good	
  idea	
  
As	
  for	
  the	
  data	
  
Thanks	
  Nikos	
  	
  
“Intro	
  to	
  green	
  data	
  ecosystems:	
  why	
  is	
  a	
  data-­‐
powered	
  tech	
  start	
  up	
  for	
  agriculture	
  &	
  
biodiversity	
  going	
  to	
  be	
  profitable?”	
  
TECHNOLOGIES:	
  THERE	
  IS	
  REALLY	
  
GREAT	
  STAFF	
  OUT	
  THERE	
  
Infrastructure	
  
•  We	
  have	
  the	
  cloud	
  
•  Cloud	
  is	
  geJng	
  cheaper,	
  beLer	
  and	
  more	
  
development	
  friendly	
  	
  
•  OpFons	
  
–  Amazon	
  
–  Rackspace	
  
–  Linode	
  
–  MicrosoQ	
  
–  Google	
  
–  Okeanos	
  
–  Other	
  Private	
  or	
  even	
  yours	
  (e.g.	
  OpenStack,	
  OpenNebula)	
  
Storage and Processing Monitoring/Management/Allocation layer
Virtualization of Infrastructure Layer
Virtual Machines
Virtualization of Infrastructure LayerVirtualized Infrastractures Management Layer
GUI tools and APIs
Cloud provider A Cloud provider B Cloud provider B
What	
  does	
  this	
  mean?	
  
Quick	
  prototyping	
  
Get	
  your	
  running	
  instance	
  in	
  minutes	
  
REST	
  
•  AbstracFng	
  the	
  architectural	
  elements	
  
•  Close	
  to	
  the	
  way	
  we	
  are	
  working	
  in	
  the	
  web	
  
•  Standard	
  hLp	
  methods	
  
–  GET	
  
–  PUT	
  
–  POST	
  
–  DELETE	
  
•  easy	
  to	
  be	
  built	
  especially	
  with	
  MVC	
  frameworks	
  
e.g.	
  Rails	
  	
  
•  easy	
  to	
  be	
  consumed	
  with	
  any	
  language	
  	
  
GET	
  hLp://www.example.com/User/1234	
  
POST	
  hLp://www.example	
  .com/User/	
  ‘{“user”:”{“”id”:”55”,	
  “name”:”John”}’	
  
DELETE	
  hLp://www.example.com/User/1234	
  
REST	
  clients	
  
•  easy	
  to	
  be	
  	
  developed	
  with	
  any	
  language	
  
•  check	
  before	
  start	
  developing	
  
Data	
  exchange	
  formats	
  
•  XML,	
  RDF	
  or	
  JSON?	
  
•  They	
  all	
  work	
  but	
  we	
  always	
  have	
  preferences	
  
•  Why	
  we	
  love	
  JSON?	
  
– can	
  be	
  parsed	
  by	
  any	
  front	
  end	
  (web,	
  mobile)	
  
– simple	
  
– can	
  be	
  used	
  to	
  represent	
  data	
  models	
  
– beLer	
  in	
  processing	
  e.g.	
  transformaFon	
  
– used	
  widely	
  by	
  all	
  document	
  based	
  repositories	
  
(e.g.	
  MongoDB,	
  elasFcsearch)	
  
Sensors	
  
•  Are	
  everywhere	
  
•  Two	
  categories	
  
– The	
  one	
  that	
  we	
  hold	
  i.e.	
  from	
  smartphones	
  today	
  
from	
  watch	
  tomorrow	
  
– The	
  one	
  installed	
  at	
  sites	
  e.g.	
  fields	
  
•  We	
  can	
  get	
  and	
  use	
  data	
  from	
  both	
  
get	
  data	
  from	
  a	
  smartphone	
  
•  sensing	
  data	
  
– MoFon	
  sensor/accelerometer	
  
– Proximity	
  
– gyroscope	
  (for	
  gaming)	
  
•  GPS:	
  	
  Core	
  LocaFon	
  Framework	
  to	
  get	
  the	
  
coordinates	
  and	
  tracking	
  user’s	
  locaFon	
  
GeJng	
  real	
  Fme	
  weather	
  data	
  
GeJng	
  real	
  Fme	
  weather	
  data	
  
	
  
h:p://api.openweathermap.org/data/2.5/weather?q=London,uk	
  	
  
Big	
  data	
  technologies	
  
•  A	
  trend?	
  	
  
•  Some	
  of	
  them	
  
– NoSQL	
  dbs	
  e.g.	
  MongoDB,	
  CouchDB	
  
– elasFcsearch	
  
– MapReduce	
  framework	
  e.g.	
  run	
  processes	
  over	
  a	
  
big	
  amount	
  of	
  data	
  
– Hadoop	
  
– Cassandra	
  
– and	
  more	
  ….	
  
Natural	
  Language	
  Processing	
  
•  Dbpedia	
  Spotlight	
  
•  EnFty	
  recogniFon	
  (idenFfy	
  names	
  and	
  places	
  in	
  a	
  text)	
  
•  DisambiguaFon	
  (apple	
  can	
  be	
  a	
  company,	
  a	
  fruit	
  or	
  a	
  river)	
  
Image	
  processing	
  
APIs	
  for	
  mobile	
  apps	
   Open	
  Source	
  Libraries	
  	
  
how	
  image	
  processing	
  can	
  be	
  used?	
  
•  Similar	
  to	
  how	
  Google	
  Goggles	
  works	
  but	
  trained	
  for	
  your	
  data	
  
Machine	
  Learning	
  
how	
  machine	
  learning	
  can	
  be	
  used?	
  
Provide	
  a	
  recommendaFon	
  service	
   Mine	
  and	
  Cluster	
  Data	
  
JavaScript	
  
•  can	
  do	
  almost	
  everything	
  
•  even	
  image	
  processing	
  e.g.	
  PixasFc	
  for	
  image	
  processing	
  
•  powerful	
  libraries	
  e.g.	
  D3	
  for	
  real	
  Fme	
  data	
  visualizaFon	
  
AnalyFcs	
  
•  Track	
  the	
  users	
  and	
  events	
  of	
  your	
  applicaFon	
  
– ElasFc	
  Search,	
  MongoDB	
  
– Google	
  AnalyFcs	
  
Follow	
  a	
  well	
  accepted	
  framework	
  
•  Model	
  View	
  Controller	
  (MVC)	
  
•  There	
  are	
  many	
  nice	
  MVC	
  based	
  frameworks	
  
– Rails	
  
– Spring	
  
– Zend	
  
– Yii	
  
– Laravel	
  
– and	
  more	
  …	
  
SHARING	
  DATA	
  
  	
   	
   	
  
	
   	
   	
   	
  	
  
Publisher
Date Catalog
Subject
ID
Author
Title
we actually share metadata
the	
  value	
  is	
  sFll	
  in	
  metadata	
  
•  Metadata	
  connect	
  us	
  to	
  the	
  real	
  data	
  	
  
– Search	
  metadata	
  records	
  not	
  raw	
  data	
  
•  Metadata	
  gives	
  the	
  context	
  
– themaFc	
  classificaFon	
  
– target	
  users	
  
•  Well	
  defined	
  standards	
  (e.g.	
  DC,	
  IEEE	
  LOM,	
  
Darwin	
  Core,	
  ABCD)	
  
•  RDF,	
  XML	
  and	
  JSON	
  binding	
  
AGGREGATING	
  METADATA	
  
…	
  the	
  power	
  is	
  at	
  the	
  back	
  end	
  
CulQvaQon	
   HarvesQng	
   Blossom	
  
Unorganized	
  content	
  in	
  
local	
  and	
  remote	
  sites	
  
Organized	
  and	
  
structured	
  content	
  in	
  
local	
  and	
  remote	
  
databases	
  
EducaQonal	
  
Bibliographic	
  
EducaQonal	
  
Geographical	
  
Bibliographic	
  
Agricultural	
  
Data	
  
PlaVorm	
  
Aggregate	
  
data	
  from	
  
diverse	
  
sources	
  
Work	
  with	
  
different	
  
type	
  of	
  data	
  
Prepare	
  
data	
  for	
  
meaningful	
  
services	
  
IngesQon	
  Enrichment	
  TranslaQon	
  Publishing	
  
Data	
  discovery	
  
services	
  
Widgets	
  
Authoring	
  
services	
  
AnalyQcs	
  	
  
services	
  
Why	
  to	
  aggregate?	
  
•  Enrich	
  metadata	
  
•  Provide	
  developer	
  friendly	
  APIs	
  that	
  can	
  be	
  
used	
  to	
  build	
  good	
  services	
  
•  Data	
  providers	
  rarely	
  have	
  APIs	
  
	
  
LINKING	
  DATA	
  
Why	
  we	
  sFll	
  have	
  data	
  silos?	
  
•  CompeFng	
  metadata	
  standards	
  (e.g.	
  DC,	
  IEEE	
  LOM)	
  
•  Diversity	
  of	
  web	
  interfaces	
  (e.g.	
  REST,	
  OAI-­‐PMH,	
  SOAP,	
  SPI,	
  SQI)	
  
•  Different	
  exchange	
  format	
  (e.g.	
  XML,	
  RDF,	
  JSON)	
  
•  Fragmented	
  use	
  of	
  texonomies	
  
LD for educational data/resource sharing
Overview
Approaches for LD in educational data sharing
 On the-fly/automated integration of heterogeneous APIs and data (http://www.meducator.net)
 Dataset (transformation and) cataloging (http://linkedup-project.eu)
?
	
  We	
  are	
  sFll	
  here	
  …	
   …	
  and	
  not	
  here	
  …	
  
What	
  is	
  Linked	
  Data?	
  
•  A	
  set	
  of	
  principles	
  and	
  technologies	
  for	
  the	
  Web	
  
of	
  Data	
  
•  Principles	
  
–  Put	
  the	
  data	
  online	
  with	
  permanent	
  address	
  (URIs)	
  
–  Describe	
  the	
  data	
  with	
  a	
  standard	
  representaFon	
  (RDF)	
  
–  Link	
  to	
  other	
  data	
  through	
  published	
  taxonomies	
  
•  Technologies	
  
–  Triple	
  stores	
  
–  SPARQL	
  
–  RDF,	
  OWL	
  	
  
–  SWRL	
  
Seman&c	
  Web	
  /	
  Linked	
  Data	
  Technologies	
  by	
  Mathieu	
  d'Aquin	
  on	
  Sep	
  11,	
  2013	
  
ApplicaFons	
  
Mash	
  up	
  and	
  Linked	
  Data:	
  FAO	
  case	
  
How	
  it	
  works?	
  
•  Based	
  on	
  AGROVOC	
  
•  Using	
  AGROVOC	
  mappings	
  to	
  other	
  ontologies	
  e.g.	
  GeopoliFcal	
  and	
  DBpedia	
  
<hLp://aims.fao.org/aos/agrovoc/c_690>	
  <hLp://www.w3.org/2004/02/skos/core#closeMatch>	
  <hLp://dbpedia.org/resource/Salmon>	
  	
  
<hLp://dbpedia.org/page/Salmon>	
  	
  
replace	
  resource	
  with	
  page	
  and	
  get	
  rdf	
  
Why	
  to	
  rely	
  on	
  linked	
  data	
  
•  Easy	
  to	
  be	
  processed	
  e.g.	
  microdata,	
  rdf	
  
•  Get	
  more	
  out	
  of	
  data	
  through	
  linking	
  e.g.	
  get	
  the	
  staFsFcs	
  for	
  a	
  country	
  
through	
  GeoPoliFcal	
  Ontology	
  
Web	
  resource	
  about	
  Greece	
  annotated	
  with	
  Agrovoc	
  term	
  “Greece”	
   hLp://www.fao.org/countryprofiles/geoinfo/geopoliFcal/data/Greece	
  
Country	
  GDP	
  
and	
  even	
  more	
  …	
  
•  Data	
  that	
  you	
  can	
  get	
  from	
  World	
  Bank	
  based	
  on	
  ISO3	
  
country	
  code	
  
–  Agricultural	
  irrigated	
  land	
  (%	
  of	
  total	
  agricultural	
  land)	
  
–  Cereal	
  yield	
  (kg	
  per	
  hectare)	
  
–  Rural	
  populaFon	
  (%	
  of	
  total	
  populaFon)	
  
–  Poverty	
  headcount	
  raFo	
  at	
  rural	
  poverty	
  line	
  (%	
  of	
  rural	
  
populaFon)	
  
–  Agricultural	
  machinery,	
  tractors	
  per	
  100	
  sq.	
  km	
  of	
  arable	
  
land	
  
–  Arable	
  land	
  (%	
  of	
  land	
  area)	
  
–  CO2	
  emissions	
  (kt)	
  
–  Fish	
  species,	
  threatened	
  
DECOUPLING	
  FRONT	
  END	
  FROM	
  
BACK	
  END	
  
how	
  it	
  works	
  
Template	
  customizaQon	
  
html,	
  css,	
  Ajax,	
  JS	
  
Data	
  mash	
  up	
  
Search	
  API	
  
Cloud	
  
Edu	
  resources	
  
Data	
  processing	
  and	
  enrichment	
  
e.g.	
  semanQc	
  enrichment	
  or	
  clustering	
  
Search	
  API	
  
Cultural	
  resources	
  
from	
  Museums	
  
how	
  it	
  works	
  
Template	
  customizaQon	
  
html,	
  css,	
  Ajax,	
  JS	
  
widget	
  in	
  Facebook	
  page	
  
Data	
  mash	
  up	
  
Search	
  API	
  
Cloud	
  
Edu	
  resources	
  
Data	
  processing	
  and	
  enrichment	
  
e.g.	
  semanQc	
  enrichment	
  or	
  clustering	
  
Search	
  API	
  
Cultural	
  resources	
  
from	
  Museums	
  
AUTHENTICATION	
  
Use	
  authenFcaFon	
  APIs	
  
NATIVE	
  OR	
  WEB	
  APP?	
  
NaFve	
  vs	
  Web	
  app	
  
•  Depends	
  on	
  the	
  business	
  case	
  
•  Responsive	
  web	
  app	
  are	
  cross	
  plaworm	
  
•  Responsive	
  design	
  is	
  great	
  but	
  it	
  is	
  not	
  so	
  
friendly	
  as	
  naFve	
  app	
  
•  NaFve	
  app	
  has	
  nice	
  workflow	
  
•  NaFve	
  app	
  can	
  use	
  device	
  sensors	
  
•  In	
  many	
  data-­‐powered	
  cases	
  you	
  need	
  both	
  
BUILDING	
  A	
  BASIC	
  APP	
  IN	
  HOURS	
  
THE	
  IDEA	
  
A	
  mobile	
  app	
  for	
  discovering	
  green	
  
learning	
  resources	
  
•  Similar	
  apps	
  
– OER	
  commons	
  
– iMarine	
  
•  Similar	
  web	
  app	
  
– hLp://www.greenlearningnetwork.org/
organicedunet/	
  
Which	
  data	
  
•  Learning	
  Resources	
  about	
  environment,	
  
agriculture	
  and	
  biodiversity	
  
•  API	
  end	
  point	
  hLp://83.212.96.219:8080/
glnRepo/api/ariadne/restp?json=Χ&callback=Y	
  
Recipe	
  
•  Mobile	
  app	
  SDK	
  e.g.	
  XCODE	
  
•  Mobile	
  simulator	
  
•  Some	
  reading	
  
•  Similar	
  examples	
  e.g.	
  Searching	
  in	
  twiLer	
  
•  A	
  workflow	
  
•  JSON	
  parser	
  
•  No	
  beauFes	
  at	
  this	
  stage	
  
Development	
  is	
  friendly	
  
Defining	
  the	
  workflow	
  is	
  a	
  game	
  
ConnecFng	
  to	
  the	
  data	
  
Use	
  NSJSONSerializaFon	
  Class	
  to	
  get	
  the	
  data	
  
and	
  finally	
  
SuggesFons	
  
•  focus	
  on	
  the	
  idea	
  and	
  business	
  value	
  
•  re-­‐use	
  the	
  workflow	
  of	
  successful	
  apps	
  
•  processing	
  gives	
  the	
  value	
  
•  do	
  not	
  create	
  unnecessary	
  procedures	
  e.g.	
  RegistraFon	
  page	
  
•  re-­‐use	
  exisFng	
  data	
  
•  put	
  emphasis	
  on	
  the	
  value	
  of	
  your	
  app	
  and	
  not	
  on	
  the	
  
complexity	
  of	
  the	
  technology	
  
•  always	
  check	
  first	
  if	
  there	
  is	
  open	
  source	
  code	
  
•  design	
  maLers	
  
•  go	
  beyond	
  trivial	
  and	
  benefit	
  from	
  innovaFon	
  
 
	
  
thank	
  you!	
  
stoitsis@agroknow.gr	
  	
  

Mais conteúdo relacionado

Mais procurados

Oak meeting 18/09/2014
Oak meeting 18/09/2014Oak meeting 18/09/2014
Oak meeting 18/09/2014INRIA-OAK
 
Semantic Technologies and Triplestores for Business Intelligence
Semantic Technologies and Triplestores for Business IntelligenceSemantic Technologies and Triplestores for Business Intelligence
Semantic Technologies and Triplestores for Business IntelligenceMarin Dimitrov
 
2012 09 aos-workshop-johanneskeizer
2012 09 aos-workshop-johanneskeizer2012 09 aos-workshop-johanneskeizer
2012 09 aos-workshop-johanneskeizerJohannes Keizer
 
OU RSE Tutorial Big Data Cluster
OU RSE Tutorial Big Data ClusterOU RSE Tutorial Big Data Cluster
OU RSE Tutorial Big Data ClusterEnrico Daga
 
Family tree of data – provenance and neo4j
Family tree of data – provenance and neo4jFamily tree of data – provenance and neo4j
Family tree of data – provenance and neo4jM. David Allen
 
IGeLU 2014
IGeLU 2014IGeLU 2014
IGeLU 2014jhkrug
 
SUNYLA2018_Opening_Pandora’s_Box
SUNYLA2018_Opening_Pandora’s_BoxSUNYLA2018_Opening_Pandora’s_Box
SUNYLA2018_Opening_Pandora’s_Boxhebertm3308
 
Hadoop User Group - Status Apache Drill
Hadoop User Group - Status Apache DrillHadoop User Group - Status Apache Drill
Hadoop User Group - Status Apache DrillMapR Technologies
 
Analyzing Web Archives
Analyzing Web ArchivesAnalyzing Web Archives
Analyzing Web Archivesvinaygo
 
Introduction to the Semantic Web
Introduction to the Semantic WebIntroduction to the Semantic Web
Introduction to the Semantic WebNuxeo
 
IPython Notebook as a Unified Data Science Interface for Hadoop
IPython Notebook as a Unified Data Science Interface for HadoopIPython Notebook as a Unified Data Science Interface for Hadoop
IPython Notebook as a Unified Data Science Interface for HadoopDataWorks Summit
 
Arabidopsis Information Portal, Developer Workshop 2014, Introduction
Arabidopsis Information Portal, Developer Workshop 2014, IntroductionArabidopsis Information Portal, Developer Workshop 2014, Introduction
Arabidopsis Information Portal, Developer Workshop 2014, IntroductionJasonRafeMiller
 
Large-Scale Data Storage and Processing for Scientists with Hadoop
Large-Scale Data Storage and Processing for Scientists with HadoopLarge-Scale Data Storage and Processing for Scientists with Hadoop
Large-Scale Data Storage and Processing for Scientists with HadoopEvert Lammerts
 
Introduction to hadoop V2
Introduction to hadoop V2Introduction to hadoop V2
Introduction to hadoop V2TarjeiRomtveit
 
Coordinating the Many Tools of Big Data - Apache HCatalog, Apache Pig and Apa...
Coordinating the Many Tools of Big Data - Apache HCatalog, Apache Pig and Apa...Coordinating the Many Tools of Big Data - Apache HCatalog, Apache Pig and Apa...
Coordinating the Many Tools of Big Data - Apache HCatalog, Apache Pig and Apa...Big Data Spain
 
What are Hadoop Components? Hadoop Ecosystem and Architecture | Edureka
What are Hadoop Components? Hadoop Ecosystem and Architecture | EdurekaWhat are Hadoop Components? Hadoop Ecosystem and Architecture | Edureka
What are Hadoop Components? Hadoop Ecosystem and Architecture | EdurekaEdureka!
 
Linked Data as an enabling framework for resource discovery across libraries,...
Linked Data as an enabling framework for resource discovery across libraries,...Linked Data as an enabling framework for resource discovery across libraries,...
Linked Data as an enabling framework for resource discovery across libraries,...Andy Powell
 
Apache Arrow: Cross-language Development Platform for In-memory Data
Apache Arrow: Cross-language Development Platform for In-memory DataApache Arrow: Cross-language Development Platform for In-memory Data
Apache Arrow: Cross-language Development Platform for In-memory DataWes McKinney
 

Mais procurados (20)

Oak meeting 18/09/2014
Oak meeting 18/09/2014Oak meeting 18/09/2014
Oak meeting 18/09/2014
 
Semantic Technologies and Triplestores for Business Intelligence
Semantic Technologies and Triplestores for Business IntelligenceSemantic Technologies and Triplestores for Business Intelligence
Semantic Technologies and Triplestores for Business Intelligence
 
2012 09 aos-workshop-johanneskeizer
2012 09 aos-workshop-johanneskeizer2012 09 aos-workshop-johanneskeizer
2012 09 aos-workshop-johanneskeizer
 
OU RSE Tutorial Big Data Cluster
OU RSE Tutorial Big Data ClusterOU RSE Tutorial Big Data Cluster
OU RSE Tutorial Big Data Cluster
 
Family tree of data – provenance and neo4j
Family tree of data – provenance and neo4jFamily tree of data – provenance and neo4j
Family tree of data – provenance and neo4j
 
IGeLU 2014
IGeLU 2014IGeLU 2014
IGeLU 2014
 
SUNYLA2018_Opening_Pandora’s_Box
SUNYLA2018_Opening_Pandora’s_BoxSUNYLA2018_Opening_Pandora’s_Box
SUNYLA2018_Opening_Pandora’s_Box
 
Hadoop User Group - Status Apache Drill
Hadoop User Group - Status Apache DrillHadoop User Group - Status Apache Drill
Hadoop User Group - Status Apache Drill
 
Analyzing Web Archives
Analyzing Web ArchivesAnalyzing Web Archives
Analyzing Web Archives
 
Introduction to the Semantic Web
Introduction to the Semantic WebIntroduction to the Semantic Web
Introduction to the Semantic Web
 
IPython Notebook as a Unified Data Science Interface for Hadoop
IPython Notebook as a Unified Data Science Interface for HadoopIPython Notebook as a Unified Data Science Interface for Hadoop
IPython Notebook as a Unified Data Science Interface for Hadoop
 
Arabidopsis Information Portal, Developer Workshop 2014, Introduction
Arabidopsis Information Portal, Developer Workshop 2014, IntroductionArabidopsis Information Portal, Developer Workshop 2014, Introduction
Arabidopsis Information Portal, Developer Workshop 2014, Introduction
 
NISO Webinar: Library Linked Data: From Vision to Reality
NISO Webinar: Library Linked Data: From Vision to RealityNISO Webinar: Library Linked Data: From Vision to Reality
NISO Webinar: Library Linked Data: From Vision to Reality
 
Large-Scale Data Storage and Processing for Scientists with Hadoop
Large-Scale Data Storage and Processing for Scientists with HadoopLarge-Scale Data Storage and Processing for Scientists with Hadoop
Large-Scale Data Storage and Processing for Scientists with Hadoop
 
Introduction to hadoop V2
Introduction to hadoop V2Introduction to hadoop V2
Introduction to hadoop V2
 
Coordinating the Many Tools of Big Data - Apache HCatalog, Apache Pig and Apa...
Coordinating the Many Tools of Big Data - Apache HCatalog, Apache Pig and Apa...Coordinating the Many Tools of Big Data - Apache HCatalog, Apache Pig and Apa...
Coordinating the Many Tools of Big Data - Apache HCatalog, Apache Pig and Apa...
 
Apache Arrow - An Overview
Apache Arrow - An OverviewApache Arrow - An Overview
Apache Arrow - An Overview
 
What are Hadoop Components? Hadoop Ecosystem and Architecture | Edureka
What are Hadoop Components? Hadoop Ecosystem and Architecture | EdurekaWhat are Hadoop Components? Hadoop Ecosystem and Architecture | Edureka
What are Hadoop Components? Hadoop Ecosystem and Architecture | Edureka
 
Linked Data as an enabling framework for resource discovery across libraries,...
Linked Data as an enabling framework for resource discovery across libraries,...Linked Data as an enabling framework for resource discovery across libraries,...
Linked Data as an enabling framework for resource discovery across libraries,...
 
Apache Arrow: Cross-language Development Platform for In-memory Data
Apache Arrow: Cross-language Development Platform for In-memory DataApache Arrow: Cross-language Development Platform for In-memory Data
Apache Arrow: Cross-language Development Platform for In-memory Data
 

Semelhante a Intro to-technologies-Green-City-Hackathon-Athens

Why I don't use Semantic Web technologies anymore, event if they still influe...
Why I don't use Semantic Web technologies anymore, event if they still influe...Why I don't use Semantic Web technologies anymore, event if they still influe...
Why I don't use Semantic Web technologies anymore, event if they still influe...Gautier Poupeau
 
Exploring the Semantic Web
Exploring the Semantic WebExploring the Semantic Web
Exploring the Semantic WebRoberto García
 
Bio2RDF presentation at Combine 2012
Bio2RDF presentation at Combine 2012Bio2RDF presentation at Combine 2012
Bio2RDF presentation at Combine 2012François Belleau
 
“Publishing and Consuming Linked Data. (Lessons learnt when using LOD in an a...
“Publishing and Consuming Linked Data. (Lessons learnt when using LOD in an a...“Publishing and Consuming Linked Data. (Lessons learnt when using LOD in an a...
“Publishing and Consuming Linked Data. (Lessons learnt when using LOD in an a...Marta Villegas
 
S. Bartoli & F. Pompermaier – A Semantic Big Data Companion
S. Bartoli & F. Pompermaier – A Semantic Big Data CompanionS. Bartoli & F. Pompermaier – A Semantic Big Data Companion
S. Bartoli & F. Pompermaier – A Semantic Big Data CompanionFlink Forward
 
Drupal and Apache Stanbol
Drupal and Apache StanbolDrupal and Apache Stanbol
Drupal and Apache StanbolAlkuvoima
 
RDF-Gen: Generating RDF from streaming and archival data
RDF-Gen: Generating RDF from streaming and archival dataRDF-Gen: Generating RDF from streaming and archival data
RDF-Gen: Generating RDF from streaming and archival dataGiorgos Santipantakis
 
State of the Semantic Web
State of the Semantic WebState of the Semantic Web
State of the Semantic WebIvan Herman
 
SFScon21 - Sander Van Dooren - Joinup: Maintaining an Open catalogue of reusa...
SFScon21 - Sander Van Dooren - Joinup: Maintaining an Open catalogue of reusa...SFScon21 - Sander Van Dooren - Joinup: Maintaining an Open catalogue of reusa...
SFScon21 - Sander Van Dooren - Joinup: Maintaining an Open catalogue of reusa...South Tyrol Free Software Conference
 
Scaling up Linked Data
Scaling up Linked DataScaling up Linked Data
Scaling up Linked DataMarin Dimitrov
 
Integrating an electronic lab notebook with a data repository; American Chemi...
Integrating an electronic lab notebook with a data repository; American Chemi...Integrating an electronic lab notebook with a data repository; American Chemi...
Integrating an electronic lab notebook with a data repository; American Chemi...rmacneil88
 
Elns and repositories, American Chemical Society, Dallas, March 2014
Elns and repositories, American Chemical Society, Dallas, March 2014Elns and repositories, American Chemical Society, Dallas, March 2014
Elns and repositories, American Chemical Society, Dallas, March 2014ResearchSpace
 
Linked Data at the OU - the story so far
Linked Data at the OU - the story so farLinked Data at the OU - the story so far
Linked Data at the OU - the story so farEnrico Daga
 
How e-infrastructure can contribute to Linked Germplasm Data
How e-infrastructure can contribute to Linked Germplasm DataHow e-infrastructure can contribute to Linked Germplasm Data
How e-infrastructure can contribute to Linked Germplasm DataStoitsis Giannis
 
Data Integration And Visualization
Data Integration And VisualizationData Integration And Visualization
Data Integration And VisualizationIvan Ermilov
 
ISWC GoodRelations Tutorial Part 2
ISWC GoodRelations Tutorial Part 2ISWC GoodRelations Tutorial Part 2
ISWC GoodRelations Tutorial Part 2Martin Hepp
 
GoodRelations Tutorial Part 2
GoodRelations Tutorial Part 2GoodRelations Tutorial Part 2
GoodRelations Tutorial Part 2guestecacad2
 
Advances in Scientific Workflow Environments
Advances in Scientific Workflow EnvironmentsAdvances in Scientific Workflow Environments
Advances in Scientific Workflow EnvironmentsCarole Goble
 

Semelhante a Intro to-technologies-Green-City-Hackathon-Athens (20)

Why I don't use Semantic Web technologies anymore, event if they still influe...
Why I don't use Semantic Web technologies anymore, event if they still influe...Why I don't use Semantic Web technologies anymore, event if they still influe...
Why I don't use Semantic Web technologies anymore, event if they still influe...
 
Exploring the Semantic Web
Exploring the Semantic WebExploring the Semantic Web
Exploring the Semantic Web
 
Bio2RDF presentation at Combine 2012
Bio2RDF presentation at Combine 2012Bio2RDF presentation at Combine 2012
Bio2RDF presentation at Combine 2012
 
“Publishing and Consuming Linked Data. (Lessons learnt when using LOD in an a...
“Publishing and Consuming Linked Data. (Lessons learnt when using LOD in an a...“Publishing and Consuming Linked Data. (Lessons learnt when using LOD in an a...
“Publishing and Consuming Linked Data. (Lessons learnt when using LOD in an a...
 
S. Bartoli & F. Pompermaier – A Semantic Big Data Companion
S. Bartoli & F. Pompermaier – A Semantic Big Data CompanionS. Bartoli & F. Pompermaier – A Semantic Big Data Companion
S. Bartoli & F. Pompermaier – A Semantic Big Data Companion
 
NISO/DCMI September 25 Webinar: Implementing Linked Data in Developing Countr...
NISO/DCMI September 25 Webinar: Implementing Linked Data in Developing Countr...NISO/DCMI September 25 Webinar: Implementing Linked Data in Developing Countr...
NISO/DCMI September 25 Webinar: Implementing Linked Data in Developing Countr...
 
Drupal and Apache Stanbol
Drupal and Apache StanbolDrupal and Apache Stanbol
Drupal and Apache Stanbol
 
RDF-Gen: Generating RDF from streaming and archival data
RDF-Gen: Generating RDF from streaming and archival dataRDF-Gen: Generating RDF from streaming and archival data
RDF-Gen: Generating RDF from streaming and archival data
 
State of the Semantic Web
State of the Semantic WebState of the Semantic Web
State of the Semantic Web
 
SFScon21 - Sander Van Dooren - Joinup: Maintaining an Open catalogue of reusa...
SFScon21 - Sander Van Dooren - Joinup: Maintaining an Open catalogue of reusa...SFScon21 - Sander Van Dooren - Joinup: Maintaining an Open catalogue of reusa...
SFScon21 - Sander Van Dooren - Joinup: Maintaining an Open catalogue of reusa...
 
Scaling up Linked Data
Scaling up Linked DataScaling up Linked Data
Scaling up Linked Data
 
Integrating an electronic lab notebook with a data repository; American Chemi...
Integrating an electronic lab notebook with a data repository; American Chemi...Integrating an electronic lab notebook with a data repository; American Chemi...
Integrating an electronic lab notebook with a data repository; American Chemi...
 
Elns and repositories, American Chemical Society, Dallas, March 2014
Elns and repositories, American Chemical Society, Dallas, March 2014Elns and repositories, American Chemical Society, Dallas, March 2014
Elns and repositories, American Chemical Society, Dallas, March 2014
 
Linked Data at the OU - the story so far
Linked Data at the OU - the story so farLinked Data at the OU - the story so far
Linked Data at the OU - the story so far
 
How e-infrastructure can contribute to Linked Germplasm Data
How e-infrastructure can contribute to Linked Germplasm DataHow e-infrastructure can contribute to Linked Germplasm Data
How e-infrastructure can contribute to Linked Germplasm Data
 
Ontologies & linked open data
Ontologies & linked open dataOntologies & linked open data
Ontologies & linked open data
 
Data Integration And Visualization
Data Integration And VisualizationData Integration And Visualization
Data Integration And Visualization
 
ISWC GoodRelations Tutorial Part 2
ISWC GoodRelations Tutorial Part 2ISWC GoodRelations Tutorial Part 2
ISWC GoodRelations Tutorial Part 2
 
GoodRelations Tutorial Part 2
GoodRelations Tutorial Part 2GoodRelations Tutorial Part 2
GoodRelations Tutorial Part 2
 
Advances in Scientific Workflow Environments
Advances in Scientific Workflow EnvironmentsAdvances in Scientific Workflow Environments
Advances in Scientific Workflow Environments
 

Mais de Stoitsis Giannis

Food, agriculture and open data – the world is changing
Food, agriculture and open data – the world is changing�Food, agriculture and open data – the world is changing�
Food, agriculture and open data – the world is changing Stoitsis Giannis
 
Agroknow and FREME presentation @Linda workshop-20-11-2015
Agroknow and FREME presentation @Linda workshop-20-11-2015Agroknow and FREME presentation @Linda workshop-20-11-2015
Agroknow and FREME presentation @Linda workshop-20-11-2015Stoitsis Giannis
 
The Open Data Stakeholders’ Ecosystem
The Open Data Stakeholders’ EcosystemThe Open Data Stakeholders’ Ecosystem
The Open Data Stakeholders’ EcosystemStoitsis Giannis
 
Open Data in the agrifood sector
Open Data in the agrifood sectorOpen Data in the agrifood sector
Open Data in the agrifood sectorStoitsis Giannis
 
Open-data-in-agrifood-sector-challenges-opportunities
Open-data-in-agrifood-sector-challenges-opportunitiesOpen-data-in-agrifood-sector-challenges-opportunities
Open-data-in-agrifood-sector-challenges-opportunitiesStoitsis Giannis
 
How internet and open data transforms the agricultural sector (in greek)
How internet and open data transforms the agricultural sector (in greek)How internet and open data transforms the agricultural sector (in greek)
How internet and open data transforms the agricultural sector (in greek)Stoitsis Giannis
 
Facilitating regional growth through they use of open agricultural data
Facilitating regional growth through they use of open agricultural dataFacilitating regional growth through they use of open agricultural data
Facilitating regional growth through they use of open agricultural dataStoitsis Giannis
 
Open data: Showcases from agricultural domain
Open data: Showcases from agricultural domainOpen data: Showcases from agricultural domain
Open data: Showcases from agricultural domainStoitsis Giannis
 
Open Data Working Group - Agricultural Showcase
Open Data Working Group - Agricultural ShowcaseOpen Data Working Group - Agricultural Showcase
Open Data Working Group - Agricultural ShowcaseStoitsis Giannis
 
Ag infra kream-presentation-7-6-2013
Ag infra kream-presentation-7-6-2013Ag infra kream-presentation-7-6-2013
Ag infra kream-presentation-7-6-2013Stoitsis Giannis
 
Cetaf ISTC Meeting: Natural-Europe Presentation
Cetaf ISTC Meeting: Natural-Europe PresentationCetaf ISTC Meeting: Natural-Europe Presentation
Cetaf ISTC Meeting: Natural-Europe PresentationStoitsis Giannis
 
E services for learning in agriculture-stevia-event-dec-2012
E services for learning in agriculture-stevia-event-dec-2012E services for learning in agriculture-stevia-event-dec-2012
E services for learning in agriculture-stevia-event-dec-2012Stoitsis Giannis
 
Requirements for Processing Datasets for Recommender Systems
Requirements for Processing Datasets for Recommender SystemsRequirements for Processing Datasets for Recommender Systems
Requirements for Processing Datasets for Recommender SystemsStoitsis Giannis
 
Organic.lingua presentation cer_organic
Organic.lingua presentation cer_organicOrganic.lingua presentation cer_organic
Organic.lingua presentation cer_organicStoitsis Giannis
 

Mais de Stoitsis Giannis (15)

Food, agriculture and open data – the world is changing
Food, agriculture and open data – the world is changing�Food, agriculture and open data – the world is changing�
Food, agriculture and open data – the world is changing
 
Agroknow and FREME presentation @Linda workshop-20-11-2015
Agroknow and FREME presentation @Linda workshop-20-11-2015Agroknow and FREME presentation @Linda workshop-20-11-2015
Agroknow and FREME presentation @Linda workshop-20-11-2015
 
The Open Data Stakeholders’ Ecosystem
The Open Data Stakeholders’ EcosystemThe Open Data Stakeholders’ Ecosystem
The Open Data Stakeholders’ Ecosystem
 
Open Data in the agrifood sector
Open Data in the agrifood sectorOpen Data in the agrifood sector
Open Data in the agrifood sector
 
Open-data-in-agrifood-sector-challenges-opportunities
Open-data-in-agrifood-sector-challenges-opportunitiesOpen-data-in-agrifood-sector-challenges-opportunities
Open-data-in-agrifood-sector-challenges-opportunities
 
How internet and open data transforms the agricultural sector (in greek)
How internet and open data transforms the agricultural sector (in greek)How internet and open data transforms the agricultural sector (in greek)
How internet and open data transforms the agricultural sector (in greek)
 
Facilitating regional growth through they use of open agricultural data
Facilitating regional growth through they use of open agricultural dataFacilitating regional growth through they use of open agricultural data
Facilitating regional growth through they use of open agricultural data
 
City to-farm agro-know
City to-farm agro-knowCity to-farm agro-know
City to-farm agro-know
 
Open data: Showcases from agricultural domain
Open data: Showcases from agricultural domainOpen data: Showcases from agricultural domain
Open data: Showcases from agricultural domain
 
Open Data Working Group - Agricultural Showcase
Open Data Working Group - Agricultural ShowcaseOpen Data Working Group - Agricultural Showcase
Open Data Working Group - Agricultural Showcase
 
Ag infra kream-presentation-7-6-2013
Ag infra kream-presentation-7-6-2013Ag infra kream-presentation-7-6-2013
Ag infra kream-presentation-7-6-2013
 
Cetaf ISTC Meeting: Natural-Europe Presentation
Cetaf ISTC Meeting: Natural-Europe PresentationCetaf ISTC Meeting: Natural-Europe Presentation
Cetaf ISTC Meeting: Natural-Europe Presentation
 
E services for learning in agriculture-stevia-event-dec-2012
E services for learning in agriculture-stevia-event-dec-2012E services for learning in agriculture-stevia-event-dec-2012
E services for learning in agriculture-stevia-event-dec-2012
 
Requirements for Processing Datasets for Recommender Systems
Requirements for Processing Datasets for Recommender SystemsRequirements for Processing Datasets for Recommender Systems
Requirements for Processing Datasets for Recommender Systems
 
Organic.lingua presentation cer_organic
Organic.lingua presentation cer_organicOrganic.lingua presentation cer_organic
Organic.lingua presentation cer_organic
 

Último

How to Add Existing Field in One2Many Tree View in Odoo 17
How to Add Existing Field in One2Many Tree View in Odoo 17How to Add Existing Field in One2Many Tree View in Odoo 17
How to Add Existing Field in One2Many Tree View in Odoo 17Celine George
 
How to Use api.constrains ( ) in Odoo 17
How to Use api.constrains ( ) in Odoo 17How to Use api.constrains ( ) in Odoo 17
How to Use api.constrains ( ) in Odoo 17Celine George
 
CapTechU Doctoral Presentation -March 2024 slides.pptx
CapTechU Doctoral Presentation -March 2024 slides.pptxCapTechU Doctoral Presentation -March 2024 slides.pptx
CapTechU Doctoral Presentation -March 2024 slides.pptxCapitolTechU
 
Ultra structure and life cycle of Plasmodium.pptx
Ultra structure and life cycle of Plasmodium.pptxUltra structure and life cycle of Plasmodium.pptx
Ultra structure and life cycle of Plasmodium.pptxDr. Asif Anas
 
The basics of sentences session 10pptx.pptx
The basics of sentences session 10pptx.pptxThe basics of sentences session 10pptx.pptx
The basics of sentences session 10pptx.pptxheathfieldcps1
 
In - Vivo and In - Vitro Correlation.pptx
In - Vivo and In - Vitro Correlation.pptxIn - Vivo and In - Vitro Correlation.pptx
In - Vivo and In - Vitro Correlation.pptxAditiChauhan701637
 
CHUYÊN ĐỀ DẠY THÊM TIẾNG ANH LỚP 11 - GLOBAL SUCCESS - NĂM HỌC 2023-2024 - HK...
CHUYÊN ĐỀ DẠY THÊM TIẾNG ANH LỚP 11 - GLOBAL SUCCESS - NĂM HỌC 2023-2024 - HK...CHUYÊN ĐỀ DẠY THÊM TIẾNG ANH LỚP 11 - GLOBAL SUCCESS - NĂM HỌC 2023-2024 - HK...
CHUYÊN ĐỀ DẠY THÊM TIẾNG ANH LỚP 11 - GLOBAL SUCCESS - NĂM HỌC 2023-2024 - HK...Nguyen Thanh Tu Collection
 
Practical Research 1: Lesson 8 Writing the Thesis Statement.pptx
Practical Research 1: Lesson 8 Writing the Thesis Statement.pptxPractical Research 1: Lesson 8 Writing the Thesis Statement.pptx
Practical Research 1: Lesson 8 Writing the Thesis Statement.pptxKatherine Villaluna
 
3.21.24 The Origins of Black Power.pptx
3.21.24  The Origins of Black Power.pptx3.21.24  The Origins of Black Power.pptx
3.21.24 The Origins of Black Power.pptxmary850239
 
How to Solve Singleton Error in the Odoo 17
How to Solve Singleton Error in the  Odoo 17How to Solve Singleton Error in the  Odoo 17
How to Solve Singleton Error in the Odoo 17Celine George
 
Clinical Pharmacy Introduction to Clinical Pharmacy, Concept of clinical pptx
Clinical Pharmacy  Introduction to Clinical Pharmacy, Concept of clinical pptxClinical Pharmacy  Introduction to Clinical Pharmacy, Concept of clinical pptx
Clinical Pharmacy Introduction to Clinical Pharmacy, Concept of clinical pptxraviapr7
 
Benefits & Challenges of Inclusive Education
Benefits & Challenges of Inclusive EducationBenefits & Challenges of Inclusive Education
Benefits & Challenges of Inclusive EducationMJDuyan
 
DUST OF SNOW_BY ROBERT FROST_EDITED BY_ TANMOY MISHRA
DUST OF SNOW_BY ROBERT FROST_EDITED BY_ TANMOY MISHRADUST OF SNOW_BY ROBERT FROST_EDITED BY_ TANMOY MISHRA
DUST OF SNOW_BY ROBERT FROST_EDITED BY_ TANMOY MISHRATanmoy Mishra
 
Patient Counselling. Definition of patient counseling; steps involved in pati...
Patient Counselling. Definition of patient counseling; steps involved in pati...Patient Counselling. Definition of patient counseling; steps involved in pati...
Patient Counselling. Definition of patient counseling; steps involved in pati...raviapr7
 
M-2- General Reactions of amino acids.pptx
M-2- General Reactions of amino acids.pptxM-2- General Reactions of amino acids.pptx
M-2- General Reactions of amino acids.pptxDr. Santhosh Kumar. N
 
How to Make a Field read-only in Odoo 17
How to Make a Field read-only in Odoo 17How to Make a Field read-only in Odoo 17
How to Make a Field read-only in Odoo 17Celine George
 
What is the Future of QuickBooks DeskTop?
What is the Future of QuickBooks DeskTop?What is the Future of QuickBooks DeskTop?
What is the Future of QuickBooks DeskTop?TechSoup
 
How to Manage Cross-Selling in Odoo 17 Sales
How to Manage Cross-Selling in Odoo 17 SalesHow to Manage Cross-Selling in Odoo 17 Sales
How to Manage Cross-Selling in Odoo 17 SalesCeline George
 
AUDIENCE THEORY -- FANDOM -- JENKINS.pptx
AUDIENCE THEORY -- FANDOM -- JENKINS.pptxAUDIENCE THEORY -- FANDOM -- JENKINS.pptx
AUDIENCE THEORY -- FANDOM -- JENKINS.pptxiammrhaywood
 

Último (20)

How to Add Existing Field in One2Many Tree View in Odoo 17
How to Add Existing Field in One2Many Tree View in Odoo 17How to Add Existing Field in One2Many Tree View in Odoo 17
How to Add Existing Field in One2Many Tree View in Odoo 17
 
How to Use api.constrains ( ) in Odoo 17
How to Use api.constrains ( ) in Odoo 17How to Use api.constrains ( ) in Odoo 17
How to Use api.constrains ( ) in Odoo 17
 
CapTechU Doctoral Presentation -March 2024 slides.pptx
CapTechU Doctoral Presentation -March 2024 slides.pptxCapTechU Doctoral Presentation -March 2024 slides.pptx
CapTechU Doctoral Presentation -March 2024 slides.pptx
 
Ultra structure and life cycle of Plasmodium.pptx
Ultra structure and life cycle of Plasmodium.pptxUltra structure and life cycle of Plasmodium.pptx
Ultra structure and life cycle of Plasmodium.pptx
 
The basics of sentences session 10pptx.pptx
The basics of sentences session 10pptx.pptxThe basics of sentences session 10pptx.pptx
The basics of sentences session 10pptx.pptx
 
In - Vivo and In - Vitro Correlation.pptx
In - Vivo and In - Vitro Correlation.pptxIn - Vivo and In - Vitro Correlation.pptx
In - Vivo and In - Vitro Correlation.pptx
 
CHUYÊN ĐỀ DẠY THÊM TIẾNG ANH LỚP 11 - GLOBAL SUCCESS - NĂM HỌC 2023-2024 - HK...
CHUYÊN ĐỀ DẠY THÊM TIẾNG ANH LỚP 11 - GLOBAL SUCCESS - NĂM HỌC 2023-2024 - HK...CHUYÊN ĐỀ DẠY THÊM TIẾNG ANH LỚP 11 - GLOBAL SUCCESS - NĂM HỌC 2023-2024 - HK...
CHUYÊN ĐỀ DẠY THÊM TIẾNG ANH LỚP 11 - GLOBAL SUCCESS - NĂM HỌC 2023-2024 - HK...
 
Practical Research 1: Lesson 8 Writing the Thesis Statement.pptx
Practical Research 1: Lesson 8 Writing the Thesis Statement.pptxPractical Research 1: Lesson 8 Writing the Thesis Statement.pptx
Practical Research 1: Lesson 8 Writing the Thesis Statement.pptx
 
3.21.24 The Origins of Black Power.pptx
3.21.24  The Origins of Black Power.pptx3.21.24  The Origins of Black Power.pptx
3.21.24 The Origins of Black Power.pptx
 
How to Solve Singleton Error in the Odoo 17
How to Solve Singleton Error in the  Odoo 17How to Solve Singleton Error in the  Odoo 17
How to Solve Singleton Error in the Odoo 17
 
Personal Resilience in Project Management 2 - TV Edit 1a.pdf
Personal Resilience in Project Management 2 - TV Edit 1a.pdfPersonal Resilience in Project Management 2 - TV Edit 1a.pdf
Personal Resilience in Project Management 2 - TV Edit 1a.pdf
 
Clinical Pharmacy Introduction to Clinical Pharmacy, Concept of clinical pptx
Clinical Pharmacy  Introduction to Clinical Pharmacy, Concept of clinical pptxClinical Pharmacy  Introduction to Clinical Pharmacy, Concept of clinical pptx
Clinical Pharmacy Introduction to Clinical Pharmacy, Concept of clinical pptx
 
Benefits & Challenges of Inclusive Education
Benefits & Challenges of Inclusive EducationBenefits & Challenges of Inclusive Education
Benefits & Challenges of Inclusive Education
 
DUST OF SNOW_BY ROBERT FROST_EDITED BY_ TANMOY MISHRA
DUST OF SNOW_BY ROBERT FROST_EDITED BY_ TANMOY MISHRADUST OF SNOW_BY ROBERT FROST_EDITED BY_ TANMOY MISHRA
DUST OF SNOW_BY ROBERT FROST_EDITED BY_ TANMOY MISHRA
 
Patient Counselling. Definition of patient counseling; steps involved in pati...
Patient Counselling. Definition of patient counseling; steps involved in pati...Patient Counselling. Definition of patient counseling; steps involved in pati...
Patient Counselling. Definition of patient counseling; steps involved in pati...
 
M-2- General Reactions of amino acids.pptx
M-2- General Reactions of amino acids.pptxM-2- General Reactions of amino acids.pptx
M-2- General Reactions of amino acids.pptx
 
How to Make a Field read-only in Odoo 17
How to Make a Field read-only in Odoo 17How to Make a Field read-only in Odoo 17
How to Make a Field read-only in Odoo 17
 
What is the Future of QuickBooks DeskTop?
What is the Future of QuickBooks DeskTop?What is the Future of QuickBooks DeskTop?
What is the Future of QuickBooks DeskTop?
 
How to Manage Cross-Selling in Odoo 17 Sales
How to Manage Cross-Selling in Odoo 17 SalesHow to Manage Cross-Selling in Odoo 17 Sales
How to Manage Cross-Selling in Odoo 17 Sales
 
AUDIENCE THEORY -- FANDOM -- JENKINS.pptx
AUDIENCE THEORY -- FANDOM -- JENKINS.pptxAUDIENCE THEORY -- FANDOM -- JENKINS.pptx
AUDIENCE THEORY -- FANDOM -- JENKINS.pptx
 

Intro to-technologies-Green-City-Hackathon-Athens

  • 1. Turning  agro-­‐biodiversity  open  data  to   real  services:  an  intro  to  technologies   Giannis  Stoitsis   Agro-­‐Know  Technologies    
  • 2. AIM  OF  THE  COURSE  
  • 3. How  to  get  as  much  as  possible  from  data?   Which  technologies  and  how  they  can  be  used?  
  • 4. Course  syllabus   •  Intro   •  Technologies   •  Sharing  data   •  Linking  data   •  Architectural  aspects   •  Building  a  simple  case   •  Some  suggesFons  
  • 5. ARE  WE  READY  TO  BUILD  REAL   SERVICES  USING  AGRO  AND   BIODIVERSITY  OPEN  DATA?  
  • 6. What  we  need   data   technology   and  of  course  a  good  idea  
  • 7. As  for  the  data   Thanks  Nikos     “Intro  to  green  data  ecosystems:  why  is  a  data-­‐ powered  tech  start  up  for  agriculture  &   biodiversity  going  to  be  profitable?”  
  • 8. TECHNOLOGIES:  THERE  IS  REALLY   GREAT  STAFF  OUT  THERE  
  • 9. Infrastructure   •  We  have  the  cloud   •  Cloud  is  geJng  cheaper,  beLer  and  more   development  friendly     •  OpFons   –  Amazon   –  Rackspace   –  Linode   –  MicrosoQ   –  Google   –  Okeanos   –  Other  Private  or  even  yours  (e.g.  OpenStack,  OpenNebula)  
  • 10. Storage and Processing Monitoring/Management/Allocation layer Virtualization of Infrastructure Layer Virtual Machines Virtualization of Infrastructure LayerVirtualized Infrastractures Management Layer GUI tools and APIs Cloud provider A Cloud provider B Cloud provider B
  • 11. What  does  this  mean?   Quick  prototyping   Get  your  running  instance  in  minutes  
  • 12. REST   •  AbstracFng  the  architectural  elements   •  Close  to  the  way  we  are  working  in  the  web   •  Standard  hLp  methods   –  GET   –  PUT   –  POST   –  DELETE   •  easy  to  be  built  especially  with  MVC  frameworks   e.g.  Rails     •  easy  to  be  consumed  with  any  language     GET  hLp://www.example.com/User/1234   POST  hLp://www.example  .com/User/  ‘{“user”:”{“”id”:”55”,  “name”:”John”}’   DELETE  hLp://www.example.com/User/1234  
  • 13. REST  clients   •  easy  to  be    developed  with  any  language   •  check  before  start  developing  
  • 14. Data  exchange  formats   •  XML,  RDF  or  JSON?   •  They  all  work  but  we  always  have  preferences   •  Why  we  love  JSON?   – can  be  parsed  by  any  front  end  (web,  mobile)   – simple   – can  be  used  to  represent  data  models   – beLer  in  processing  e.g.  transformaFon   – used  widely  by  all  document  based  repositories   (e.g.  MongoDB,  elasFcsearch)  
  • 15. Sensors   •  Are  everywhere   •  Two  categories   – The  one  that  we  hold  i.e.  from  smartphones  today   from  watch  tomorrow   – The  one  installed  at  sites  e.g.  fields   •  We  can  get  and  use  data  from  both  
  • 16. get  data  from  a  smartphone   •  sensing  data   – MoFon  sensor/accelerometer   – Proximity   – gyroscope  (for  gaming)   •  GPS:    Core  LocaFon  Framework  to  get  the   coordinates  and  tracking  user’s  locaFon  
  • 17. GeJng  real  Fme  weather  data  
  • 18. GeJng  real  Fme  weather  data     h:p://api.openweathermap.org/data/2.5/weather?q=London,uk    
  • 19. Big  data  technologies   •  A  trend?     •  Some  of  them   – NoSQL  dbs  e.g.  MongoDB,  CouchDB   – elasFcsearch   – MapReduce  framework  e.g.  run  processes  over  a   big  amount  of  data   – Hadoop   – Cassandra   – and  more  ….  
  • 20. Natural  Language  Processing   •  Dbpedia  Spotlight   •  EnFty  recogniFon  (idenFfy  names  and  places  in  a  text)   •  DisambiguaFon  (apple  can  be  a  company,  a  fruit  or  a  river)  
  • 21. Image  processing   APIs  for  mobile  apps   Open  Source  Libraries    
  • 22. how  image  processing  can  be  used?   •  Similar  to  how  Google  Goggles  works  but  trained  for  your  data  
  • 24. how  machine  learning  can  be  used?   Provide  a  recommendaFon  service   Mine  and  Cluster  Data  
  • 25. JavaScript   •  can  do  almost  everything   •  even  image  processing  e.g.  PixasFc  for  image  processing   •  powerful  libraries  e.g.  D3  for  real  Fme  data  visualizaFon  
  • 26. AnalyFcs   •  Track  the  users  and  events  of  your  applicaFon   – ElasFc  Search,  MongoDB   – Google  AnalyFcs  
  • 27. Follow  a  well  accepted  framework   •  Model  View  Controller  (MVC)   •  There  are  many  nice  MVC  based  frameworks   – Rails   – Spring   – Zend   – Yii   – Laravel   – and  more  …  
  • 29.                   Publisher Date Catalog Subject ID Author Title we actually share metadata
  • 30. the  value  is  sFll  in  metadata   •  Metadata  connect  us  to  the  real  data     – Search  metadata  records  not  raw  data   •  Metadata  gives  the  context   – themaFc  classificaFon   – target  users   •  Well  defined  standards  (e.g.  DC,  IEEE  LOM,   Darwin  Core,  ABCD)   •  RDF,  XML  and  JSON  binding  
  • 32. …  the  power  is  at  the  back  end   CulQvaQon   HarvesQng   Blossom   Unorganized  content  in   local  and  remote  sites   Organized  and   structured  content  in   local  and  remote   databases   EducaQonal   Bibliographic   EducaQonal   Geographical   Bibliographic   Agricultural   Data   PlaVorm   Aggregate   data  from   diverse   sources   Work  with   different   type  of  data   Prepare   data  for   meaningful   services   IngesQon  Enrichment  TranslaQon  Publishing   Data  discovery   services   Widgets   Authoring   services   AnalyQcs     services  
  • 33. Why  to  aggregate?   •  Enrich  metadata   •  Provide  developer  friendly  APIs  that  can  be   used  to  build  good  services   •  Data  providers  rarely  have  APIs    
  • 35. Why  we  sFll  have  data  silos?   •  CompeFng  metadata  standards  (e.g.  DC,  IEEE  LOM)   •  Diversity  of  web  interfaces  (e.g.  REST,  OAI-­‐PMH,  SOAP,  SPI,  SQI)   •  Different  exchange  format  (e.g.  XML,  RDF,  JSON)   •  Fragmented  use  of  texonomies   LD for educational data/resource sharing Overview Approaches for LD in educational data sharing  On the-fly/automated integration of heterogeneous APIs and data (http://www.meducator.net)  Dataset (transformation and) cataloging (http://linkedup-project.eu) ?  We  are  sFll  here  …   …  and  not  here  …  
  • 36. What  is  Linked  Data?   •  A  set  of  principles  and  technologies  for  the  Web   of  Data   •  Principles   –  Put  the  data  online  with  permanent  address  (URIs)   –  Describe  the  data  with  a  standard  representaFon  (RDF)   –  Link  to  other  data  through  published  taxonomies   •  Technologies   –  Triple  stores   –  SPARQL   –  RDF,  OWL     –  SWRL  
  • 37. Seman&c  Web  /  Linked  Data  Technologies  by  Mathieu  d'Aquin  on  Sep  11,  2013   ApplicaFons  
  • 38. Mash  up  and  Linked  Data:  FAO  case  
  • 39. How  it  works?   •  Based  on  AGROVOC   •  Using  AGROVOC  mappings  to  other  ontologies  e.g.  GeopoliFcal  and  DBpedia   <hLp://aims.fao.org/aos/agrovoc/c_690>  <hLp://www.w3.org/2004/02/skos/core#closeMatch>  <hLp://dbpedia.org/resource/Salmon>     <hLp://dbpedia.org/page/Salmon>     replace  resource  with  page  and  get  rdf  
  • 40. Why  to  rely  on  linked  data   •  Easy  to  be  processed  e.g.  microdata,  rdf   •  Get  more  out  of  data  through  linking  e.g.  get  the  staFsFcs  for  a  country   through  GeoPoliFcal  Ontology   Web  resource  about  Greece  annotated  with  Agrovoc  term  “Greece”   hLp://www.fao.org/countryprofiles/geoinfo/geopoliFcal/data/Greece   Country  GDP  
  • 41. and  even  more  …   •  Data  that  you  can  get  from  World  Bank  based  on  ISO3   country  code   –  Agricultural  irrigated  land  (%  of  total  agricultural  land)   –  Cereal  yield  (kg  per  hectare)   –  Rural  populaFon  (%  of  total  populaFon)   –  Poverty  headcount  raFo  at  rural  poverty  line  (%  of  rural   populaFon)   –  Agricultural  machinery,  tractors  per  100  sq.  km  of  arable   land   –  Arable  land  (%  of  land  area)   –  CO2  emissions  (kt)   –  Fish  species,  threatened  
  • 42. DECOUPLING  FRONT  END  FROM   BACK  END  
  • 43. how  it  works   Template  customizaQon   html,  css,  Ajax,  JS   Data  mash  up   Search  API   Cloud   Edu  resources   Data  processing  and  enrichment   e.g.  semanQc  enrichment  or  clustering   Search  API   Cultural  resources   from  Museums  
  • 44. how  it  works   Template  customizaQon   html,  css,  Ajax,  JS   widget  in  Facebook  page   Data  mash  up   Search  API   Cloud   Edu  resources   Data  processing  and  enrichment   e.g.  semanQc  enrichment  or  clustering   Search  API   Cultural  resources   from  Museums  
  • 47. NATIVE  OR  WEB  APP?  
  • 48. NaFve  vs  Web  app   •  Depends  on  the  business  case   •  Responsive  web  app  are  cross  plaworm   •  Responsive  design  is  great  but  it  is  not  so   friendly  as  naFve  app   •  NaFve  app  has  nice  workflow   •  NaFve  app  can  use  device  sensors   •  In  many  data-­‐powered  cases  you  need  both  
  • 49. BUILDING  A  BASIC  APP  IN  HOURS  
  • 51. A  mobile  app  for  discovering  green   learning  resources   •  Similar  apps   – OER  commons   – iMarine   •  Similar  web  app   – hLp://www.greenlearningnetwork.org/ organicedunet/  
  • 52. Which  data   •  Learning  Resources  about  environment,   agriculture  and  biodiversity   •  API  end  point  hLp://83.212.96.219:8080/ glnRepo/api/ariadne/restp?json=Χ&callback=Y  
  • 53. Recipe   •  Mobile  app  SDK  e.g.  XCODE   •  Mobile  simulator   •  Some  reading   •  Similar  examples  e.g.  Searching  in  twiLer   •  A  workflow   •  JSON  parser   •  No  beauFes  at  this  stage  
  • 55. Defining  the  workflow  is  a  game  
  • 56. ConnecFng  to  the  data   Use  NSJSONSerializaFon  Class  to  get  the  data  
  • 58. SuggesFons   •  focus  on  the  idea  and  business  value   •  re-­‐use  the  workflow  of  successful  apps   •  processing  gives  the  value   •  do  not  create  unnecessary  procedures  e.g.  RegistraFon  page   •  re-­‐use  exisFng  data   •  put  emphasis  on  the  value  of  your  app  and  not  on  the   complexity  of  the  technology   •  always  check  first  if  there  is  open  source  code   •  design  maLers   •  go  beyond  trivial  and  benefit  from  innovaFon  
  • 59.     thank  you!   stoitsis@agroknow.gr