blob: af6dc20c04eb0268e356557b99d808afdc6485cf (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
|
# MetaData we need to represent
* embedded in the file/data object contents
* external, provided by filesystem/container
* external, provided by user/annotation apps etc. these maybe stored in e.g. filesystem extended attributes and may be stored in a separate db.
## Embedded in the file/data object contents
### Generic content
Content creators
* author(primary contributor)
* contributor(secondary contributor)
* mantainer
Author's annotation/categorization of the content
* subject
* title
* description
* comment
* keywords
* creation/last modification time
* IDs(various)
* plain-text representation for indexing purposes(not a good fit here, but it's closest)
Content legal info:
* copyright
* disclaimer
* license type
* license text
Content relations to other content:
* containment
* dependency
* link/mention
* conflicts? -- a must for software. do they apply to generic content?
* supercedes?
Content generator software specifics:
* software name(or better yet semantic link :)
* software options
Content format description/specifics:
* encoding/code page(transitional until obsoleted by UTF8).
* languages
* format subtype like BMP has or to specify format extensions.
## External, provided by filesystem/container
Location/ID
Creation/access/modification time
ACL(access control)
### Media
Generic
* sample format
* codec
* duration
* frame count
* FPS
Audio
Music
* ID3 is designed to tag music
Visual
* image size
* aspect ratio
* resolution
Video
* Frame count
* FPS
Audio+Video
Photo:
* EXIF is a good base for this
===Documents=== ===Messaging=== Generic message
* Recipient
Email
* to
* cc
* bcc
### Contacts
## External, provided by user/annotation apps etc. these maybe stored in e.g. filesystem extended attributes and may be stored in a separate db.
User's annotation of content similar to content author's one. Note: To a degree file name is a part user's annotation.
Quality etc ratings
Usage intensity
# Data types
Object
Content
Document
Text
Media
Audio
Music
Image
Photo
Video
Software
# Source type
file
attachment
message
|