vivo-project / VIVO

VIVO is an extensible semantic web application for research discovery and showcasing scholarly work
http://vivoweb.org
BSD 3-Clause "New" or "Revised" License
202 stars 127 forks source link

vivo_home/api/rest/{version}/events #3875

Open chenejac opened 1 year ago

chenejac commented 1 year ago

Describe the solution you'd like The endpoints for CRUD operations over events should be defined by using Dynamic API ontology.

The JSON format for description an event should be supported with the following structure:

{
  "uri" : "http://localhost:8080/vivo/individual/n7431",
  "type" : "http://vivoweb.org/ontology/core#Presentation",
  "name" : ["Derrida and the Electracy Conundrum@en_US",  "Derida i zagonetka elektriciteta@sr_Latn_RS"],
  # in some cases also "abbreviation" : "",
  # "startDate" : "",
  # "endDate" :  "",
  # "place" : ""
  "eventVenue" : 
      {
         "uri" : "http://localhost:8080/vivo/individual/n4869",
         "name" : ["17th Annual Conference on Philosophy and Rhetoric@en_US", "17. godišnja konferencija o filozofiji i retorici@sr_Latn_RS"]
       }
}

Additional context