ldp-ucr-note-snapshot.html
author Steve Speicher <sspeiche@gmail.com>
Mon, 26 Jan 2015 11:51:28 -0500
changeset 938 859f98c26867
parent 536 445bab5904e2
permissions -rw-r--r--
AC rep comment #2 on clarity on types in examples
531
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
     1
<!DOCTYPE html>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
     2
<html lang="en" dir="ltr" typeof="bibo:Document " about="" property="dcterms:language" content="en">
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
     3
<head>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
     4
    <title>Linked Data Platform Use Cases and Requirements</title>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
     5
    <meta http-equiv="Content-Type" content="text/html;charset=utf-8">
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
     6
    <!-- 
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
     7
      === NOTA BENE ===
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
     8
      For the three scripts below, if your spec resides on dev.w3 you can check them
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
     9
      out in the same tree and use relative links so that they'll work offline,
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    10
     -->
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    11
     
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    12
    
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    13
    <style type="text/css">
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    14
    	div.rule {padding-top: 1em;}
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    15
    	div.ldp-issue {
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    16
	    	border-color: #E05252;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    17
			background: #FBE9E9;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    18
			padding: 0.5em;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    19
			margin: 1em 0;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    20
			position: relative;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    21
			clear: both;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    22
			border-left-width: .5em;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    23
			border-left-style: solid;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    24
    	}
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    25
    	div.ldp-issue-title {
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    26
    	    color: #E05252;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    27
    	    padding-right: 1em;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    28
            min-width: 7.5em;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    29
    	}
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    30
    </style>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    31
  <style>/*****************************************************************
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    32
 * ReSpec 3 CSS
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    33
 * Robin Berjon - http://berjon.com/
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    34
 *****************************************************************/
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    35
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    36
/* --- INLINES --- */
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    37
em.rfc2119 { 
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    38
    text-transform:     lowercase;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    39
    font-variant:       small-caps;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    40
    font-style:         normal;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    41
    color:              #900;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    42
}
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    43
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    44
h1 acronym, h2 acronym, h3 acronym, h4 acronym, h5 acronym, h6 acronym, a acronym,
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    45
h1 abbr, h2 abbr, h3 abbr, h4 abbr, h5 abbr, h6 abbr, a abbr {
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    46
    border: none;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    47
}
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    48
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    49
dfn {
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    50
    font-weight:    bold;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    51
}
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    52
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    53
a.internalDFN {
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    54
    color:  inherit;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    55
    border-bottom:  1px solid #99c;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    56
    text-decoration:    none;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    57
}
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    58
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    59
a.externalDFN {
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    60
    color:  inherit;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    61
    border-bottom:  1px dotted #ccc;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    62
    text-decoration:    none;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    63
}
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    64
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    65
a.bibref {
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    66
    text-decoration:    none;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    67
}
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    68
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    69
cite .bibref {
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    70
    font-style: normal;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    71
}
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    72
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    73
code {
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    74
    color:  #ff4500;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    75
}
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    76
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    77
/* --- TOC --- */
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    78
.toc a, .tof a {
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    79
    text-decoration:    none;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    80
}
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    81
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    82
a .secno, a .figno {
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    83
    color:  #000;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    84
}
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    85
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    86
ul.tof, ol.tof {
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    87
    list-style: none outside none;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    88
}
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    89
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    90
.caption {
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    91
    margin-top: 0.5em;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    92
    font-style:   italic;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    93
}
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    94
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    95
/* --- TABLE --- */
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    96
table.simple {
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    97
    border-spacing: 0;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    98
    border-collapse:    collapse;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
    99
    border-bottom:  3px solid #005a9c;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   100
}
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   101
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   102
.simple th {
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   103
    background: #005a9c;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   104
    color:  #fff;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   105
    padding:    3px 5px;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   106
    text-align: left;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   107
}
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   108
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   109
.simple th[scope="row"] {
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   110
    background: inherit;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   111
    color:  inherit;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   112
    border-top: 1px solid #ddd;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   113
}
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   114
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   115
.simple td {
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   116
    padding:    3px 10px;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   117
    border-top: 1px solid #ddd;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   118
}
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   119
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   120
.simple tr:nth-child(even) {
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   121
    background: #f0f6ff;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   122
}
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   123
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   124
/* --- DL --- */
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   125
.section dd > p:first-child {
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   126
    margin-top: 0;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   127
}
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   128
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   129
.section dd > p:last-child {
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   130
    margin-bottom: 0;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   131
}
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   132
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   133
.section dd {
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   134
    margin-bottom:  1em;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   135
}
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   136
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   137
.section dl.attrs dd, .section dl.eldef dd {
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   138
    margin-bottom:  0;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   139
}
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   140
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   141
@media print {
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   142
    .removeOnSave {
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   143
        display: none;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   144
    }
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   145
}
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   146
</style><style>/* --- EXAMPLES --- */
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   147
div.example-title {
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   148
    min-width: 7.5em;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   149
    color: #b9ab2d;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   150
}
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   151
div.example-title span {
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   152
    text-transform: uppercase;   
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   153
}
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   154
aside.example, div.example, div.illegal-example {
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   155
    padding: 0.5em;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   156
    margin: 1em 0;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   157
    position: relative;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   158
    clear: both;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   159
}
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   160
div.illegal-example { color: red }
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   161
div.illegal-example p { color: black }
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   162
aside.example, div.example {
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   163
    padding: .5em;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   164
    border-left-width: .5em;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   165
    border-left-style: solid;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   166
    border-color: #e0cb52;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   167
    background: #fcfaee;    
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   168
}
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   169
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   170
aside.example div.example {
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   171
    border-left-width: .1em;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   172
    border-color: #999;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   173
    background: #fff;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   174
}
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   175
aside.example div.example div.example-title {
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   176
    color: #999;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   177
}
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   178
</style><link href="https://www.w3.org/StyleSheets/TR/W3C-WG-NOTE" rel="stylesheet"><!--[if lt IE 9]><script src='https://www.w3.org/2008/site/js/html5shiv.js'></script><![endif]--></head>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   179
<body id="respecDocument" role="document" class="h-entry"><div id="respecHeader" role="contentinfo" class="head">
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   180
  <p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   181
    
536
445bab5904e2 small tweak from https to http as recommended by pubrules ldp-ucr-note-snapshot
steve.battle <steve.battle@sysemia.co.uk>
parents: 535
diff changeset
   182
      <a href="http://www.w3.org/"><img src="http://www.w3.org/Icons/w3c_home" alt="W3C" height="48" width="72"></a>
531
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   183
    
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   184
  </p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   185
  <h1 class="title p-name" id="title" property="dcterms:title">Linked Data Platform Use Cases and Requirements</h1>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   186
  
535
49223eaba22a Refreshed ldp-ucr-note-snapshot (with publishDate: "2014-03-13")
steve.battle <steve.battle@sysemia.co.uk>
parents: 531
diff changeset
   187
  <h2 id="w3c-working-group-note-13-march-2014" property="dcterms:issued" datatype="xsd:dateTime" content="2014-03-13T00:00:00.000Z"><abbr title="World Wide Web Consortium">W3C</abbr> Working Group Note <time class="dt-published" datetime="2014-03-13">13 March 2014</time></h2>
531
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   188
  <dl>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   189
    
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   190
      <dt>This version:</dt>
535
49223eaba22a Refreshed ldp-ucr-note-snapshot (with publishDate: "2014-03-13")
steve.battle <steve.battle@sysemia.co.uk>
parents: 531
diff changeset
   191
      <dd><a class="u-url" href="http://www.w3.org/TR/2014/NOTE-ldp-ucr-20140313/">http://www.w3.org/TR/2014/NOTE-ldp-ucr-20140313/</a></dd>
531
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   192
      <dt>Latest published version:</dt>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   193
      <dd><a href="http://www.w3.org/TR/ldp-ucr/">http://www.w3.org/TR/ldp-ucr/</a></dd>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   194
    
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   195
    
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   196
      <dt>Latest editor's draft:</dt>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   197
      <dd><a href="http://www.w3.org/2012/ldp/hg/ldp-ucr.html">http://www.w3.org/2012/ldp/hg/ldp-ucr.html</a></dd>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   198
    
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   199
    
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   200
    
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   201
    
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   202
    
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   203
    
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   204
    
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   205
    <dt>Editors:</dt>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   206
    <dd class="p-author h-card vcard" rel="bibo:editor" inlist=""><span typeof="foaf:Person"><a class="u-url url p-name fn" rel="foaf:homepage" property="foaf:name" content="Steve Battle" href="http://stevebattle.me">Steve Battle</a>, <a rel="foaf:workplaceHomepage" class="p-org org h-org h-card" href="http://www.sysemia.com">Sysemia Limited</a></span>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   207
</dd>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   208
<dd class="p-author h-card vcard" rel="bibo:editor" inlist=""><span typeof="foaf:Person"><a class="u-url url p-name fn" rel="foaf:homepage" property="foaf:name" content="Steve Speicher" href="http://stevespeicher.me">Steve Speicher</a>, <a rel="foaf:workplaceHomepage" class="p-org org h-org h-card" href="http://ibm.com/">IBM Corporation</a></span>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   209
</dd>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   210
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   211
    
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   212
    
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   213
  </dl>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   214
  
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   215
  
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   216
  
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   217
  
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   218
    
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   219
      <p class="copyright">
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   220
        <a href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright">Copyright</a> ©
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   221
        2014
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   222
        
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   223
        <a href="http://www.w3.org/"><abbr title="World Wide Web Consortium">W3C</abbr></a><sup>®</sup>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   224
        (<a href="http://www.csail.mit.edu/"><abbr title="Massachusetts Institute of Technology">MIT</abbr></a>,
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   225
        <a href="http://www.ercim.eu/"><abbr title="European Research Consortium for Informatics and Mathematics">ERCIM</abbr></a>,
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   226
        <a href="http://www.keio.ac.jp/">Keio</a>, <a href="http://ev.buaa.edu.cn/">Beihang</a>), 
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   227
        
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   228
        All Rights Reserved.
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   229
        
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   230
        <abbr title="World Wide Web Consortium">W3C</abbr> <a href="http://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer">liability</a>,
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   231
        <a href="http://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks">trademark</a> and
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   232
        
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   233
          <a href="http://www.w3.org/Consortium/Legal/copyright-documents">document use</a>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   234
        
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   235
        rules apply.
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   236
      </p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   237
    
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   238
  
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   239
  <hr>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   240
