In database terminology primary key refers to the column in a table that's intended to be the primary way of identifying rows. Each table must have exactly one, and it needs to be unique. This is usually some kind of a unique identifier associated with objects presented by the table, or if such an identifier doesn't exist simply a running ID number (which is incremented automatically).
Deadline 1: RESTful API description¶
For this deadline you need to present your project plan. The plan must be filled into the project wiki in your repository, in appropriate page. Instructions for how to fill can be found in the wiki template. If you haven't set up the project wiki yet, you can find the instructions here
Evaluation Criteria¶
| points | details | ||
|---|---|---|---|
| 1. API overview | 1.0 | ||
![]() |
Description quality | 0.5 | The description is cohesive, and establishes motivation for making the API. |
![]() |
Desribed as API | 0.5 | The description clearly describes an API, as part of a larger system. |
| 2. Main concepts | 1.5 | ||
![]() |
Concepts are clear | 1.0 | The key concepts can be easily picked up from the description, and relations between them are also apparent. The concepts are described as addressable objects exposed through the API |
![]() |
Diagram | 0.5 | The diagram exists and makes relations between the main concepts clear. |
| 3. API uses | 1.5 | ||
![]() |
Descriptions are clear | 1.0 | The client/service descriptions in this section are clearly written. They are described as API clients, with focus on what parts of the API they use and how. The purpose of each component is also clear. |
![]() |
Client and service | 0.5 | At least one example of both human usable client, and a machine-to-machine service are provided. |
| 4. Related work | 1.0 | ||
![]() |
Description quality | 0.75 | The description classifies the API properly and explains it in terms of what it offers to clients. |
![]() |
Client example | 0.25 | An example of a client that uses the API is also provided. The client is described in terms of how it interacts with the API, and what it offers to potential users. |
Return Box¶
The assessment criteria for this deadline can be seen above. In order to see how many points you scored, check the "answers" page and click button "view assessment" button in your assessed answer.
To submit your plan, simply paste the URL of the project wiki page into the text box below.
Hints
Messages
