Skip to content

Commit

Permalink
Deployed dcc9190 with MkDocs version: 1.5.3
Browse files Browse the repository at this point in the history
  • Loading branch information
titusz committed Jan 2, 2024
1 parent 2dd17fe commit 635018d
Show file tree
Hide file tree
Showing 6 changed files with 184 additions and 23 deletions.
167 changes: 164 additions & 3 deletions iep-0007/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -190,11 +190,67 @@
</li>
<li class="md-nav__item md-nav__item--active">
<input class="md-nav__toggle md-toggle" id="__toc" type="checkbox"/>
<label class="md-nav__link md-nav__link--active" for="__toc">
<span class="md-ellipsis">
IEP-0007 - Mixed-Code
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<a class="md-nav__link md-nav__link--active" href="./">
<span class="md-ellipsis">
IEP-0007 - Mixed-Code
</span>
</a>
<nav aria-label="Table of contents" class="md-nav md-nav--secondary">
<label class="md-nav__title" for="__toc">
<span class="md-nav__icon md-icon"></span>
Table of contents
</label>
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix="">
<li class="md-nav__item">
<a class="md-nav__link" href="#1-general">
<span class="md-ellipsis">
1. General
</span>
</a>
</li>
<li class="md-nav__item">
<a class="md-nav__link" href="#2-format">
<span class="md-ellipsis">
2. Format
</span>
</a>
</li>
<li class="md-nav__item">
<a class="md-nav__link" href="#3-inputs">
<span class="md-ellipsis">
3. Inputs
</span>
</a>
</li>
<li class="md-nav__item">
<a class="md-nav__link" href="#4-outputs">
<span class="md-ellipsis">
4. Outputs
</span>
</a>
</li>
<li class="md-nav__item">
<a class="md-nav__link" href="#5-processing">
<span class="md-ellipsis">
5. Processing
</span>
</a>
</li>
<li class="md-nav__item">
<a class="md-nav__link" href="#6-conformance">
<span class="md-ellipsis">
6. Conformance
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a class="md-nav__link" href="../iep-0008/">
Expand Down Expand Up @@ -261,6 +317,54 @@
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
<nav aria-label="Table of contents" class="md-nav md-nav--secondary">
<label class="md-nav__title" for="__toc">
<span class="md-nav__icon md-icon"></span>
Table of contents
</label>
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix="">
<li class="md-nav__item">
<a class="md-nav__link" href="#1-general">
<span class="md-ellipsis">
1. General
</span>
</a>
</li>
<li class="md-nav__item">
<a class="md-nav__link" href="#2-format">
<span class="md-ellipsis">
2. Format
</span>
</a>
</li>
<li class="md-nav__item">
<a class="md-nav__link" href="#3-inputs">
<span class="md-ellipsis">
3. Inputs
</span>
</a>
</li>
<li class="md-nav__item">
<a class="md-nav__link" href="#4-outputs">
<span class="md-ellipsis">
4. Outputs
</span>
</a>
</li>
<li class="md-nav__item">
<a class="md-nav__link" href="#5-processing">
<span class="md-ellipsis">
5. Processing
</span>
</a>
</li>
<li class="md-nav__item">
<a class="md-nav__link" href="#6-conformance">
<span class="md-ellipsis">
6. Conformance
</span>
</a>
</li>
</ul>
</nav>
</div>
</div>
Expand Down Expand Up @@ -290,7 +394,7 @@ <h1 id="iscc-unit-content-code-mixed"><abbr title="International Standard Conten
</tr>
<tr>
<td>Status:</td>
<td>TBD</td>
<td>DRAFT</td>
</tr>
<tr>
<td>Type:</td>
Expand All @@ -306,7 +410,7 @@ <h1 id="iscc-unit-content-code-mixed"><abbr title="International Standard Conten
</tr>
<tr>
<td>Updated:</td>
<td><span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-iso_date">2023-12-28</span></td>
<td><span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-iso_date">2024-01-02</span></td>
</tr>
</tbody>
</table>
Expand All @@ -317,12 +421,69 @@ <h1 id="iscc-unit-content-code-mixed"><abbr title="International Standard Conten
developed at the International Organization for Standardization as
<a href="https://www.iso.org/standard/77899.html"><abbr title="International Organization for Standardization">ISO</abbr>/DIS 24138</a></p>
</div>
<h2 id="1-general">1. General<a class="headerlink" href="#1-general" title="Permanent link">#</a></h2>
<ol>
<li>The Content-Code Subtype Mixed (Mixed-Code) shall be a similarity preserving <abbr title="result of processing data with a hash algorithm">hash</abbr> of a collection of assets of the same or different media types combined into a single multimedia <abbr title="stored data with a known number of bits and a filename">file</abbr>.</li>
<li>An <abbr title="application that generates ISCCs for digital content">ISCC processor</abbr> that supports the creation of Mixed-Codes shall publicly document the supported <abbr title="stored data with a known number of bits and a filename">file</abbr> formats and the rules by which it divides the different parts of a multimedia <abbr title="stored data with a known number of bits and a filename">file</abbr>.</li>
<li>The Mixed-Code shall be robust against format conversions, scaling, compression, and minor edits of the individual parts of the multimedia <abbr title="stored data with a known number of bits and a filename">file</abbr>.</li>
</ol>
<h2 id="2-format">2. Format<a class="headerlink" href="#2-format" title="Permanent link">#</a></h2>
<p>The Mixed-Code shall have the <abbr title="ordered sequence of bits">data</abbr> format illustrated in Figure 9:</p>
<figure>
<p><a class="glightbox" href="../images/iscc-iep-0007-f09-mixed-code.png"><img alt="Figure 9 - Data format of the Mixed-Code" src="../images/iscc-iep-0007-f09-mixed-code.png"/></a>
</p>
<figcaption>Figure 8 - Data format of the Mixed-Code</figcaption>
</figure>
<div class="admonition example">
<p class="admonition-title">EXAMPLE 1: 64-<abbr title="atomic unit of information in a computer system">bit</abbr> Mixed-Code in its canonical form:</p>
<p><abbr title="International Standard Content Code">ISCC</abbr>:EQASD57JXX7U73P7</p>
</div>
<div class="admonition example">
<p class="admonition-title">EXAMPLE 2: 256-<abbr title="atomic unit of information in a computer system">bit</abbr> Mixed-Code in its canonical form:</p>
<p><abbr title="International Standard Content Code">ISCC</abbr>:EQDSD57JXX7U73P7HPPH2P3U5OXZM7PL65T3HZ5JZ76H577P77NO5ZY</p>
</div>
<h2 id="3-inputs">3. Inputs<a class="headerlink" href="#3-inputs" title="Permanent link">#</a></h2>
<ol>
<li>The input for calculating the Mixed-Code shall be the Content-Codes of the individual parts of the multimedia <abbr title="stored data with a known number of bits and a filename">file</abbr>.</li>
<li>At least two Content-Codes shall be required as input to calculate a Mixed-Code.</li>
</ol>
<h2 id="4-outputs">4. Outputs<a class="headerlink" href="#4-outputs" title="Permanent link">#</a></h2>
<p>Mixed-Code processing shall generate the following <abbr title="International Standard Content Code">ISCC</abbr> <abbr title="data that defines and describes other data">metadata</abbr> output elements:</p>
<ol>
<li>iscc: the Mixed-Code in its canonical form (required);</li>
<li>parts: the list of Content–Codes used for calculating the Mixed-Code (recommended);</li>
<li>Additional <abbr title="data that defines and describes other data">metadata</abbr> extracted from the multimedia <abbr title="stored data with a known number of bits and a filename">file</abbr> (optional).</li>
</ol>
<h2 id="5-processing">5. Processing<a class="headerlink" href="#5-processing" title="Permanent link">#</a></h2>
<p>An <abbr title="application that generates ISCCs for digital content">ISCC processor</abbr> shall pre-process the multimedia <abbr title="stored data with a known number of bits and a filename">file</abbr> as follows:</p>
<ol>
<li>Generate individual Content-Codes for each part of the multimedia <abbr title="stored data with a known number of bits and a filename">file</abbr> according to the
specifications in <a href="../iep-0003/">IEP-0003</a>, <a href="../iep-0004/">IEP-0004</a>, <a href="../iep-0005/">IEP-0005</a> and
<a href="../iep-0006/">IEP-0006</a>.</li>
</ol>
<p>An <abbr title="application that generates ISCCs for digital content">ISCC processor</abbr> shall calculate the Mixed-Code as follows:</p>
<ol>
<li>Create a <abbr title="sequence of 8 bits">byte</abbr> sequence from each Content-Code retaining the first <abbr title="sequence of 8 bits">byte</abbr> of the <abbr title="International Standard Content Code">ISCC</abbr>-HEADER concatenated with the bytes of the <abbr title="International Standard Content Code">ISCC</abbr>-BODY.</li>
<li>Apply the <abbr title="hash that preserves correlations between inputs to the hash algorithm">similarity hash</abbr> to the list of <abbr title="sequence of 8 bits">byte</abbr> sequences from step 1 to calculate the <abbr title="International Standard Content Code">ISCC</abbr>-BODY of the Mixed-Code.</li>
</ol>
<h2 id="6-conformance">6. Conformance<a class="headerlink" href="#6-conformance" title="Permanent link">#</a></h2>
<p>The normative behaviour of an <abbr title="application that generates ISCCs for digital content">ISCC processor</abbr> in generating a Mixed Code is specified only for
Content-Code inputs. An implementation of the Mixed-Code <abbr title="set of instructions">algorithm</abbr> shall be regarded as conforming
to the standard if it creates the same Mixed-Code as the reference implementation for the same
Content-Code inputs.</p>
<div class="admonition note">
<p class="admonition-title">NOTE</p>
<p>For further technical details see source-code in modules
<a href="https://github.com/iscc/iscc-core/blob/main/iscc_core/code_content_mixed.py">code_content_mixed.py</a>
and <a href="https://github.com/iscc/iscc-core/blob/main/iscc_core/simhash.py">simhash.py</a> of the
<a href="https://github.com/iscc/iscc-core">reference implementation</a>.</p>
</div>
<aside class="md-source-file">
<span class="md-source-file__fact">
<span class="md-icon" title="Last update">
<svg viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M21 13.1c-.1 0-.3.1-.4.2l-1 1 2.1 2.1 1-1c.2-.2.2-.6 0-.8l-1.3-1.3c-.1-.1-.2-.2-.4-.2m-1.9 1.8-6.1 6V23h2.1l6.1-6.1-2.1-2M12.5 7v5.2l4 2.4-1 1L11 13V7h1.5M11 21.9c-5.1-.5-9-4.8-9-9.9C2 6.5 6.5 2 12 2c5.3 0 9.6 4.1 10 9.3-.3-.1-.6-.2-1-.2s-.7.1-1 .2C19.6 7.2 16.2 4 12 4c-4.4 0-8 3.6-8 8 0 4.1 3.1 7.5 7.1 7.9l-.1.2v1.8Z"></path></svg>
</span>
<span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-iso_date">2023-12-28</span>
<span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-iso_date">2024-01-02</span>
</span>
<span class="md-source-file__fact">
<span class="md-icon" title="Created">
Expand Down
Binary file added images/iscc-iep-0007-f09-mixed-code.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion index.html
Original file line number Diff line number Diff line change
Expand Up @@ -380,7 +380,7 @@ <h2 id="list-of-ieps">List of IEPs<a class="headerlink" href="#list-of-ieps" tit
<td><a href="iep-0007/">IEP-0007</a></td>
<td><abbr title="International Standard Content Code">ISCC</abbr>-UNIT Condent-Code Mixed</td>
<td>Core</td>
<td>TBD</td>
<td>Draft</td>
</tr>
<tr>
<td><a href="iep-0008/">IEP-0008</a></td>
Expand Down
2 changes: 1 addition & 1 deletion search/search_index.json