</div>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   241
<section rel="bibo:Chapter" resource="#ref" typeof="bibo:Chapter" datatype="" property="dcterms:abstract" class="introductory" id="abstract"><h2 id="h2_abstract" role="heading" aria-level="1">Abstract</h2>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   242
<p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   243
To foster the development of the Linked Data Platform specification, this document includes a set of user stories, use cases, scenarios and requirements that motivate a simple read-write Linked Data architecture, based on HTTP access to web resources that describe their state using RDF.
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   244
 The starting point for the development of these use cases is a collection of user stories that provide realistic examples describing how people may use read-write Linked Data. The use cases themselves are captured in a narrative style that describes a
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   245
 behavior, or set of behaviors based on, and using scenarios from, these user stories. The aim throughout has been to avoid details of protocol (specifically 
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   246
 the HTTP protocol), and use of any specific vocabulary that might be introduced by the 
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   247
 <abbr title="Linked Data Platform">LDP</abbr> specification.
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   248
</p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   249
</section><section rel="bibo:Chapter" resource="#ref" typeof="bibo:Chapter" id="sotd" class="introductory"><h2 id="h2_sotd" role="heading" aria-level="1">Status of This Document</h2>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   250
  
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   251
    
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   252
      
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   253
        <p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   254
          <em>This section describes the status of this document at the time of its publication.
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   255
          Other documents may supersede this document. A list of current <abbr title="World Wide Web Consortium">W3C</abbr> publications and the
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   256
          latest revision of this technical report can be found in the <a href="http://www.w3.org/TR/"><abbr title="World Wide Web Consortium">W3C</abbr> technical reports index</a> at
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   257
          http://www.w3.org/TR/.</em>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   258
        </p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   259
        
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   260
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   261
        <p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   262
          This document was published by the <a href="http://www.w3.org/2012/ldp">Linked Data Platform Working Group</a> as a Working Group Note.
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   263
          
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   264
          
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   265
            If you wish to make comments regarding this document, please send them to 
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   266
            <a href="mailto:public-ldp@w3.org">public-ldp@w3.org</a> 
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   267
            (<a href="mailto:public-ldp-request@w3.org?subject=subscribe">subscribe</a>,
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   268
            <a href="http://lists.w3.org/Archives/Public/public-ldp/">archives</a>).
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   269
          
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   270
          
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   271
          
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   272
          
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   273
            All comments are welcome.
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   274
          
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   275
        </p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   276
        
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   277
        
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   278
          <p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   279
            Publication as a Working Group Note does not imply endorsement by the <abbr title="World Wide Web Consortium">W3C</abbr>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   280
            Membership. This is a draft document and may be updated, replaced or obsoleted by other
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   281
            documents at any time. It is inappropriate to cite this document as other than work in
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   282
            progress.
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   283
          </p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   284
        
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   285
        
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   286
        
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   287
        <p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   288
          
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   289
            This document was produced by a group operating under the 
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   290
            <a id="sotd_patent" about="" rel="w3p:patentRules" href="http://www.w3.org/Consortium/Patent-Policy-20040205/">5 February 2004 <abbr title="World Wide Web Consortium">W3C</abbr> Patent
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   291
            Policy</a>.
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   292
          
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   293
          
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   294
          
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   295
            
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   296
              <abbr title="World Wide Web Consortium">W3C</abbr> maintains a <a href="http://www.w3.org/2004/01/pp-impl/55082/status" rel="disclosure">public list of any patent
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   297
              disclosures</a> 
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   298
            
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   299
            made in connection with the deliverables of the group; that page also includes
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   300
            instructions for disclosing a patent. An individual who has actual knowledge of a patent
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   301
            which the individual believes contains
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   302
            <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/#def-essential">Essential
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   303
            Claim(s)</a> must disclose the information in accordance with
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   304
            <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/#sec-Disclosure">section
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   305
            6 of the <abbr title="World Wide Web Consortium">W3C</abbr> Patent Policy</a>.
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   306
          
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   307
          
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   308
        </p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   309
        
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   310
      
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   311
    
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   312
  
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   313
</section><section id="toc"><h2 id="h2_toc" role="heading" aria-level="1" class="introductory">Table of Contents</h2><ul id="respecContents" role="directory" class="toc"><li class="tocline"><a class="tocxref" href="#scope-and-motivation"><span class="secno">1. </span>Scope and Motivation</a></li><li class="tocline"><a class="tocxref" href="#organization-of-this-document"><span class="secno">2. </span>Organization of this Document</a></li><li class="tocline"><a class="tocxref" href="#user-stories"><span class="secno">3. </span>User Stories</a><ul class="toc"><li class="tocline"><a class="tocxref" href="#maintaining-social-contact-information"><span class="secno">3.1 </span><span>Maintaining Social Contact Information</span></a></li><li class="tocline"><a class="tocxref" href="#keeping-track-of-personal-and-business-relationships"><span class="secno">3.2 </span><span>Keeping Track of Personal and Business Relationships</span></a></li><li class="tocline"><a class="tocxref" href="#system-and-software-development-tool-integration"><span class="secno">3.3 </span><span>System and Software Development Tool Integration</span></a></li><li class="tocline"><a class="tocxref" href="#library-linked-data"><span class="secno">3.4 </span><span>Library Linked Data</span></a></li><li class="tocline"><a class="tocxref" href="#municipality-operational-monitoring"><span class="secno">3.5 </span><span>Municipality Operational Monitoring</span></a></li><li class="tocline"><a class="tocxref" href="#healthcare"><span class="secno">3.6 </span><span>Healthcare</span></a></li><li class="tocline"><a class="tocxref" href="#metadata-enrichment-in-broadcasting"><span class="secno">3.7 </span><span>Metadata Enrichment in Broadcasting</span></a></li><li class="tocline"><a class="tocxref" href="#aggregation-and-mashups-of-infrastructure-data"><span class="secno">3.8 </span><span>Aggregation and Mashups of Infrastructure Data</span></a></li><li class="tocline"><a class="tocxref" href="#sharing-payload-of-rdf-data-among-low-end-devices"><span class="secno">3.9 </span><span>Sharing Payload of RDF Data Among Low-End Devices</span></a></li><li class="tocline"><a class="tocxref" href="#sharing-binary-resources-and-metadata"><span class="secno">3.10 </span><span>Sharing Binary Resources and Metadata</span></a></li><li class="tocline"><a class="tocxref" href="#data-catalogs"><span class="secno">3.11 </span><span>Data Catalogs</span></a></li><li class="tocline"><a class="tocxref" href="#constrained-devices-and-networks"><span class="secno">3.12 </span><span>Constrained Devices and Networks</span></a></li><li class="tocline"><a class="tocxref" href="#services-supporting-the-process-of-science"><span class="secno">3.13 </span><span>Services Supporting the Process of Science</span></a></li><li class="tocline"><a class="tocxref" href="#project-membership-information"><span class="secno">3.14 </span><span>Project Membership Information</span></a></li><li class="tocline"><a class="tocxref" href="#cloud-infrastructure-management"><span class="secno">3.15 </span><span>Cloud Infrastructure Management</span></a></li></ul></li><li class="tocline"><a class="tocxref" href="#use-cases"><span class="secno">4. </span>Use Cases</a><ul class="toc"><li class="tocline"><a class="tocxref" href="#uc1"><span class="secno">4.1 </span><span>UC1</span>: Compose resources</a><ul class="toc"><li class="tocline"><a class="tocxref" href="#s1.1"><span class="secno">4.1.1 </span>Primary scenario: create a container</a></li><li class="tocline"><a class="tocxref" href="#s1.2"><span class="secno">4.1.2 </span>Alternative scenario: create a nested container</a></li><li class="tocline"><a class="tocxref" href="#s1.3"><span class="secno">4.1.3 </span>Alternative scenario: Delete a container</a></li></ul></li><li class="tocline"><a class="tocxref" href="#uc2"><span class="secno">4.2 </span><span>UC2</span>: Manage resource lifecycle</a><ul class="toc"><li class="tocline"><a class="tocxref" href="#s2.1"><span class="secno">4.2.1 </span>Primary scenario: create resource</a></li><li class="tocline"><a class="tocxref" href="#s2.2"><span class="secno">4.2.2 </span>Alternative scenario: delete resource</a></li><li class="tocline"><a class="tocxref" href="#s2.3"><span class="secno">4.2.3 </span>Alternative scenario: moving contained resources</a></li></ul></li><li class="tocline"><a class="tocxref" href="#uc3"><span class="secno">4.3 </span><span>UC3</span>: Retrieve resource description</a><ul class="toc"><li class="tocline"><a class="tocxref" href="#s3.1"><span class="secno">4.3.1 </span>Primary scenario: retrieve resource description</a></li><li class="tocline"><a class="tocxref" href="#s3.2"><span class="secno">4.3.2 </span>Alternative scenario: retrieve description of a non-document resource (hash URI)</a></li></ul></li><li class="tocline"><a class="tocxref" href="#uc4"><span class="secno">4.4 </span><span>UC4</span>: Update existing resource</a><ul class="toc"><li class="tocline"><a class="tocxref" href="#s4.1"><span class="secno">4.4.1 </span>Primary scenario: enrichment</a></li><li class="tocline"><a class="tocxref" href="#s4.2"><span class="secno">4.4.2 </span>Alternative scenario: selective update of a resource</a></li></ul></li><li class="tocline"><a class="tocxref" href="#uc5"><span class="secno">4.5 </span><span>UC5</span>: Determine if a resource has changed</a><ul class="toc"><li class="tocline"><a class="tocxref" href="#s5.1"><span class="secno">4.5.1 </span>Primary scenario: determine if a resource has changed</a></li></ul></li><li class="tocline"><a class="tocxref" href="#uc6"><span class="secno">4.6 </span><span>UC6</span>: Aggregate resources</a><ul class="toc"><li class="tocline"><a class="tocxref" href="#s6.1"><span class="secno">4.6.1 </span>Primary scenario: add a resource to a collection</a></li><li class="tocline"><a class="tocxref" href="#s6.2"><span class="secno">4.6.2 </span>Alternative scenario: add a resource to multiple collections</a></li></ul></li><li class="tocline"><a class="tocxref" href="#uc7"><span class="secno">4.7 </span><span>UC7</span>: Filter resource description</a><ul class="toc"><li class="tocline"><a class="tocxref" href="#s7.1"><span class="secno">4.7.1 </span>Primary scenario: retrieve collection-level description</a></li><li class="tocline"><a class="tocxref" href="#s7.2"><span class="secno">4.7.2 </span>Alternative scenario: retrieve item-level description of a collection</a></li></ul></li><li class="tocline"><a class="tocxref" href="#uc8"><span class="secno">4.8 </span><span>UC8</span>: Retrieve a large resource description in multiple parts</a><ul class="toc"><li class="tocline"><a class="tocxref" href="#s8.1"><span class="secno">4.8.1 </span>Primary scenario: Pagination</a></li></ul></li><li class="tocline"><a class="tocxref" href="#uc9"><span class="secno">4.9 </span><span>UC9</span>: Manage binary resources</a><ul class="toc"><li class="tocline"><a class="tocxref" href="#s9.1"><span class="secno">4.9.1 </span>Primary scenario: access binary resources</a></li><li class="tocline"><a class="tocxref" href="#s9.2"><span class="secno">4.9.2 </span>Alternative scenario: media-resource attachments</a></li></ul></li></ul></li><li class="tocline"><a class="tocxref" href="#requirements"><span class="secno">5. </span>Requirements</a><ul class="toc"><li class="tocline"><a class="tocxref" href="#functional-requirements"><span class="secno">5.1 </span>Functional Requirements</a></li><li class="tocline"><a class="tocxref" href="#non-functional-requirements"><span class="secno">5.2 </span>Non-Functional Requirements</a></li></ul></li><li class="tocline"><a class="tocxref" href="#acknowledgements-1"><span class="secno">A. </span>Acknowledgements</a></li><li class="tocline"><a class="tocxref" href="#references"><span class="secno">B. </span>References</a><ul class="toc"><li class="tocline"><a class="tocxref" href="#informative-references"><span class="secno">B.1 </span>Informative references</a></li></ul></li></ul></section>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   314
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   315
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   316
 
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   317
<section id="scope-and-motivation" rel="bibo:Chapter" resource="#ref" typeof="bibo:Chapter">
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   318
<!--OddPage--><h2 role="heading" aria-level="1" id="scope"><span class="secno">1. </span>Scope and Motivation</h2>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   319
	<p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   320
		Linked Data was defined by Tim Berners-Lee with the following
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   321
		guidelines [<cite><a href="#bib-LINKED-DATA" class="bibref">LINKED-DATA</a></cite>]:
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   322
	</p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   323
	<ol>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   324
		<li>Use URIs as names for things</li>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   325
		<li>Use HTTP URIs so that people can look up those names</li>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   326
		<li>When someone looks up a URI, provide useful information,
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   327
			using the standards (RDF*, SPARQL)</li>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   328
		<li>Include links to other URIs. so that they can discover
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   329
			more things</li>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   330
	</ol>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   331
	<p>These four rules have proven very effective in guiding and
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   332
		inspiring people to publish Linked Data on the web. The amount of
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   333
		data, especially public data, available on the web has grown
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   334
		rapidly, and an impressive number of extremely creative and useful
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   335
		“mashups” have been created using this data as result.</p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   336
	
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   337
	<p>The goal for the [<cite><a href="#bib-LINKED-DATA-PLATFORM" class="bibref">LINKED-DATA-PLATFORM</a></cite>] is
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   338
		to define a specification required to allow the definition of a
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   339
		writable Linked Data API equivalent to the simple application APIs
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   340
		that are often written on the web today using the Atom Publishing
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   341
		Protocol (APP), which shares some characteristics with Linked Data
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   342
		such as the use of HTTP and URLs but relying on a flexible data model based on RDF that allows for
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   343
		multiple representations.</p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   344
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   345
</section>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   346
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   347
<section id="organization-of-this-document" rel="bibo:Chapter" resource="#ref" typeof="bibo:Chapter">
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   348
<!--OddPage--><h2 role="heading" aria-level="1" id="org"><span class="secno">2. </span>Organization of this Document</h2>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   349
	<p>This document is organized as follows:</p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   350
	<ul>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   351
		<li><b><a href="#userstories" title="User Stories">User Stories</a></b>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   352
			capture statements about system requirements written from a user
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   353
			or application perspective. They are typically lightweight and
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   354
			informal and can run from one line to a paragraph or two
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   355
			(sometimes described as an 'epic') [<cite><a href="#bib-COHN-2004" class="bibref">COHN-2004</a></cite>]. 
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   356
			This document redacts a number of user stories around the theme of read/writeable linked data.
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   357
			Analysis of each user story reveals a
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   358
			number of (functional) use cases and other non-functional
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   359
			requirements. See <em>Device API Access Control Use Cases and Requirements</em> [<cite><a href="#bib-DAP-REQS" class="bibref">DAP-REQS</a></cite>] for a good example
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   360
			of user stories and their analysis.</li>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   361
	</ul>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   362
	<ul>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   363
		<li><b><a href="#usecases" title="Use Cases">Use Cases</a></b> are
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   364
			used to capture and model functional requirements. Use cases
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   365
			describe the system’s behavior under various conditions [<cite><a href="#bib-COCKBURN-2000" class="bibref">COCKBURN-2000</a></cite>],
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   366
			cataloging who does what with the system, for what purpose, but
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   367
			without concern for system design or implementation. Each use case is identified by a
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   368
			reference number to aid cross-reference from other documentation;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   369
			use case indexing in this document is based on rdb2rdf
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   370
			use cases [<cite><a href="#bib-RDB2RDF-UC" class="bibref">RDB2RDF-UC</a></cite>]. A variety of styles may be used to capture use cases,
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   371
			from a simple narrative to a structured description with actors,
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   372
			pre/post conditions, step-by-step behaviors (as in <em>POWDER:
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   373
			Use Cases and Requirements</em> [<cite><a href="#bib-POWDER-USE-CASES" class="bibref">POWDER-USE-CASES</a></cite>]), and non-functional requirements
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   374
			raised by the use case.</li>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   375
	</ul>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   376
	<ul>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   377
		<li><b>Scenarios</b> are used to model the functional requirements of a use case and focus on a use case in action. Scenarios may range from
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   378
			lightweight narratives as seen in <em>Use
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   379
			cases and requirements for Media Fragments</em> [<cite><a href="#bib-MEDIA-FRAGMENTS-REQS" class="bibref">MEDIA-FRAGMENTS-REQS</a></cite>], to being formally
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   380
			modeled as interaction diagrams. Each use case includes at
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   381
			least a primary scenario, and possibly other alternative
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   382
			scenarios.</li>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   383
	</ul>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   384
	<ul>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   385
		<li><b><a href="#reqs" title="Requirements">Requirements</a></b>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   386
			list functional and non-functional or quality requirements, and the use cases
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   387
			they may be derived from. This approach is exemplified in the <em>Use Cases and Requirements for the Data
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   388
			Catalog Vocabulary</em> [<cite><a href="#bib-DCAT-UCR" class="bibref">DCAT-UCR</a></cite>].</li>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   389
	</ul>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   390
