<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="el">
	<id>https://wiki-staging.ellak.gr/index.php?action=history&amp;feed=atom&amp;title=Clio</id>
	<title>Clio - Ιστορικό εκδόσεων</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-staging.ellak.gr/index.php?action=history&amp;feed=atom&amp;title=Clio"/>
	<link rel="alternate" type="text/html" href="https://wiki-staging.ellak.gr/index.php?title=Clio&amp;action=history"/>
	<updated>2026-09-11T08:11:08Z</updated>
	<subtitle>Ιστορικό αναθεωρήσεων για αυτή τη σελίδα στο wiki</subtitle>
	<generator>MediaWiki 1.41.5</generator>
	<entry>
		<id>https://wiki-staging.ellak.gr/index.php?title=Clio&amp;diff=1031&amp;oldid=prev</id>
		<title>Zvr: Νέα σελίδα με &#039;= Clio — Software Components and IP Management System =  == Name ==  The system is named &quot;CLIO&quot;.  Clio is the muse of history, and, as the Proclaimer, she is keeping...&#039;</title>
		<link rel="alternate" type="text/html" href="https://wiki-staging.ellak.gr/index.php?title=Clio&amp;diff=1031&amp;oldid=prev"/>
		<updated>2017-03-18T20:07:12Z</updated>

		<summary type="html">&lt;p&gt;Νέα σελίδα με &amp;#039;= Clio — Software Components and IP Management System =  == Name ==  The system is named &amp;quot;CLIO&amp;quot;.  Clio is the muse of history, and, as the Proclaimer, she is keeping...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Νέα σελίδα&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Clio — Software Components and IP Management System =&lt;br /&gt;
&lt;br /&gt;
== Name ==&lt;br /&gt;
&lt;br /&gt;
The system is named &amp;quot;CLIO&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Clio is the muse of history, and, as the Proclaimer,&lt;br /&gt;
she is keeping detailed records.&lt;br /&gt;
&lt;br /&gt;
CLIO is also a backronym for the system of maintaining&lt;br /&gt;
Components, Licenses, Ip and Other information.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Terms ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;CLIO&amp;#039;&amp;#039;&amp;#039;: the system described in these notes&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Component&amp;#039;&amp;#039;&amp;#039;: a piece of software, usually a complete package.&lt;br /&gt;
It can be Simple or Complex.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Simple Component&amp;#039;&amp;#039;&amp;#039;: a software component which does not include&lt;br /&gt;
other components.&lt;br /&gt;
For example, small libraries are usually Simple Components.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Complex Component&amp;#039;&amp;#039;&amp;#039;: a software component which includes&lt;br /&gt;
(or has other Relationship) other components.&lt;br /&gt;
Typical software is usually a Complex Component&lt;br /&gt;
since it includes many Simple Components (e.g., libraries).&lt;br /&gt;
Note that it is perfectly possible for a Complex Component&lt;br /&gt;
to include other Complex Components.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Component Details&amp;#039;&amp;#039;&amp;#039;: the set of data pertaining to a Component.&lt;br /&gt;
At minimum, these include name of the component and License (OBL).&lt;br /&gt;
Other info usually present includes version, origin URL, etc.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Catalog&amp;#039;&amp;#039;&amp;#039;: the set of Simple Components (with their Component Details)&lt;br /&gt;
that are used in the various Complex Components.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Software License&amp;#039;&amp;#039;&amp;#039;: the set of rights and obligations one must follow&lt;br /&gt;
when using a software. In most of the cases, the license in CLIO&lt;br /&gt;
will be denoted by a SPDX license expression.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Outbound License (OBL)&amp;#039;&amp;#039;&amp;#039;: the set of licenses a Component is licensed under&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Inbound License (IBL)&amp;#039;&amp;#039;&amp;#039;: the license that a Component is licensed under&lt;br /&gt;
when used in a Complex Component&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Relationship&amp;#039;&amp;#039;&amp;#039;: a connection between two Software Components.&lt;br /&gt;
The most basic relationship is &amp;#039;&amp;#039;INCLUDES&amp;#039;&amp;#039;, when a Component includes&lt;br /&gt;
the code of another Component (possibly modified).&lt;br /&gt;
There are many relationships defined in the SPDX Specification,&lt;br /&gt;
although many of them apply to files and not Components&lt;br /&gt;
and as such are not relevant.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Access Control ==&lt;br /&gt;
&lt;br /&gt;
A system of access control (and management) is required.&lt;br /&gt;
&lt;br /&gt;
The Catalog can only be modified by accounts&lt;br /&gt;
which have the corresponding permission.&lt;br /&gt;
&lt;br /&gt;
A separate permission will allow&lt;br /&gt;
the creation of Complex Components.&lt;br /&gt;
&lt;br /&gt;
Viewing of the information can be unrestricted.&lt;br /&gt;
&lt;br /&gt;
Integration with LDAP (for accounts and permissions) is highly desirable.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Files ==&lt;br /&gt;
&lt;br /&gt;
Software Components can further be broken down to files.&lt;br /&gt;
&lt;br /&gt;
It is not expected that CLIO would provide a complete manual interface&lt;br /&gt;
for manipulating this information.&lt;br /&gt;
&lt;br /&gt;
However, it would desirable to be able to load (and update)&lt;br /&gt;
this information by the means of SPDX files.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&lt;br /&gt;
As an illustrative example, here are some data&lt;br /&gt;
that demonstrate the information handled by the system.&lt;br /&gt;
&lt;br /&gt;
The Catalog contains two Simple Components:&lt;br /&gt;
&lt;br /&gt;
   name: zlib&lt;br /&gt;
   license: Zlib&lt;br /&gt;
   version: 1.2.11&lt;br /&gt;
   origin: http://zlib.net&lt;br /&gt;
   URL: http://www.zlib.net/zlib-1.2.11.tar.gz&lt;br /&gt;
&lt;br /&gt;
   name: xxHash&lt;br /&gt;
   license: BSD-2-Clause&lt;br /&gt;
   origin: http://www.xxhash.com/&lt;br /&gt;
   version: 0.6.2&lt;br /&gt;
   URL: https://github.com/Cyan4973/xxHash/archive/v0.6.2.tar.gz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There is also a Complex Component (example entry):&lt;br /&gt;
&lt;br /&gt;
 name: my_software&lt;br /&gt;
 license: BSD-3-Clause&lt;br /&gt;
 version: 0.1&lt;br /&gt;
&lt;br /&gt;
which also has the following relationships:&lt;br /&gt;
&lt;br /&gt;
 my_software &amp;#039;&amp;#039;INCLUDES&amp;#039;&amp;#039; zlib&lt;br /&gt;
 my_software &amp;#039;&amp;#039;STATICALLY_LINKS&amp;#039;&amp;#039; xxHash&lt;br /&gt;
 my_software &amp;#039;&amp;#039;DYNAMICALLY_LINKS&amp;#039;&amp;#039; libc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The system should be able to store, present, and manage this information&lt;br /&gt;
and provide a user-friendly way of entering and editing it.&lt;br /&gt;
&lt;br /&gt;
Note that data about users and permissions are not shown in this example.&lt;/div&gt;</summary>
		<author><name>Zvr</name></author>
	</entry>
</feed>