Large diffs are not rendered by default.

36 changes: 18 additions & 18 deletions sitemap.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,92 +2,92 @@
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://ieps.iscc.codes/</loc>
<lastmod>2024-01-01</lastmod>
<lastmod>2024-01-02</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://ieps.iscc.codes/iep-0000/</loc>
<lastmod>2024-01-01</lastmod>
<lastmod>2024-01-02</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://ieps.iscc.codes/iep-0001/</loc>
<lastmod>2024-01-01</lastmod>
<lastmod>2024-01-02</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://ieps.iscc.codes/iep-0002/</loc>
<lastmod>2024-01-01</lastmod>
<lastmod>2024-01-02</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://ieps.iscc.codes/iep-0003/</loc>
<lastmod>2024-01-01</lastmod>
<lastmod>2024-01-02</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://ieps.iscc.codes/iep-0004/</loc>
<lastmod>2024-01-01</lastmod>
<lastmod>2024-01-02</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://ieps.iscc.codes/iep-0005/</loc>
<lastmod>2024-01-01</lastmod>
<lastmod>2024-01-02</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://ieps.iscc.codes/iep-0006/</loc>
<lastmod>2024-01-01</lastmod>
<lastmod>2024-01-02</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://ieps.iscc.codes/iep-0007/</loc>
<lastmod>2024-01-01</lastmod>
<lastmod>2024-01-02</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://ieps.iscc.codes/iep-0008/</loc>
<lastmod>2024-01-01</lastmod>
<lastmod>2024-01-02</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://ieps.iscc.codes/iep-0009/</loc>
<lastmod>2024-01-01</lastmod>
<lastmod>2024-01-02</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://ieps.iscc.codes/iep-0010/</loc>
<lastmod>2024-01-01</lastmod>
<lastmod>2024-01-02</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://ieps.iscc.codes/iep-0011/</loc>
<lastmod>2024-01-01</lastmod>
<lastmod>2024-01-02</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://ieps.iscc.codes/iep-0012/</loc>
<lastmod>2024-01-01</lastmod>
<lastmod>2024-01-02</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://ieps.iscc.codes/iep-0013/</loc>
<lastmod>2024-01-01</lastmod>
<lastmod>2024-01-02</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://ieps.iscc.codes/iep-0014/</loc>
<lastmod>2024-01-01</lastmod>
<lastmod>2024-01-02</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://ieps.iscc.codes/iep-0015/</loc>
<lastmod>2024-01-01</lastmod>
<lastmod>2024-01-02</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://ieps.iscc.codes/includes/abbreviations/</loc>
<lastmod>2024-01-01</lastmod>
<lastmod>2024-01-02</lastmod>
<changefreq>daily</changefreq>
</url>
</urlset>
Binary file modified sitemap.xml.gz
Binary file not shown.

0 comments on commit 635018d

Please sign in to comment.