</section>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   391
	
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   392
<section id="user-stories" rel="bibo:Chapter" resource="#ref" typeof="bibo:Chapter">
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   393
<!--OddPage--><h2 role="heading" aria-level="1" id="userstories"><span class="secno">3. </span>User Stories</h2>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   394
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   395
	<section id="maintaining-social-contact-information" rel="bibo:Chapter" resource="#ref" typeof="bibo:Chapter">
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   396
	<h3 role="heading" aria-level="2" id="story-social"><span class="secno">3.1 </span><dfn id="dfn-maintaining-social-contact-information">Maintaining Social Contact Information</dfn></h3>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   397
	<p>Many of us have multiple email accounts that include
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   398
		information about the people and organizations we interact with –
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   399
		names, email addresses, telephone numbers, instant messenger
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   400
		identities and so on. When someone’s email address or telephone
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   401
		number changes (or they acquire a new one), our lives would be
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   402
		much simpler if we could update that information in one spot and
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   403
		all copies of it would automatically be updated. In other words,
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   404
		those copies would all be linked to some definition of “the
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   405
		contact.” There might also be good reasons (like off-line email
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   406
		addressing) to maintain a local copy of the contact, but ideally
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   407
		any copies would still be linked to some central “master.”</p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   408
	<p>Agreeing on a format for “the contact” is not enough,
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   409
		however. Even if all our email providers agreed on the format of a
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   410
		contact, we would still need to use each provider’s custom
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   411
		interface to update or replace the provider’s copy, or we would
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   412
		have to agree on a way for each email provider to link to the
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   413
		“master”. If we look outside our own personal interests, it would
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   414
		be even more useful if the person or organization exposed their
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   415
		own contact information so we could link to it.</p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   416
	<p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   417
		What would work in either case is a common understanding of the
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   418
		resource, a few formats needed, and access guidance for these
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   419
		resources. This would support how to acquire a link to a contact,
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   420
		how to use those links to interact with a contact (including <a href="#uc3" title="">reading</a>,
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   421
		<a href="#uc4" title="">updating</a>,
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   422
		and <a href="#s2.2" title="">deleting</a>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   423
		it), as well as how to easily <a href="#s2.1" title="">create a
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   424
			new contact</a>, add it to my contacts, and when deleting a
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   425
		contact, how it would be removed from my list of contacts. It
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   426
		would also be good to be able to add some application-specific
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   427
		data about my contacts that the original design didn’t consider.
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   428
		Ideally we’d like to eliminate multiple copies of contacts, there
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   429
		would be additional valuable information about my contacts that
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   430
		may be stored on separate servers and need a simple way to link
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   431
		this information back to the contacts. Regardless of whether a
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   432
		contact collection is my own, shared by an organization, or all
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   433
		contacts known to an email provider (or to a single email account
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   434
		at an email provider), it would be nice if they all worked pretty
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   435
		much the same way.
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   436
	</p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   437
	</section>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   438
	
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   439
	<section id="keeping-track-of-personal-and-business-relationships" rel="bibo:Chapter" resource="#ref" typeof="bibo:Chapter">
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   440
	<h3 role="heading" aria-level="2" id="story-tracking_relationships"><span class="secno">3.2 </span><dfn id="dfn-keeping-track-of-personal-and-business-relationships">Keeping Track of Personal and Business Relationships</dfn></h3>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   441
	<p>In our daily lives, we deal with many different
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   442
		organizations in many different relationships, and they each have
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   443
		data about us. However, it is unlikely that any one organization
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   444
		has all the information about us. Each of them typically gives us
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   445
		access to the information (at least some of it), many through
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   446
		websites where we are uniquely identified by some string – an
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   447
		account number, user ID, and so on. We have to use their
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   448
		applications to interact with the data about us, and we
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   449
		have to use their identifier(s) for us.</p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   450
	<p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   451
		Would it not be simpler if at least the Web-addressable portion of
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   452
		that data could be linked to consistently, so that instead of
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   453
		maintaining various identifiers in different formats and instead
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   454
		of having to manually supply those identifiers to each one’s
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   455
		corresponding custom application, we could essentially build a set
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   456
		of bookmarks to it all? When we want to <a href="#uc3" title="">examine</a>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   457
		or <a href="#uc4" title="">change</a>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   458
		their contents, would it not be simpler if there were a single
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   459
		consistent application interface that they all supported? 
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   460
	</p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   461
	<p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   462
		The information held by any single organization might be a mix of
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   463
		simple data and <a href="#uc6" title="">collections
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   464
			of other data</a>, for example, a bank account balance and a
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   465
		collection of historical transactions. Our bank might easily have
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   466
		<a href="#s1.2" title="">a collection of accounts for each member of its collection
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   467
			of customers</a>.
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   468
	</p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   469
	</section>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   470
	
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   471
	<section id="system-and-software-development-tool-integration" rel="bibo:Chapter" resource="#ref" typeof="bibo:Chapter">
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   472
	<h3 role="heading" aria-level="2" id="story-oslc"><span class="secno">3.3 </span><dfn id="dfn-system-and-software-development-tool-integration">System and Software Development Tool Integration</dfn></h3>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   473
	<p>System and software development tools typically come from a
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   474
		diverse set of vendors and are built on various architectures and
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   475
		technologies. These tools are purpose built to meet the needs for
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   476
		a specific domain scenario (modeling, design, requirements and so
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   477
		on.) Often tool vendors view integrations with other tools as a
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   478
		necessary evil rather than providing additional value to their
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   479
		end-users. Even more of an afterthought is how these tools’ data
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   480
		-- such as people, projects, customer-reported problems and needs
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   481
		-- integrate and relate to corporate and external applications
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   482
		that manage data such as customers, business priorities and market
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   483
		trends. The problem can be isolated by standardizing on a small
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   484
		set of tools or a set of tools from a single vendor, but this
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   485
		rarely occurs and if does it usually does so only within small
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   486
		organizations. As these organizations grow both in size and
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   487
		complexity, they have needs to work with outsourced development
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   488
		and diverse internal other organizations with their own set of
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   489
		tools and processes. There is a need for better support of more
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   490
		complete business processes (system and software development
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   491
		processes) that span the roles, tasks, and data addressed by
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   492
		multiple tools. This demand has existed for many years, and the
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   493
		tools vendor industry has tried several different architectural
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   494
		approaches to address the problem. Here are a few:</p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   495
	<ul>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   496
		<li>Implement an API for each application, and then, in each
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   497
			application, implement “glue code” that exploits the APIs of
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   498
			other applications to link them together.</li>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   499
		<li>Design a single database to store the data of multiple
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   500
			applications, and implement each of the applications against this
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   501
			database. In the software development tools business, these
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   502
			databases are often called “repositories.”</li>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   503
		<li>Implement a central “hub” or “bus” that orchestrates the
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   504
			broader business process by exploiting the APIs described
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   505
			previously.</li>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   506
	</ul>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   507
	<p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   508
		It is fair to say that although each of those approaches has its
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   509
		adherents and can point to some successes, none of them is wholly
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   510
		satisfactory. The use of Linked Data as an application integration
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   511
		technology has a strong appeal [<cite><a href="#bib-OSLC" class="bibref">OSLC</a></cite>].
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   512
	</p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   513
	</section>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   514
	
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   515
	<section id="library-linked-data" rel="bibo:Chapter" resource="#ref" typeof="bibo:Chapter">
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   516
	<h3 role="heading" aria-level="2" id="story-lld"><span class="secno">3.4 </span><dfn id="dfn-library-linked-data">Library Linked Data</dfn></h3>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   517
	<p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   518
		The <abbr title="World Wide Web Consortium">W3C</abbr> Library Linked Data Working Group has a number of use
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   519
		cases cited in their <em>Use Case Report</em> [<cite><a href="#bib-LLD-UC" class="bibref">LLD-UC</a></cite>]. These referenced use cases focus on the
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   520
		need to extract and correlate library data from disparate sources.
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   521
		Variants of these use cases that can provide consistent formats,
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   522
		as well as ways to improve or update the data, would enable
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   523
		simplified methods for both efficiently sharing this data as well
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   524
		as producing incremental updates without the need for repeated
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   525
		full extractions and import of data.
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   526
	</p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   527
	<p>The 'Digital Objects Cluster' contains a number of relevant
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   528
		use cases:</p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   529
	<ul>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   530
		<li>Grouping: This should "Allow the end-users to define <a href="#uc6" title="">groups of resources</a>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   531
			on the web that for some reason belong together. The relationship
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   532
			that exists between the resources is often left unspecified. Some
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   533
			of the resources in a group may not be under control of the
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   534
			institution that defines the groups."
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   535
		</li>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   536
	</ul>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   537
	<ul>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   538
		<li>Enrichment: "Enable end-users to <a href="#uc4" title="">link resources
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   539
				together</a>."
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   540
		</li>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   541
	</ul>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   542
	<ul>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   543
		<li>Browsing: "<a href="#uc7" title="">Support end-user browsing through groups</a> and
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   544
			resources that belong to the groups."
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   545
		</li>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   546
	</ul>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   547
	<ul>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   548
		<li>Re-use: "Users should have the capability to re-use all
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   549
			or parts of a collection, with all or part of its metadata,
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   550
			elsewhere on the linked Web."</li>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   551
	</ul>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   552
	<p>The 'Collections' cluster also contains a number of relevant
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   553
		use cases:</p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   554
	<ul>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   555
		<li>Collection-level description: "Provide <a href="#uc7" title="">metadata
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   556
				pertaining to a collection as a whole</a>, in contrast to item-level
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   557
			description."
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   558
		</li>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   559
	</ul>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   560
	<ul>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   561
		<li>Collections discovery: "Enable innovative collection
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   562
			discovery such as identification of nearest location of a
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   563
			physical collection where a specific information resource is
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   564
			found or mobile device applications ... based on collection-level
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   565
			descriptions."</li>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   566
	</ul>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   567
	<ul>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   568
		<li>Community information services: Identify and classify
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   569
			collections of special interest to the community.</li>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   570
	</ul>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   571
	</section>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   572
	
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   573
	<section id="municipality-operational-monitoring" rel="bibo:Chapter" resource="#ref" typeof="bibo:Chapter">
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   574
	<h3 role="heading" aria-level="2" id="story-meter_monitoring"><span class="secno">3.5 </span><dfn id="dfn-municipality-operational-monitoring">Municipality Operational Monitoring</dfn></h3>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   575
	<p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   576
		Across various cities, towns, counties, and various municipalities
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   577
		there is a growing number of services managed and run by
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   578
		municipalities that produce and consume a vast amount of
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   579
		information. This information is used to help monitor services,
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   580
		predict problems, and handle logistics. In order to effectively
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   581
		and efficiently collect, produce, and analyze all this data, a
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   582
		fundamental set of loosely coupled standard data sources are
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   583
		needed. A simple, low-cost way to <a href="#uc3" title="">expose
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   584
			data</a> from the diverse set of monitored services is needed, one
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   585
		that can easily integrate into the municipalities of other systems
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   586
		that inspect and analyze the data. All these services have links
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   587
		and dependencies on other data and services, so having a simple
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   588
		and scalable linking model is key.
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   589
	</p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   590
	</section>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   591
	
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   592
	<section id="healthcare" rel="bibo:Chapter" resource="#ref" typeof="bibo:Chapter">
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   593
	<h3 role="heading" aria-level="2" id="story-healthcare"><span class="secno">3.6 </span><dfn id="dfn-healthcare">Healthcare</dfn></h3>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   594
	<p>For physicians to analyze, diagnose, and propose treatment
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   595
		for patients requires a vast amount of complex, changing and
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   596
		growing knowledge. This knowledge needs to come from a number of
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   597
		sources, including physicians’ own subject knowledge, consultation
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   598
		with their network of other healthcare professionals, public
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   599
		health sources, food and drug regulators, and other repositories
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   600
		of medical research and recommendations.</p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   601
	<p>To diagnose a patient’s condition requires current data on
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   602
		the patient’s medications and medical history. In addition, recent
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   603
		pharmaceutical advisories about these medications are linked into
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   604
		the patient’s data. If the patient experiences adverse effects
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   605
		from medications, these physicians need to publish information
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   606
		about this to an appropriate regulatory source. Other medical
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   607
		professionals require access to both validated and emerging
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   608
		effects of the medication. Similarly, if there are geographical
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   609
		patterns around outbreaks that allow both the awareness of new
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   610
		symptoms and treatments, this information needs to quickly reach a
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   611
		very distributed and diverse set of medical information systems.
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   612
		Also, reporting back to these regulatory agencies regarding new
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   613
		occurrences of an outbreak, including additional details of
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   614
		symptoms and causes, is critical in producing the most effective
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   615
		treatment for future incidents.</p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   616
	</section>	
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   617
	
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   618
	<section id="metadata-enrichment-in-broadcasting" rel="bibo:Chapter" resource="#ref" typeof="bibo:Chapter">
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   619
	<h3 role="heading" aria-level="2" id="story-media"><span class="secno">3.7 </span><dfn id="dfn-metadata-enrichment-in-broadcasting">Metadata Enrichment in Broadcasting</dfn></h3>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   620
	<p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   621
		There are many different use cases when broadcasters show interest
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   622
		in metadata <a href="#uc4" title="">
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   623
			enrichment</a>:
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   624
	</p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   625
	<ul>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   626
		<li>enrich archive or news metadata by linking facts, events,
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   627
			locations and personalities</li>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   628
		<li>enrich metadata generated by automatic extraction tools
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   629
			such as person identification, etc.</li>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   630
		<li>enrich definitions of terms in classification schemes or
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   631
			enumeration lists</li>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   632
	</ul>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   633
	<p>This comes in support of more effective information
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   634
		management and data/content mining (if you can't find your
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   635
		content, it's like you don't have it and must either recreate or
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   636
		acquire it again, which is not financially effective).</p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   637
	<p>However, there is a need for solutions facilitating linkage
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   638
		to other data sources and taking care of the issues such as
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   639
		discovery, automation, disambiguation, etc. Other important issues
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   640
		that broadcasters would face are the editorial quality of the
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   641
		linked data, its persistence, and usage rights.</p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   642
	</section>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   643
		
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   644
	<section id="aggregation-and-mashups-of-infrastructure-data" rel="bibo:Chapter" resource="#ref" typeof="bibo:Chapter">
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   645
	<h3 role="heading" aria-level="2" id="story-mashup"><span class="secno">3.8 </span><dfn id="dfn-aggregation-and-mashups-of-infrastructure-data">Aggregation and Mashups of Infrastructure Data</dfn></h3>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   646
	<p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   647
		For infrastructure management (such as storage systems, virtual
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   648
		machine environments, and similar IaaS and PaaS concepts), it is
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   649
		important to provide an environment in which information from
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   650
		different sources can be <a href="#uc6" title="">aggregated</a>, <a href="#uc7" title="">filtered</a>,
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   651
		and visualized effectively. Specifically, the following use cases
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   652
		need to be taken into account:
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   653
	</p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   654
	<ul>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   655
		<li>While some data sources are based on Linked Data, others
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   656
			are not, and aggregation and mashups must work across these
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   657
			different sources.</li>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   658
		<li>Consumers of the data sources and aggregated/filtered
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   659
			data streams are not necessarily implementing Linked Data
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   660
			themselves, they may be off-the-shelf components such as
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   661
			dashboard frameworks for composing visualizations.</li>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   662
		<li>Simple versions of this scenario are pull-based, where
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   663
			the data is requested from data sources. In more advanced
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   664
			settings, without a major change in architecture it should be
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   665
			possible to move to a push-based interaction model, where data
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   666
			sources push notifications to subscribers, and data sources
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   667
			provide different services that consumers can subscribe to (such
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   668
			as "informational messages" or "critical alerts only").</li>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   669
	</ul>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   670
	<p>In this scenario, the important factors are to have
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   671
		abstractions that allow easy aggregation and filtering, are
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   672
		independent from the internal data model of the sources that are
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   673
		being combined, and can be used for pull-based interactions as
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   674
		well as for push-based interactions.</p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   675
	</section>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   676
	
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   677
	<section id="sharing-payload-of-rdf-data-among-low-end-devices" rel="bibo:Chapter" resource="#ref" typeof="bibo:Chapter">
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   678
	<h3 role="heading" aria-level="2" id="story-low-end_devices"><span class="secno">3.9 </span><dfn id="dfn-sharing-payload-of-rdf-data-among-low-end-devices">Sharing Payload of RDF Data Among Low-End Devices</dfn></h3>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   679
	<p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   680
		Several projects around the idea of <em>downscaling the Semantic Web</em> need to be able to ship payloads of RDF across
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   681
		the nodes member of a given network. The transfers are done in a
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   682
		constrained context in terms of bandwidth, scope of the local
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   683
		semantics employed by the nodes and computing capabilities of the
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   684
		nodes. In a P2P style, every node has the capability to act either
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   685
		as a data consumer or a data provider, serving its own data or
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   686
		acting as a relay to pass other's data along (typically in mesh
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   687
		networks).
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   688
	</p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   689
	<p>The transfer of an arbitrary payload of RDF data could be
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   690
		implemented through a container mechanism, adding and removing
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   691
		sets of RDF triples to it. Currently, the 
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   692
		SemanticXO [<cite><a href="#bib-XO" class="bibref">XO</a></cite>] project uses named graphs and the graph store protocol to
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   693
		create/delete/copy graphs across the nodes but this (almost)
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   694
		imposes the usage of a triple store. Unfortunately, triple stores
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   695
		are rather demanding pieces of software that are not always usable
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   696
		on limited hardware. Some generic REST-like interaction backed up
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   697
		with a lightweight column store would be a better approach.</p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   698
	</section>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   699
	
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   700
	<section id="sharing-binary-resources-and-metadata" rel="bibo:Chapter" resource="#ref" typeof="bibo:Chapter">
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   701
	<h3 role="heading" aria-level="2" id="story-binary_and_metadata"><span class="secno">3.10 </span><dfn id="dfn-sharing-binary-resources-and-metadata">Sharing Binary Resources and Metadata</dfn></h3>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   702
	<p>When publishing datasets about stars one may want to publish
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   703
		links to the pictures in which those stars appear, and this may
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   704
		well require publishing the pictures themselves. Vice versa: when
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   705
		publishing a picture of space we need to know which telescope took
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   706
		the picture, which part of the sky it was pointing at, what
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   707
		filters were used, which identified stars are visible, who can
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   708
		read it, who can write to it.</p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   709
	<p>If Linked Data contains information about resources that are
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   710
		most naturally expressed in non-RDF formats (be they binary such
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   711
		as pictures or videos, or human readable documents in XML
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   712
		formats), those non-RDF formats should be just as easy to publish
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   713
		to the LinkedData server as the RDF relations that link those
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   714
		resources up. A LinkedData server should therefore allow
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   715
		publishing of non-linked data resources too, and make it easy to
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   716
		publish and edit metadata about those resources.</p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   717
	<p>The resource comes in two parts - the image and information
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   718
		about the image (which may be in the image file but is better kept external
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   719
		to it as it's more general). The information about the image is
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   720
		vital. It's a compound item of image data and other data (application 
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   721
		metadata about the image) that are not distinguished from the
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   722
		platform's point-of-view.</p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   723
	</section>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   724
	
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   725
	<section id="data-catalogs" rel="bibo:Chapter" resource="#ref" typeof="bibo:Chapter">
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   726
	<h3 role="heading" aria-level="2" id="story-data_catalogs"><span class="secno">3.11 </span><dfn id="dfn-data-catalogs">Data Catalogs</dfn></h3>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   727
	<p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   728
		The <em>Asset Description Metadata Schema</em> [<cite><a href="#bib-ADMS" class="bibref">ADMS</a></cite>]
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   729
		provides the data model to describe semantic asset repository
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   730
		contents, but this leaves many open challenges when building a
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   731
		federation of these repositories to serve the need of asset
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   732
		reuse. These include accessing and querying individual
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   733
		repositories and efficiently retrieving <a href="#uc5" title="">
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   734
			updated content</a> without having to retrieve the whole content.
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   735
		The Data Warehousing integration approach allows us to cope
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   736
		with heterogeneity of sources technologies and to benefit from the
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   737
		optimized performance it offers, given that individual
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   738
		repositories do not usually change frequently. With Data
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   739
		Warehousing, the federation requires one to:
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   740
	</p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   741
	<ul>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   742
		<li>understand the data, i.e. understand their semantic
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   743
			descriptions, and other systems.</li>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   744
		<li>seamlessly exchange the semantic assets metadata from
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   745
			different repositories</li>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   746
		<li>keep itself up-to-date.</li>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   747
	</ul>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   748
	<p>Repository owners can maintain de-referenceable URIs for
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   749
		their repository descriptions and contained assets in a Linked Data
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   750
		compatible manner. ADMS provides the necessary data model to
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   751
		enable meaningful exchange of data. However, this leaves the
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   752
		challenge of efficient access to the data not fully addressed.</p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   753
	</section>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   754
	
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   755
	<section id="constrained-devices-and-networks" rel="bibo:Chapter" resource="#ref" typeof="bibo:Chapter">
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   756
	<h3 role="heading" aria-level="2" id="story-constrained_devices"><span class="secno">3.12 </span><dfn id="dfn-constrained-devices-and-networks">Constrained Devices and Networks</dfn></h3>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   757
	<p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   758
		Information coming from resource constrained devices in the Web of
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   759
		Things [<cite><a href="#bib-WOT" class="bibref">WOT</a></cite>]
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   760
		has been identified as a major driver in many domains, from smart
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   761
		cities to environmental monitoring to real-time tracking. The
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   762
		amount of information produced by these devices is growing
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   763
		exponentially and needs to be accessed and integrated in a
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   764
		systematic, standardized and cost efficient way. By using the same
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   765
		standards as on the Web, integration with applications will be
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   766
		simplified and higher-level interactions among resource
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   767
		constrained devices, abstracting away heterogeneities, will become
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   768
		possible. Up-coming IoT/WoT standards such as '6LowPAN' [<cite><a href="#bib-6LOWPAN" class="bibref">6LOWPAN</a></cite>]
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   769
		- IPv6 for resource constrained devices - and the <em>Constrained
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   770
		Application Protocol</em> [<cite><a href="#bib-COAP" class="bibref">COAP</a></cite>], which provides a downscaled version of
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   771
		HTTP on top of UDP for the use on constrained devices, are already
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   772
		at a mature stage. The next step now is to support RESTful
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   773
		interfaces also on resource constrained devices, adhering to the
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   774
		Linked Data principles. Due to the limited resources available,
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   775
		both on the device and in the network (such as bandwidth, energy,
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   776
		and memory) a solution based on <em>SPARQL Update</em> [<cite><a href="#bib-RDF-SPARQL-UPDATE" class="bibref">RDF-SPARQL-UPDATE</a></cite>] is at the current point
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   777
		in time considered not to be useful and/or feasible. An approach
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   778
		based on the HTTP-CoAP Mapping [<cite><a href="#bib-COAP-MAP" class="bibref">COAP-MAP</a></cite>] would enable constrained
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   779
		devices to directly participate in a Linked Data-based
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   780
		environment.
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   781
	</p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   782
	</section>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   783
	
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   784
	<section id="services-supporting-the-process-of-science" rel="bibo:Chapter" resource="#ref" typeof="bibo:Chapter">
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   785
	<h3 role="heading" aria-level="2" id="story-process_of_science"><span class="secno">3.13 </span><dfn id="dfn-services-supporting-the-process-of-science">Services Supporting the Process of Science</dfn></h3>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   786
	<p>Many fields of science now include branches with in silico
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   787
		data-intensive methods, e.g. bioinformatics, astronomy. To support
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   788
		these new methods we look to move beyond the established platforms
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   789
		provided by scientific workflow systems to capture, assist, and
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   790
		preserve the complete lifecycle from record of the experiment,
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   791
		through local trusted sharing, analysis, dissemination (including
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   792
		publishing of experimental data "beyond the PDF"), and re-use.</p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   793
	<ul>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   794
		<li><a href="#uc6" title="">Aggregations</a>,
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   795
			specifically <em>Research Objects (ROs)</em> are exchanged
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   796
			between services and clients bringing together workflows, data
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   797
			sets, annotations, and provenance.
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   798
		</li>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   799
		<li>We need lightweight services that can be simply and easily
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   800
			integrated into, and scale across the wide variety of softwares
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   801
			and data used in science.
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   802
			<ul>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   803
				<li>Foundation services collect and expose ROs for
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   804
					storage, modification, exploration, and reuse.</li>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   805
				<li>Services that provide added-value to ROs such as
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   806
					seamless import/export from scientific workflow systems,
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   807
					automated stability evaluation, or recommendation.</li>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   808
			</ul>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   809
		</li>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   810
	</ul>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   811
	</section>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   812
	
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   813
	<section id="project-membership-information" rel="bibo:Chapter" resource="#ref" typeof="bibo:Chapter">
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   814
	<h3 role="heading" aria-level="2" id="story-project_data"><span class="secno">3.14 </span><dfn id="dfn-project-membership-information">Project Membership Information</dfn></h3>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   815
	<p>Information about people and projects changes as roles
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   816
		change, as organisations change and as contact details change.
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   817
		Finding the current state of a project is important in enabling
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   818
		people to contact the right person in the right role. It can also
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   819
		be useful to look back and see who was performing what role in the
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   820
		past.</p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   821
	<p>A use of a Linked Data Platform could be to give
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   822
		responsibility for managing such information to the project team
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   823
		itself, instead of requiring updates to be requested from a centralised
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   824
		website administrator.</p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   825
	<p>This could be achieved with:</p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   826
	<ul>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   827
		<li>Resource descriptions for each person and project</li>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   828
		<li>A container resource to describe roles/membership in the
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   829
			project.</li>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   830
	</ul>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   831
	<p>To retain the history of the project, the old version of a
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   832
		resources, including container resources, should be retained so
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   833
		there is a need to address both specific items and also have a
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   834
		notion of "current".</p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   835
	<p>Access to information has two aspects:</p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   836
	<ul>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   837
		<li>Access to the "current" state, regardless of the version
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   838
			of the resource description</li>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   839
		<li>Access to historical state, via access to a specific
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   840
			version of the resource description</li>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   841
	</ul>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   842
	</section>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   843
	
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   844
	<section id="cloud-infrastructure-management" rel="bibo:Chapter" resource="#ref" typeof="bibo:Chapter">
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   845
	<h3 role="heading" aria-level="2" id="story-cloud"><span class="secno">3.15 </span><dfn id="dfn-cloud-infrastructure-management">Cloud Infrastructure Management</dfn></h3>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   846
	<p>Cloud operators offer API support to provide customers with
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   847
		remote access for the management of Cloud infrastructure (IaaS).
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   848
		Infrastructure consists of Systems, Computers, Networks, Discs,
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   849
		etc. The overall structure can be seen as mostly hierarchical,
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   850
		(Cloud contains Systems, Systems contain Machines, etc),
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   851
		complemented with crossing links (e.g. multiple Machines connected
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   852
		to a Network).</p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   853
	<p>The IaaS scenario makes specific requirements on lifecycle
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   854
		management and discovery, handling non-instant changes, history
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   855
		capture and query:</p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   856
	<ul>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   857
		<li>Many aspects of Cloud infrastructure have associated
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   858
			lifecycle, e.g. a Computer can be transitioned between Running
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   859
			and Shutdown. This should be manageable through the API, which
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   860
			should include how a client discovers dynamic lifecycle options
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   861
			and thus help steering through an application.</li>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   862
		<li>It is often the case that attaining a new lifecycle state
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   863
			is not instantaneous. Clients require a universal mechanism for
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   864
			monitoring such changes.</li>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   865
		<li>A facility to retrieve all events in the lifecycle of a
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   866
			resource can be useful.</li>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   867
		<li>Query provides the means to interrogate the resources
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   868
			behind the API, as well as finding new entry points into the
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   869
			application.</li>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   870
	</ul>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   871
	<p>Infrastructure management may be viewed as the manipulation
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   872
		of the underlying graph of resources.</p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   873
	</section>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   874
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   875
</section>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   876
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   877
<section id="use-cases" rel="bibo:Chapter" resource="#ref" typeof="bibo:Chapter">
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   878
<!--OddPage--><h2 role="heading" aria-level="1" id="usecases"><span class="secno">4. </span>Use Cases</h2>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   879
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   880
	<p>The following use cases are each derived from one or more of
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   881
		the user stories above. These use cases are explored in detail
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   882
		through the development of scenarios, each motivated by some key
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   883
		aspect exemplified by a single user story. The examples they
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   884
		contain are included purely for illustrative purposes, and should
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   885
		not be interpreted normatively.</p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   886
		
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   887
	<section rel="bibo:Chapter" resource="#ref" typeof="bibo:Chapter" id="uc1">
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   888
	<h3 id="h3_uc1" role="heading" aria-level="2"><span class="secno">4.1 </span><dfn id="dfn-uc1">UC1</dfn>: Compose resources</h3>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   889
	<p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   890
		A number of user stories introduce the idea of a <em>container</em>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   891
		as a mechanism for composing resources within the
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   892
		context of an application. A
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   893
		composition would be identified by URI being a linked resource in its own
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   894
		right. Its properties may represent the <em>affordances</em>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   895
		of the application, enabling clients to determine what other
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   896
		operations they can do. These operations may
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   897
		include descriptions of application specific services that can be
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   898
		invoked by exchanging RDF documents.
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   899
	</p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   900
	<ul>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   901
		<li><a class="internalDFN" href="#dfn-nf1.1">NF1.1</a>: Provide "access guidance" (affordances) from user story, <a class="internalDFN" href="#dfn-maintaining-social-contact-information">Maintaining Social Contact Information</a>.</li>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   902
	</ul>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   903
	
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   904
	<section rel="bibo:Chapter" resource="#ref" typeof="bibo:Chapter" id="s1.1">
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   905
	<h4 id="h4_s1.1" role="heading" aria-level="3"><span class="secno">4.1.1 </span>Primary scenario: create a container</h4>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   906
	<p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   907
		Create a new container resource within the <abbr title="Linked Data Platform">LDP</abbr> server. In <a class="internalDFN" href="#dfn-services-supporting-the-process-of-science">Services Supporting the Process of Science</a>, 
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   908
			<a href="http://www.wf4ever-project.org/" title="http://www.wf4ever-project.org/" rel="nofollow">Research
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   909
			Objects</a> are semantically rich aggregations of resources that
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   910
		bring together data, methods and people in scientific
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   911
		investigations. A basic workflow research object will be created
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   912
		to aggregate scientific workflows and their artefacts [<cite><a href="#bib-RESEARCH-OBJECTS" class="bibref">RESEARCH-OBJECTS</a></cite>]. 		
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   913
		These artefacts will be added to the research object throughout the project lifecycle of the project.
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   914
	</p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   915
	<p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   916
		The RDF description below captures the initial state of the research object. For the purposes of the example, we have included the time of creation. It is a linked data resource addressed via URL from which the following RDF can be retrieved. The null-relative URL <code>&lt;&gt;</code> should be understood as a self-reference to the research object itself.
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   917
	</p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   918
	<div class="example"><div class="example-title"><span>Example 1</span></div><pre class="example"><code>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   919
