<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to package</title><link>https://sourceforge.net/p/principiam/wiki/package/</link><description>Recent changes to package</description><atom:link href="https://sourceforge.net/p/principiam/wiki/package/feed" rel="self"/><language>en</language><lastBuildDate>Wed, 26 Sep 2012 10:44:00 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/principiam/wiki/package/feed" rel="self" type="application/rss+xml"/><item><title>WikiPage package modified by Graham Barbour</title><link>https://sourceforge.net/p/principiam/wiki/package/</link><description>&lt;pre&gt;--- v16
+++ v17
@@ -18,11 +18,7 @@
 
 ##Packages##
 
-A Principia package is a mechanism for organising Principia documents into namespaces similar to the packages of Java.
-
-* A package provides a unique namespace for the documents, and hence the types, it contains.
-
-It is legal for two documents to have the same name, provided they reside in different packages. This eases name clashing when documents are imported.
+A Principia package is a mechanism for organising Principia documents into namespaces similar to the packages of Java. A package provides a unique namespace for the documents, and hence the types, it contains. It is legal for two documents to have the same name, provided they reside in different packages. This eases name clashing when documents are imported.
 
 * A **package name** is a non-empty sequence of "." separated lower-case initialled alpha-numeric strings. 
 
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Graham Barbour</dc:creator><pubDate>Wed, 26 Sep 2012 10:44:00 -0000</pubDate><guid>https://sourceforge.net9b0705057e8157b26b603fa5901638de12ee4b29</guid></item><item><title>WikiPage package modified by Graham Barbour</title><link>https://sourceforge.net/p/principiam/wiki/package/</link><description>&lt;pre&gt;--- v15
+++ v16
@@ -26,6 +26,8 @@
 
 * A **package name** is a non-empty sequence of "." separated lower-case initialled alpha-numeric strings. 
 
+For example, `foo` and `foo.bAR7` are valid package names, but 'Foo.bAR7', 'foo.Bar' and 'foo.7bar' are illegal.
+
 While the package name is a *unit*, for ease of discourse only, the separated lower-case initialled alpha-numeric strings are called a **package-units**. So a package name is a non-empty sequence of "." separated package-units.
 
 Currently, a further restriction is demanded.
@@ -35,9 +37,8 @@
 This restriction will be dropped in the future. See [No src Restriction] for more information.
 
 
-For example, `foo` and `foo.bAR7` are valid package names, but 'Foo.bAR7', 'foo.Bar' and 'foo.7bar' are illegal.
 
-While a packahe name
+
 
 ##Embedding Constraints##
 
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Graham Barbour</dc:creator><pubDate>Wed, 26 Sep 2012 10:42:57 -0000</pubDate><guid>https://sourceforge.netd85e0c45faacefab5d5a2dff5d4a4f78c908a297</guid></item><item><title>WikiPage package modified by Graham Barbour</title><link>https://sourceforge.net/p/principiam/wiki/package/</link><description>&lt;pre&gt;--- v14
+++ v15
@@ -24,14 +24,15 @@
 
 It is legal for two documents to have the same name, provided they reside in different packages. This eases name clashing when documents are imported.
 
-* A **package name** is a sequence of "." separated lower-case initialled alpha-numeric strings. 
+* A **package name** is a non-empty sequence of "." separated lower-case initialled alpha-numeric strings. 
 
 While the package name is a *unit*, for ease of discourse only, the separated lower-case initialled alpha-numeric strings are called a **package-units**. So a package name is a non-empty sequence of "." separated package-units.
 
+Currently, a further restriction is demanded.
 
---- 
+* No package-unit may have the value `src`.
 
-Further, none of these strings may have the value `src`.
+This restriction will be dropped in the future. See [No src Restriction] for more information.
 
 
 For example, `foo` and `foo.bAR7` are valid package names, but 'Foo.bAR7', 'foo.Bar' and 'foo.7bar' are illegal.
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Graham Barbour</dc:creator><pubDate>Wed, 26 Sep 2012 10:41:48 -0000</pubDate><guid>https://sourceforge.net34270f79dda04518c16e713c154f7cd0d5edd329</guid></item><item><title>WikiPage package modified by Graham Barbour</title><link>https://sourceforge.net/p/principiam/wiki/package/</link><description>&lt;pre&gt;--- v13
+++ v14
@@ -24,10 +24,19 @@
 
 It is legal for two documents to have the same name, provided they reside in different packages. This eases name clashing when documents are imported.
 
-* A package name is a sequence of "." separated lower-case initialled alpha-numeric strings. Further, none of these strings may have the value `src`.
+* A **package name** is a sequence of "." separated lower-case initialled alpha-numeric strings. 
+
+While the package name is a *unit*, for ease of discourse only, the separated lower-case initialled alpha-numeric strings are called a **package-units**. So a package name is a non-empty sequence of "." separated package-units.
+
+
+--- 
+
+Further, none of these strings may have the value `src`.
 
 
 For example, `foo` and `foo.bAR7` are valid package names, but 'Foo.bAR7', 'foo.Bar' and 'foo.7bar' are illegal.
