ALPS Person Profile
A sample ALPS tutorial. This shows how to use ALPS to document the three key parts of any semantic profile:
- ontology: particular meaning
- taxonomy: arrangement of the parts
- choreography: rules for interaction between the parts
See Dan Klyn's blog post, his short video, and the book Information Architecture for more on these three elements.
- ALPS
- Application State Diagram
- Semantic Descriptors
- doPersonCreate (unsafe), Add a new person record to the collection.
- doPersonStatusUpdate (idempotent), Update the status value of an existing person record.
- doPersonUpdate (idempotent), Update an existing person record.
- familyName (semantic), Family name.
- givenName (semantic), Common name.
- goHome (safe), Navigation action to return the Home resource state.
- goPersonCollection (safe), Navigation action that returns a list of person records.
- goPersonFilter (safe), Navigation action that returns a filtered list of person records.
- goPersonItem (safe), Navigation action that returns a single person record.
- goPersonStatus (safe), Navigation action that returns the status value of a single person record.
- goRelated (safe), Get the list of possible valid actions
- home (semantic), Starting point for the API
- identifier (semantic), Unique ID of this record.
- personCollection (semantic), Aggregate object that represents a collection of person records
- personItem (semantic), Aggregate object that represents a single person.
- personStatus (semantic), The status of a single person record.
- relatedActions (semantic), The list of possible actions.
- status (semantic), Status flag.
- Tags