@prefix ro:  &lt;http://purl.org/wf4ever/ro#&gt; .
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   920
@prefix dct: &lt;http://purl.org/dc/terms/&gt; .
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   921
@prefix ore: &lt;http://www.openarchives.org/ore/&gt; .
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   922
@prefix xsd: &lt;http://www.w3.org/2001/XMLSchema#&gt; .
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   923
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   924
&lt;&gt; a ro:ResearchObject, ore:Aggregation ;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   925
    dct:created "2012-12-01"^^xsd:dateTime .
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   926
</code></pre></div>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   927
	<div>(see functional requirement <a class="internalDFN" href="#dfn-f1.1">F1.1</a>)</div>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   928
	</section>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   929
	
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   930
	<section rel="bibo:Chapter" resource="#ref" typeof="bibo:Chapter" id="s1.2">
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   931
	<h4 id="h4_s1.2" role="heading" aria-level="3"><span class="secno">4.1.2 </span>Alternative scenario: create a nested container</h4>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   932
	<p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   933
		The motivation for nested containers comes from the <a class="internalDFN" href="#dfn-system-and-software-development-tool-integration">System and Software Development Tool Integration</a> user story. The
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   934
		OSLC Change Management vocabulary allows bug reports to have
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   935
		attachments referenced by the membership predicate
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   936
		<code>oslc_cm:attachment</code>. This may be viewed as nested containment. The <em>top-level-container</em> contains issues, and
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   937
		each issue is itself a container of attachments.
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   938
		In the example, <code>issue1234</code> is a member of the container <code>top-level-container</code>. In turn, <code>attachment324</code> and <code>attachment251</code> are attachments within <code>issue1234</code>. Treating these as containers makes it easier to manage them as self-contained units.
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   939
	</p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   940
	<div class="example"><div class="example-title"><span>Example 2</span></div><pre class="example"><code>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   941