+
+While a packahe name
 
 ##Embedding Constraints##
 
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Graham Barbour</dc:creator><pubDate>Wed, 26 Sep 2012 10:28:10 -0000</pubDate><guid>https://sourceforge.net0cb11aaaee73f6401b288477707a34737651a0da</guid></item><item><title>WikiPage package modified by Graham Barbour</title><link>https://sourceforge.net/p/principiam/wiki/package/</link><description>&lt;pre&gt;--- v12
+++ v13
@@ -35,5 +35,4 @@
 
 * For example, a [PriTeX file] embedding a document with name `Foo` in package `aaa.bbb`, which must be called `Foo.tex`, must reside in the `bbb` subdirectory of the `aaa` subdirectory of a directory called `src`. The source-directory `src` may reside anywhere.
 
-    :::python
-    # Code goes here ...
+    
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Graham Barbour</dc:creator><pubDate>Tue, 25 Sep 2012 23:21:46 -0000</pubDate><guid>https://sourceforge.netbd4cecfc1fd96a50a46b7dba219e1bf945609928</guid></item><item><title>WikiPage package modified by Graham Barbour</title><link>https://sourceforge.net/p/principiam/wiki/package/</link><description>&lt;pre&gt;--- v11
+++ v12
@@ -35,5 +35,5 @@
 
 * For example, a [PriTeX file] embedding a document with name `Foo` in package `aaa.bbb`, which must be called `Foo.tex`, must reside in the `bbb` subdirectory of the `aaa` subdirectory of a directory called `src`. The source-directory `src` may reside anywhere.
 
-:::python
+    :::python
     # Code goes here ...
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Graham Barbour</dc:creator><pubDate>Tue, 25 Sep 2012 23:21:13 -0000</pubDate><guid>https://sourceforge.netf4d54fedee0f1c743935608cb39cee1276adf012</guid></item><item><title>WikiPage package modified by Graham Barbour</title><link>https://sourceforge.net/p/principiam/wiki/package/</link><description>&lt;pre&gt;--- v10
+++ v11
@@ -34,3 +34,6 @@
 Just as embeddings impose constraints on the file/url name based on the Principia document name, similar locational constraints are imposed based on the package name.
 
 * For example, a [PriTeX file] embedding a document with name `Foo` in package `aaa.bbb`, which must be called `Foo.tex`, must reside in the `bbb` subdirectory of the `aaa` subdirectory of a directory called `src`. The source-directory `src` may reside anywhere.
+
+:::python
+    # Code goes here ...
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Graham Barbour</dc:creator><pubDate>Tue, 25 Sep 2012 23:20:32 -0000</pubDate><guid>https://sourceforge.net0c3dec313033cbe7c1de9261b2372e2e7c686424</guid></item><item><title>WikiPage package modified by Graham Barbour</title><link>https://sourceforge.net/p/principiam/wiki/package/</link><description>&lt;pre&gt;--- v9
+++ v10
@@ -24,6 +24,13 @@
 
 It is legal for two documents to have the same name, provided they reside in different packages. This eases name clashing when documents are imported.
 
-* A package name is a sequence of "." separated lower-case initialled alpha-numeric strings.
+* A package name is a sequence of "." separated lower-case initialled alpha-numeric strings. Further, none of these strings may have the value `src`.
+
 
 For example, `foo` and `foo.bAR7` are valid package names, but 'Foo.bAR7', 'foo.Bar' and 'foo.7bar' are illegal.
+
+##Embedding Constraints##
+
+Just as embeddings impose constraints on the file/url name based on the Principia document name, similar locational constraints are imposed based on the package name.
+
+* For example, a [PriTeX file] embedding a document with name `Foo` in package `aaa.bbb`, which must be called `Foo.tex`, must reside in the `bbb` subdirectory of the `aaa` subdirectory of a directory called `src`. The source-directory `src` may reside anywhere.
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Graham Barbour</dc:creator><pubDate>Tue, 25 Sep 2012 23:13:06 -0000</pubDate><guid>https://sourceforge.netd598530c93597b4e45b284532aa966e215b55f34</guid></item><item><title>WikiPage package modified by Graham Barbour</title><link>https://sourceforge.net/p/principiam/wiki/package/</link><description>&lt;pre&gt;--- v8
+++ v9
@@ -23,3 +23,7 @@
 * A package provides a unique namespace for the documents, and hence the types, it contains.
 
 It is legal for two documents to have the same name, provided they reside in different packages. This eases name clashing when documents are imported.
+
+* A package name is a sequence of "." separated lower-case initialled alpha-numeric strings.
+
+For example, `foo` and `foo.bAR7` are valid package names, but 'Foo.bAR7', 'foo.Bar' and 'foo.7bar' are illegal.
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Graham Barbour</dc:creator><pubDate>Tue, 25 Sep 2012 22:59:35 -0000</pubDate><guid>https://sourceforge.net06cb090aeda7945ab464dee7fbb251438918e519</guid></item><item><title>WikiPage package modified by Graham Barbour</title><link>https://sourceforge.net/p/principiam/wiki/package/</link><description>&lt;pre&gt;--- v7
+++ v8
@@ -21,3 +21,5 @@
 A Principia package is a mechanism for organising Principia documents into namespaces similar to the packages of Java.
 
 * A package provides a unique namespace for the documents, and hence the types, it contains.
+
+It is legal for two documents to have the same name, provided they reside in different packages. This eases name clashing when documents are imported.
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Graham Barbour</dc:creator><pubDate>Tue, 25 Sep 2012 22:52:48 -0000</pubDate><guid>https://sourceforge.net6095f1615400c6e4e56cb55c200aeb8422f2df7c</guid></item></channel></rss>