The following is my personal preliminary categorisation of the abstract functions at Doc#76, of course very influenced by Martin Springer's contribution at Doc#83. I call attention to Martin's a-g categories, which followed Leonardo's "suggestion" contained in a May 6 e-mail to the value-chain reflector. These are indicated below in brackets after each entry. I also call attention to Rick/DMPstudent's e-mail to the reflector earlier today, which contains many helpful insights that are not yet integrated with what I have below.
The categories I ended up with are as follows...and I hope that these will be plastic and flexible so as to enable superior categories to be developed:
- Device-User Interface
- Fundamental Data Transfer and Storage Support
- Fundamental Metadata Support
- Metadata Assignment & Association
- Interactions with Descriptors
- Usage data
- Rules and Terms, inc. contracts
- Value-expressions & Remuneration
- Interface Selection/Negotiation
- Security
- authentication
- verification
- certification
- trust
- audit
- Inventions & Manufacturing
As I expressed in an e-mail to the value-chain reflector in the past 24 hours, I believe we are starting to see our baby emerge and that this calls for not only born-digital categories but born-DMP categories. I am not at all satisfied with the sorting/classification elaborated below. I believe the issue of interface-selection, performed at the level of a universal or generic interface, is fundamental to the born-DMP approach to analogue-world "relationships". I also presume that the issue of security will apply throughout every aspect and so have grouped almost all of these together. To all of you, and especially Rick whose further efforts I look forward to - please mess with what I have here and transform it into something better. If we start sorting based on underlying-logic classifications, this will make it much easier for us to see what functions we are missing. (note also, I really didn't know where to put "marketer")
Device-User Interface
- Managing user input and output from and to the device (Graphical user interface) [g.]
- Creation of content (includes variation, adaptation, combination) [g.]
- Rendering a piece of content [g.]
- (Searching for content a combination of querying linking) [a.]
- Presenting choices [d.]
- Selecting a choice [d.]
- Changing the functionality of a device [d.]
- Transfering devices between value-chain players [f.]
Fundamental Data Transfer and Storage Support
- Establishing a physical layer conduit between value-chain players [d.]
- Establishing a logical conduit between value-chain players [d.]
- Transfering data between value-chain players [d.]
- Establishing a secure means of transfering data between value-chain players [d.]
- Storing a given piece of content [d.]
Fundamental Metadata Support
- Persistent association of identifiers/descriptors to content [a.]
- (Structuring metadata) [a.]
- Asserting data integrity [c.]
- Asserting data source [c.]
Metadata Assignment & Association
- ("Requesting assignment of" combined with "assignment of and, possibly, authentication, verification and certification" constitues the act of registration) [a.]
- Requesting assignment of identifiers [a.]
- Requesting assignment of descriptors [a.]
- Assignment of an identifier to an underlying work [a.]
- Assignment of descriptors of an underlying work [a.]
- Assignment of an identifier to a piece of content [a.]
- Assignment of descriptors of a piece of content [a.]
- Assignment of an identifier to a value-chain player [a.]
- Assignment of descriptors of a value-chain player [a.]
Interactions with Descriptors
- Querying descriptors about content and value-chain players [a.]
- Providing answers to queries on descriptors about content and value-chain players [a.]
- Giving a new structure to a descriptor data base [a.]
Usage data
- Generating usage information [e.]
- Monitoring use of content (actions and actors) [e.]
- Reporting use of content [e.]
- Receiving content usage data [e.]
- Archiving of content usage data [e.]
- Querying the content usage data base [a.]
- Organising content usage data [e.]
Rules and Terms, inc. contracts
- Publish a piece of content (making available a piece of content to a third party, at given conditions…) [f.]
- Establishing a relationship between an identified piece of content and an identified value-chain player [c.]
- Establishing a contract between one value-chain player and another [b.]
- Establishing syntax and semantics of identifiers, descriptors and contracts [b.]
- Setting rules for value-chain players (including devices) [b.]
- Brokering transactions and agreements [b.]
- Agreeing the terms of licensing [b.]
- Expressing the terms of licensing [b.]
- Expressing usage rules associated to a given piece of content [e.]
- Use tools to enable enforcement of usage rules associated to a given piece of content [b.]
- Resolving rights expression associated to a given piece of content
- (marketer: branding and service provisioning, promoting) [b.]
Value-expressions & Remuneration
- Managing (e.g. storing and changing) value expressions [f.]
- Giving remuneration (monetary, bartering, crediting, debiting account etc.) to a value-chain player for performing a function [f.]
- Sharing of revenues (e.g. from royalties) [b.]
- Calculate revenue attribution based on content usage data (and others?) [e.]
- Revenue attribution to value-chain players [f.]
- Resolving value expressions associated to a given function (e.g. Payment clearance) [a.]
- Exacting value from transactions [f.]
Interface Selection/Negotiation
- Establishing relationship(s) between value-chain players (one-to-one, one-to-many, many-to-one) [b.]
- Resolving metadata (applies to higher and lower levels of harmonisation / mapping / transformation) [a.]
Security
(protecting value-chain players) [b.]
- authentication
- Authentication of value-chain players (including devices) [c.]
- verification
- Verification of value-chain players (including devices) [c.]
- Defining means to verify conformity of value-chain players [b.]
- Verifying data source [c.]
- Verifying data integrity [c.]
- certification
- Certification of value-chain players (including devices) [c.]
- Certifying conformance rules [c.]
- Validation of certificates [c.]
- Revocation of certificates [c.]
- trust
- Establishing trust between value-chain players [b.]
- audit
- Auditing a set of devices attached to the value chain [e.]
- Auditing a set of value-chain players [e.]
Inventions & Manufacturing
- Agreeing on technical featurers of value chain and devices [b.]
- Inventing technical tools and methods [b.]
- Registering the invention [b.]
- Licensing use of inventions [b.]
- Acquiring license for an invention [b.]
- Manufacturing hardware components [d.]
- Manufacturing software components [d.]
- Assembling components to make devices [d.]
- Testing a device for conformance [b.]