@prefix dcterms: &lt;http://purl.org/dc/terms/&gt;.
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   942
@prefix rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt;.
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   943
@prefix oslc_cm: &lt;http://open-services.net/ns/cm#&gt;.
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   944
@prefix : &lt;http://example.org/&gt;.
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   945
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   946
:top-level-container rdfs:member :issue1234 .
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   947
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   948
:issue1234 a oslc_cm:ChangeRequest;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   949
      dcterms:identifier "1234";
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   950
      dcterms:type "a bug";
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   951
      oslc_cm:attachments :attachments.
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   952
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   953
:attachments a oslc_cm:AttachmentList;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   954
      oslc_cm:attachment :attachment324, :attachment251.
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   955
</code></pre></div>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   956
	<div>(see functional requirement <a class="internalDFN" href="#dfn-f1.2">F1.2</a>)</div>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   957
	</section>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   958
	<section rel="bibo:Chapter" resource="#ref" typeof="bibo:Chapter" id="s1.3">
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   959
		<h4 id="h4_s1.3" role="heading" aria-level="3"><span class="secno">4.1.3 </span>Alternative scenario: Delete a container</h4>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   960
		If a container can be deleted, it seems natural that any contained resources and nested containers should also be deleted.
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   961
		<div>(see functional requirement <a class="internalDFN" href="#dfn-f1.3">F1.3</a>).</div>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   962
	</section>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   963
	</section>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   964
	
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   965
	<section rel="bibo:Chapter" resource="#ref" typeof="bibo:Chapter" id="uc2">
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   966
	<h3 id="h3_uc2" role="heading" aria-level="2"><span class="secno">4.2 </span><dfn id="dfn-uc2">UC2</dfn>: Manage resource lifecycle</h3>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   967
	<p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   968
		This use case addresses the managed lifecycle of a resource and is
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   969
		concerned with resource <em>ownership</em>. The responsibility for
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   970
		managing resources belongs to their container. For example, a
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   971
		container may accept a request from a client to make a new
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   972
		resource. This use case focuses on creation and deletion of
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   973
		resources in the context of a container, and the potential for
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   974
		transfer of ownership by moving resources between containers. The
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   975
		ownership of a resource should always be clear; no resource
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   976
		managed in this way should ever be owned by more than one
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   977
		container.
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   978
	</p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   979
	<ul>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   980
		<li><a class="internalDFN" href="#dfn-nf2.1">NF2.1</a>: Non-duplication of resources: "Eliminate multiple
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   981
			copies", representing resources in a single place from <a class="internalDFN" href="#dfn-maintaining-social-contact-information">Maintaining Social Contact Information</a>.
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   982
		</li>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   983
		<li><a class="internalDFN" href="#dfn-nf2.2">NF2.2</a>: Distribution of resources: Linked data "may be stored on
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   984
			separate servers" from <a class="internalDFN" href="#dfn-maintaining-social-contact-information">Maintaining Social Contact Information</a>.
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   985
		</li>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   986
		<li><a class="internalDFN" href="#dfn-nf2.3">NF2.3</a>: Consistent, global naming: Resources should be "linked to
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   987
			consistently, ... instead of maintaining various identifiers in
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   988
			different formats" from <a class="internalDFN" href="#dfn-keeping-track-of-personal-and-business-relationships">Keeping Track of Personal and Business Relationships</a>.
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   989
		</li>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   990
	</ul>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   991
	
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   992
	<section rel="bibo:Chapter" resource="#ref" typeof="bibo:Chapter" id="s2.1">
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   993
	<h4 id="h4_s2.1" role="heading" aria-level="3"><span class="secno">4.2.1 </span>Primary scenario: create resource</h4>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   994
	<p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   995
		Resources begin life by being created within a container. From
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   996
		user story, <a class="internalDFN" href="#dfn-maintaining-social-contact-information">Maintaining Social Contact Information</a>, It should be
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   997
		possible to "easily create a new contact and add it to my
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   998
		contacts." This suggests that resource creation is closely linked
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
   999
		to the application context. The new resource is created in a
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1000
		container representing "my contacts." The lifecycle of the
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1001
		resource is linked to the lifecycle of it's container. So, for
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1002
		example, if "my contacts" is deleted then a user would also
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1003
		reasonably expect that all contacts within it would also be
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1004
		deleted.
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1005
	</p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1006
	<p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1007
		Contact details are captured as an RDF description and it's
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1008
		properties, including "names, email addresses, telephone numbers,
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1009
		instant messenger identities and so on." The description may
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1010
		include non-standard RDF; "data about my contacts that the
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1011
		original design didn’t consider." The following RDF could be used
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1012
		to describe contact information using the FOAF
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1013
		vocabulary [<cite><a href="#bib-FOAF" class="bibref">FOAF</a></cite>]. A contact is represented here by a
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1014
		<code>foaf:PersonalProfileDocument</code> defining a resource that can be
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1015
		created and updated as a single-unit, even though it may describe
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1016
		ancillary resources, such as a <code>foaf:Person</code>, below.
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1017
	</p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1018
	<div class="example"><div class="example-title"><span>Example 3</span></div><pre class="example"><code>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1019
