Please enable JavaScript.
Coggle requires JavaScript to display documents.
Brisbane Food Trucks - Coggle Diagram
Brisbane Food Trucks
Data structure
Provided in JSON format
Data sets
Food truck information
Food truck locations
Food truck bookings
Drive up bookings
Private bookings
Not needed in food truck website
A particular way of storing and organising data on the computer so that the data can easily be retrieved and efficiently utilised in when required (
https://www.javatpoint.com/data-structure-introduction
).
Digital methods of exchanging data
Download file and put into local database
Secure (integrity) as the data will come directly from the data provider so it is impossible for someone to change it without permission
Takes up storage on computer
Will need to keep downloading the file every time it updates
Putting on USB and giving it to people who want the data
Not secure (confidentiality) as anyone can steal the USB
Not secure (confidentiality and integrity) as some data that should not be seen like login details could be seen and changed
Somewhat accessible as anyone can get the USB but if more than one person wants the data at the same time it is not possible
API
Does not need to be downloaded, so it will not take up storage on the computer
Requested using HTTP
Improves accessibility as anyone can access exchanged data with and API
Would recommend using API
Must use POST instead of GET so that user information is kept private
REST
Representational State Transfer
Communicates via HTTP requests to perform standard database functions like creating, reading, updating, and deleting records within a resource (
https://www.ibm.com/topics/rest-apis
).
Is designed to take advantage of existing protocols. It usually takes advantage of HTTP when used for Web APIs. This means that developers do not need to install libraries or additional software in order to use a REST API (
https://www.mulesoft.com/resources/api/what-is-rest-api-design
).
Data interface
API
a template used to create processes that reads from, or writes to, interfaces rather than directly from or to sources (
https://www.oracle.com/webfolder/technetwork/data-quality/edqhelp/content/concepts/datainterfaces.htm#:~:text=A%20Data%20Interface%20in%20OEDQ,sources%20or%20targets%20of%20data
).
Data specifications
Licence
Creative Commons Attribution 4.0
can copy and redistribute the material in any medium or format
can remix, transform, and build upon the material
for any purpose, even commercially.
Must give appropriate credit, provide a link to the license, and indicate if changes were made.
May not apply legal terms or technological measures that legally restrict others from doing anything the license permits.
Describes data attributes in file descriptions that are external to the application program that processes the data (
https://www.ibm.com/docs/en/i/7.4?topic=programming-dds
).