Hi Milan, <br><br>Thanks for the instructions. They were great. I gave it a run through on Workspace. I didn&#39;t have any problems. Each part worked quite well.<br><br>Chris&nbsp; <br><br><br>1. From SqueakMap Package Loader, I installed (by menu-clicking on the item and selecting &quot;install&quot;):<br>

        - Magma Server v 4.1.1<br>
        - Magma Client v 4.1.1<br>
        - Magma Tester v 4.1.1<br>
<p style="margin: 0px; text-indent: 0px;"><br></p>2. From squeaksource I installed (these are NOT required but provide some examples, especially Lava tests)<br>
<p style="margin: 0px; text-indent: 0px;"><br></p>                - ToDo-lr.10.mcz : MCHttpRepository location: &#39;<a href="http://www.squeaksource.com/SeaBookToDo" target="_blank">http://www.squeaksource.com/SeaBookToDo</a>&#39; user: &#39;&#39; password: &#39;&#39;<br>

                - SeabookToDoPlusMagma-cmm.1.mcz : MCHttpRepository location: &#39;<a href="http://www.squeaksource.com/SeabookToDoPlusMagma" target="_blank">http://www.squeaksource.com/SeabookToDoPlusMagma</a>&#39; user: &#39;&#39; password: &#39;&#39;<br>

&#39;<a href="http://www.squeaksource.com/MagmaTester" target="_blank">http://www.squeaksource.com/MagmaTester</a>&#39; user: &#39;&#39; password: &#39;&#39;<br>
                - Lava-brp.36.mcz + Lava testing.brp.34.mcz : MCHttpRepository location: &#39;<a href="http://www.squeaksource.com/Lava" target="_blank">http://www.squeaksource.com/Lava</a>&#39; user: &#39;&#39; password: &#39;&#39;<br>

<p style="margin: 0px; text-indent: 0px;"><br></p>        Steps followed for each item above: <br>
                        - open Monticello Browser<br>
                        - nothing highlighted in left or right pane, <br>
                        - click +Repository, <br>
                        - select HTTP, type in MCHttprepository location: ...<br>
- on the right, the new repository is highlighted, blue click (middle)
on it, select &#39;Open Repository&#39; - a Repository Browser will appear. <br>
- In the repository browser, huighlight a MCZ package on the right,
select &#39;load&#39; in the menu, type in login and password, new window will
popup<br>
                        - select mcz you want to load (e.g. Lava-brp.36.mcz), and click on &#39;Load&#39;<br>
<p style="margin: 0px; text-indent: 0px;"><br></p>3. I have accumulated some links as to how to use Magma. Apart from the Seaside tutorial,<br>
<p style="margin: 0px; text-indent: 0px;"><br></p><a href="http://wiki.squeak.org/squeak/2689" target="_blank">http://wiki.squeak.org/squeak/2689</a><br>
<a href="http://wiki.squeak.org/squeak/2661" target="_blank">http://wiki.squeak.org/squeak/2661</a><br>
<p style="margin: 0px; text-indent: 0px;"><br></p>I think the first is
the only link one really needs when starting with Magma. I would
suggest to ignore the &quot;multi user mode&quot; - just do the single user mode
connect. Steps to create a database and use it in single-user mode are
something like this (you can paste all steps 1-5 in one workspace and
run Alt-D as a test):<br>
<p style="margin: 0px; text-indent: 0px;"><br></p>&quot;1. create a repository&quot;<br>
  <br>
myRootTable := Dictionary new.<br>
  <br>
MagmaRepositoryController<br>
    create: &#39;c:\myMagmaFolder&#39;<br>
    root: myRootTable.<br>
<p style="margin: 0px; text-indent: 0px;"><br></p>&quot;You need to run the above only once, unless you delete the repository.<br>
myRootTable is root object of the repository. This is the root of your domain object.&quot;<br>
<p style="margin: 0px; text-indent: 0px;"><br></p>&quot;2. open a
single-user session (put this at the beginning of your application, for
example Seaside session start. That way, it runs every time the
application starts)&quot;<br>
<p style="margin: 0px; text-indent: 0px;"><br></p>myMagmaSession := MagmaSession openLocal: &#39;c:\myMagmaFolder&#39;.<br>
  <br>
myMagmaSession connectAs: &#39;chris&#39;<br>
.<br>
<p style="margin: 0px; text-indent: 0px;"><br></p>&quot;3. Add data, for example &quot;<br>
<p style="margin: 0px; text-indent: 0px;"><br></p>myMagmaSession commit: <br>
    [ myMagmaSession root<br>
      at: &#39;persons&#39;<br>
      put: (OrderedCollection with: (Object new)) ]<br>
<p style="margin: 0px; text-indent: 0px;"><br></p><p style="margin: 0px; text-indent: 0px;"><br></p>&quot;4. If you inspect (Alt-I in workspace)&quot;<br>
        <br>
         myMagmaSession root.<br>
        <br>
&quot;you should see one Object there, the Object you added above. This is
not realistic, obviously you wold be adding Persons there, for which
you would need a Person class. All objects connected to the Person
object you add will be stored. Next time you start, you will still have
them available via &quot;<br>
        <br>
&quot;5. close the session when done (at the end of your application)&quot;<br>
<p style="margin: 0px; text-indent: 0px;"><br></p> myMagmaSession disconnect; closeRepository