@prefix foaf:  &lt;http://xmlns.com/foaf/0.1/&gt; .
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1020
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1021
&lt;&gt; a foaf:PersonalProfileDocument;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1022
	foaf:PrimaryTopic [ 
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1023
		a foaf:Person;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1024
		foaf:name "Timothy Berners-Lee";
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1025
		foaf:title "Sir";
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1026
		foaf:firstName "Timothy";
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1027
		foaf:surname "Berners-Lee";
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1028
		foaf:nick "TimBL", "timbl";
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1029
		foaf:homepage &lt;http://www.w3.org/People/Berners-Lee/&gt;;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1030
		foaf:weblog &lt;http://dig.csail.mit.edu/breadcrumbs/blog/4&gt;;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1031
		foaf:mbox &lt;mailto:timbl@w3.org&gt;;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1032
		foaf:workplaceHomepage &lt;http://www.w3.org/&gt;.
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1033
	]
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1034
</code></pre></div>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1035
		<div>(see functional requirement <a class="internalDFN" href="#dfn-f2.1">F2.1</a>)</div>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1036
	</section>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1037
	
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1038
	<section rel="bibo:Chapter" resource="#ref" typeof="bibo:Chapter" id="s2.2">
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1039
	<h4 id="h4_s2.2" role="heading" aria-level="3"><span class="secno">4.2.2 </span>Alternative scenario: delete resource</h4>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1040
	<p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1041
		Delete a resource and all it's properties. If the resource resides
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1042
		within a container it will be removed from that container, however
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1043
		other links to the deleted resource may be left as dangling
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1044
		references. In the case where the resource is a container, the
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1045
		server may also delete any or all contained resources. In normal
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1046
		practice, a deleted resource cannot be reinstated. There are
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1047
		however, edge-cases where limited undelete may be desirable. Best
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1048
		practice states that "Cool URIs don't change" [<cite><a href="#bib-COOLURIS" class="bibref">COOLURIS</a></cite>], which implies that
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1049
		deleted URIs shouldn't be recycled.
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1050
	</p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1051
		<div>(see functional requirement <a class="internalDFN" href="#dfn-f2.2">F2.2</a>)</div>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1052
	</section>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1053
	
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1054
	<section rel="bibo:Chapter" resource="#ref" typeof="bibo:Chapter" id="s2.3">
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1055
	<h4 id="h4_s2.3" role="heading" aria-level="3"><span class="secno">4.2.3 </span>Alternative scenario: moving contained resources</h4>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1056
	<p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1057
		Resources may have value beyond the life of their membership
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1058
		in a container. This implies methods to add references to revise
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1059
		container membership. 
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1060
		A change of ownership may or may not imply a change of URI,
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1061
		depending upon the naming policy. While assigning a
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1062
		new URI to a resource is discouraged [<cite><a href="#bib-WEBARCH" class="bibref">WEBARCH</a></cite>], it is possible to indicate that a
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1063
		resource has moved with an appropriate HTTP response.
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1064
	</p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1065
		<div>(see functional requirement <a class="internalDFN" href="#dfn-f2.3">F2.3</a>)</div>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1066
	</section>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1067
	</section>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1068
	
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1069
	<section rel="bibo:Chapter" resource="#ref" typeof="bibo:Chapter" id="uc3">
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1070
	<h3 id="h3_uc3" role="heading" aria-level="2"><span class="secno">4.3 </span><dfn id="dfn-uc3">UC3</dfn>: Retrieve resource description</h3>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1071
	<p>Access the current description of a resource, containing
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1072
		properties of that resource and links to related resources. The
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1073
		representation may include descriptions of related resources that
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1074
		cannot be accessed directly. Depending upon the application, an
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1075
		server may enrich the retrieved RDF with additional triples. Examples
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1076
		include adding incoming links, <code>owl:sameAs</code> closure and <code>rdf:type</code> closure.
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1077
		The HTTP response should also include versioning information (i.e.
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1078
		last update or entity tag) so that subsequent updates can ensure
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1079
		they are being applied to the correct version.</p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1080
	<ul>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1081
		<li><a class="internalDFN" href="#dfn-nf3.1">NF3.1</a>: Use standard vocabularies as appropriate to enable a
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1082
			"common understanding of the resource" from <a class="internalDFN" href="#dfn-maintaining-social-contact-information">Maintaining Social Contact Information</a>.
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1083
		</li>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1084
		<li><a class="internalDFN" href="#dfn-nf3.2">NF3.2</a>: A "scalable linking model is key" from <a class="internalDFN" href="#dfn-municipality-operational-monitoring">Municipality Operational Monitoring</a>.
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1085
		</li>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1086
	</ul>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1087
	
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1088
	<section rel="bibo:Chapter" resource="#ref" typeof="bibo:Chapter" id="s3.1">
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1089
	<h4 id="h4_s3.1" role="heading" aria-level="3"><span class="secno">4.3.1 </span>Primary scenario: retrieve resource description</h4>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1090
	<p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1091
		The user story <a href="#story-project_data" title=""> Project Membership Information</a> discusses the
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1092
		representation of information about people and projects. It calls
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1093
		for "Resource descriptions for each person and project" allowing
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1094
		project teams to review information held about these resources.
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1095
		The example below illustrates the kinds of information that might
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1096
		be held about organizational structures based on the <a href="http://www.epimorphics.com/web/" title="http://www.epimorphics.com" rel="nofollow">Epimorphics</a>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1097
		organizational ontology [<cite><a href="#bib-ORG-ONT" class="bibref">ORG-ONT</a></cite>].
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1098
	</p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1099
	<p>Examples 4 and 5 below define two resources that would be hosted on an <abbr title="Linked Data Platform">LDP</abbr> server based at
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1100
		&lt;http://example.com/&gt;. The representation in Example 4 describes &lt;http://example.com/member1&gt;, while that of Example 5 describes &lt;http://example.com/role&gt;.
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1101
		A client reading Example 4 would have to separately retrieve Example 5 in order to get role information such as its descriptive label.
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1102
	</p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1103
	<p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1104
		Note that the representations of these resources may
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1105
		include descriptions of related resources, such as
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1106
		&lt;http://www.w3.org/&gt;, that that fall under a completely different authority and
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1107
		therefore can't be served directly from the <abbr title="Linked Data Platform">LDP</abbr> server at this location.</p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1108
	<div>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1109
	<div class="example"><div class="example-title"><span>Example 4</span></div><pre class="example"><code>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1110
