title: What is the difference between GraphQL and SPARQL?
body: <p>I'm doing a lot of research right now on Semantic Web and complex data models that represent relationships between individuals and organizations.
  I knew a little semantic ontologies although I never understood what it was used if not make graphs.</p>
  
  <p>I saw on university wiki that the language to question an ontology is the SPARQL (tell me if I'm wrong).</p>
  
  <p>But recently I saw a company that had created a semantic ontology put it in the form of GraphQL that I did not know (<a href="https://diffuseur.datatourisme.gouv.fr/graphql/voyager/" rel="noreferrer">https://diffuseur.datatourisme.gouv.fr/graphql/voyager/</a>).</p>
  
  <p>It seems to me that semantic ontologies are made to better find information, for example to make a chatbot (it's what I want to do), but here they transformed a semantic ontology into an API, is it right? To make a GraphQL, should I build first a semantic ontology?</p>
  
  <p>Could you explain to me a little the difference between all this, honestly it's a little vague for me.</p>