@prefix org: &lt;http://www.w3.org/ns/org#&gt; .
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1111
@prefix owltime: &lt;http://www.w3.org/2006/time&gt; .
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1112
@prefix xsd: &lt;http://www.w3.org/2001/XMLSchema#&gt; .
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1113
@base &lt;http://example.com/&gt; .
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1114
     
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1115
&lt;member1&gt; a org:Membership ;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1116
	org:member &lt;http://www.w3.org/People/Berners-Lee/card#i&gt; ;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1117
	org:organization http://www.w3.org/&gt; ;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1118
	org:role &lt;director&gt; ;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1119
	org:memberDuring [a owltime:Interval; owltime:hasBeginning [
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1120
		owltime:inXSDDateTime "1994-10-01T00:00:00Z"^^xsd:dateTime]] .
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1121
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1122
&lt;http://www.w3.org/&gt; a org:FormalOrganization ;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1123
	skos:prefLabel "The World Wide Web Consortium"@en ;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1124
	skos:altLabel "W3C" .
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1125
</code></pre></div>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1126
</div>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1127
<div>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1128
<div class="example"><div class="example-title"><span>Example 5</span></div><pre class="example"><code>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1129
@prefix org: &lt;http://www.w3.org/ns/org#&gt; .
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1130
@prefix rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt; .
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1131
@base &lt;http://example.com/&gt; .
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1132
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1133
&lt;director&gt; a org:Role ;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1134
	rdfs:label "Director" .
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1135
 
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1136
</code></pre></div>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1137
</div>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1138
		<div>(see functional requirement <a class="internalDFN" href="#dfn-f3.1">F3.1</a>)</div>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1139
	</section>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1140
	
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1141
	<section rel="bibo:Chapter" resource="#ref" typeof="bibo:Chapter" id="s3.2">
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1142
	<h4 id="h4_s3.2" role="heading" aria-level="3"><span class="secno">4.3.2 </span>Alternative scenario: retrieve description of a non-document resource (hash URI)</h4>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1143
	<p>In many cases, the things that are of interest are not
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1144
		always the things that are resolvable. The example below
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1145
		demonstrates how a FOAF profile may be used to distinguish between
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1146
		the person and the profile; the former being the topic of the
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1147
		latter. Where the fragment is defined relative to the base, as in this example, the URL including the fragment may be used to access the resource representing the containing document. The HTTP protocol
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1148
		requires that the fragment part be stripped off before requesting
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1149
		the URI from the server. The client can then read properties of the hash URI <code>&lt;#i&gt;</code> from the retrieved description.
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1150
	</p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1151
	<div class="example"><div class="example-title"><span>Example 6</span></div><pre class="example"><code>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1152
@base &lt;http://www.w3.org/People/Berners-Lee/card&gt;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1153
@prefix foaf: &lt;http://xmlns.com/foaf/0.1/&gt;.
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1154
@prefix dc: &lt;http://purl.org/dc/elements/1.1/&gt;.
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1155
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1156
&lt;&gt; a foaf:PersonalProfileDocument ;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1157
	dc:title "Tim Berners-Lee's FOAF file" ;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1158
	foaf:homepage &lt;http://www.w3.org/People/Berners-Lee/&gt; ;
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1159
	foaf:primaryTopic &lt;#i&gt; .
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1160
</code></pre></div>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1161
		<div>(see functional requirement <a class="internalDFN" href="#dfn-f3.2">F3.2</a>)</div>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1162
	</section>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1163
	</section>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1164
	
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1165
	<section rel="bibo:Chapter" resource="#ref" typeof="bibo:Chapter" id="uc4">
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1166
	<h3 id="h3_uc4" role="heading" aria-level="2"><span class="secno">4.4 </span><dfn id="dfn-uc4">UC4</dfn>: Update existing resource</h3>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1167
	<p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1168
		Change the RDF description of a <abbr title="Linked Data Platform">LDP</abbr> resource, potentially removing
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1169
		or overwriting existing data. This allows applications to <em>enrich</em>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1170
		the representation of a resource by addling additional links to
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1171
		other resources.
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1172
	</p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1173
	<ul>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1174
		<li><a class="internalDFN" href="#dfn-nf4.1">NF4.1</a>: Unrestricted vocabulary: It should be possible be "able
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1175
			to add ... application-specific data" to resources from <a class="internalDFN" href="#dfn-maintaining-social-contact-information">Maintaining Social Contact Information</a>.
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1176
		</li>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1177
	</ul>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1178
	
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1179
	<section rel="bibo:Chapter" resource="#ref" typeof="bibo:Chapter" id="s4.1">
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1180
	<h4 id="h4_s4.1" role="heading" aria-level="3"><span class="secno">4.4.1 </span>Primary scenario: enrichment</h4>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1181
	<p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1182
		This relates to user story <a class="internalDFN" href="#dfn-metadata-enrichment-in-broadcasting">Metadata Enrichment in Broadcasting</a> and is based on the BBC
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1183
		Sports Ontology [<cite><a href="#bib-BBC-SPORT" class="bibref">BBC-SPORT</a></cite>]. The <em>resource-centric</em> view of linked-data
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1184
		provides a natural granularity for substituting, or overwriting a
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1185
		resource and its data. The simplest kind of update would simply
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1186
		replace what is currently known about a resource with a new
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1187
		representation. 
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1188
	</p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1189
	<p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1190
		There are two distinct resources in the example
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1191
		below; a sporting event and an associated award. The granularity
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1192
		of the resource would allow a user to replace the information about the
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1193
		award without disturbing the information about the event.
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1194
	</p>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1195
	<div class="example"><div class="example-title"><span>Example 7</span></div><pre class="example"><code>
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff changeset
  1196
@prefix : &lt;http://example.com/&gt;.
938b34f100fb Added UC&R snapshot to run pubrules
steve.battle <steve.battle@sysemia.co.uk>
parents:
diff