<?xml version="1.0" encoding="utf-8"?><!-- generator="b2evolution/7.2.3-stable" -->
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:admin="http://webns.net/mvcb/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>MyNDIR</title>
		<link>https://hcmc.uvic.ca/blogs/index.php?blog=42</link>
		<atom:link rel="self" type="application/rss+xml" href="https://hcmc.uvic.ca/blogs/index.php?blog=42&#38;tempskin=_rss2" />
		<description>MyNDIR: A database of illustrations of Old Norse gods and heroes</description>
		<language>en-CA</language>
		<docs>http://blogs.law.harvard.edu/tech/rss</docs>
		<admin:generatorAgent rdf:resource="http://b2evolution.net/?v=7.2.3-stable"/>
		<ttl>60</ttl>
				<item>
			<title>Finding an obscure issue</title>
			<link>https://hcmc.uvic.ca/blogs/index.php/finding_an_obscure_issue?blog=42</link>
			<pubDate>Fri, 08 Feb 2019 00:54:29 +0000</pubDate>			<dc:creator>Martin</dc:creator>
			<category domain="main">Activity log</category>			<guid isPermaLink="false">16737@https://hcmc.uvic.ca/blogs/</guid>
						<description>&lt;p&gt;PAB came with a case in which one document was correctly showing a keywords while three were not, although they appeared identical. It turned out that the one that was working was doing so accidentally because elsewhere in it, there was a correctly-configured reference to the item, while the others had only the keyword entries which crucially were name elements lacking the @type attribute. Let PAB know; when she&#039;s fixed all such instances, I&#039;ll add a trap to the Schematron for this.&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;https://hcmc.uvic.ca/blogs/index.php/finding_an_obscure_issue?blog=42&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>PAB came with a case in which one document was correctly showing a keywords while three were not, although they appeared identical. It turned out that the one that was working was doing so accidentally because elsewhere in it, there was a correctly-configured reference to the item, while the others had only the keyword entries which crucially were name elements lacking the @type attribute. Let PAB know; when she's fixed all such instances, I'll add a trap to the Schematron for this.</p><div class="item_footer"><p><small><a href="https://hcmc.uvic.ca/blogs/index.php/finding_an_obscure_issue?blog=42">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>https://hcmc.uvic.ca/blogs/index.php/finding_an_obscure_issue?blog=42#comments</comments>
			<wfw:commentRss>https://hcmc.uvic.ca/blogs/index.php?blog=42&#38;tempskin=_rss2&#38;disp=comments&#38;p=16737</wfw:commentRss>
		</item>
				<item>
			<title>First steps in generating HTML5</title>
			<link>https://hcmc.uvic.ca/blogs/index.php/first_steps_in_generating_html5?blog=42</link>
			<pubDate>Sat, 15 Dec 2018 00:47:39 +0000</pubDate>			<dc:creator>Martin</dc:creator>
			<category domain="main">Activity log</category>			<guid isPermaLink="false">16636@https://hcmc.uvic.ca/blogs/</guid>
						<description>&lt;p&gt;I&#039;m now in the process of adapting the XQuery and XSLT from the Cocoon-based site to create static versions of the pages, and I&#039;m making steady progress. One issue is that I&#039;d like to avoid the use of the custom Java collation for sorting, just for the sake of simplicity, so I&#039;m wondering about implementing the same thing in XSLT; it may not be worth it, though. We&#039;ve been having discussions with PS about how the redesign might work, and I think the best approach right now is to generate something similar to what we have, and implement the JS-based search functionality, then worry about the actual design when PS has some more time.&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;https://hcmc.uvic.ca/blogs/index.php/first_steps_in_generating_html5?blog=42&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>I'm now in the process of adapting the XQuery and XSLT from the Cocoon-based site to create static versions of the pages, and I'm making steady progress. One issue is that I'd like to avoid the use of the custom Java collation for sorting, just for the sake of simplicity, so I'm wondering about implementing the same thing in XSLT; it may not be worth it, though. We've been having discussions with PS about how the redesign might work, and I think the best approach right now is to generate something similar to what we have, and implement the JS-based search functionality, then worry about the actual design when PS has some more time.</p><div class="item_footer"><p><small><a href="https://hcmc.uvic.ca/blogs/index.php/first_steps_in_generating_html5?blog=42">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>https://hcmc.uvic.ca/blogs/index.php/first_steps_in_generating_html5?blog=42#comments</comments>
			<wfw:commentRss>https://hcmc.uvic.ca/blogs/index.php?blog=42&#38;tempskin=_rss2&#38;disp=comments&#38;p=16636</wfw:commentRss>
		</item>
				<item>
			<title>Standalone XML now building; code reorganized</title>
			<link>https://hcmc.uvic.ca/blogs/index.php/standalone_xml_now_building_code_reorgan?blog=42</link>
			<pubDate>Fri, 14 Dec 2018 00:21:59 +0000</pubDate>			<dc:creator>Martin</dc:creator>
			<category domain="main">Activity log</category>			<guid isPermaLink="false">16634@https://hcmc.uvic.ca/blogs/</guid>
						<description>&lt;p&gt;Starting work on the Ending-ization of the project, I&#039;ve written the process that expands the XML into standalone pages, added validation for those pages into the system, and started a reorganization of code to make the build process easier.&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;https://hcmc.uvic.ca/blogs/index.php/standalone_xml_now_building_code_reorgan?blog=42&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>Starting work on the Ending-ization of the project, I've written the process that expands the XML into standalone pages, added validation for those pages into the system, and started a reorganization of code to make the build process easier.</p><div class="item_footer"><p><small><a href="https://hcmc.uvic.ca/blogs/index.php/standalone_xml_now_building_code_reorgan?blog=42">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>https://hcmc.uvic.ca/blogs/index.php/standalone_xml_now_building_code_reorgan?blog=42#comments</comments>
			<wfw:commentRss>https://hcmc.uvic.ca/blogs/index.php?blog=42&#38;tempskin=_rss2&#38;disp=comments&#38;p=16634</wfw:commentRss>
		</item>
				<item>
			<title>Jenkins job set up; schema and validation build reworked</title>
			<link>https://hcmc.uvic.ca/blogs/index.php/jenkins_job_set_up_schema_and_validation?blog=42</link>
			<pubDate>Fri, 07 Dec 2018 19:31:43 +0000</pubDate>			<dc:creator>Martin</dc:creator>
			<category domain="main">Activity log</category>			<guid isPermaLink="false">16618@https://hcmc.uvic.ca/blogs/</guid>
						<description>&lt;p&gt;In preparation for Endings-izing this project, I&#039;ve set up a Jenkins build job, and reworked the schema build and the validation process completely, following the model of DVPP. In the process I discovered a useful thing worth documenting. I had a Schematron rule which required the reading of an XML file, whose location was specified relative to the ODD file/RNG file location. However, when compiled Schematron was created elsewhere, this didn&#039;t work. Therefore I rewrote the rule so that it resolves a relative URI against the context file, like this:&lt;/p&gt;

&lt;pre&gt;
&amp;lt;constraintSpec ident=&quot;biblCorrespPointsToBibl&quot; scheme=&quot;schematron&quot;&amp;gt;
            &amp;lt;constraint&amp;gt;
              &amp;lt;sch:rule context=&quot;tei:bibl[@corresp]&quot;&amp;gt;
                &amp;lt;sch:let name=&quot;biblId&quot; value=&quot;substring-after(@corresp, &#039;bibl:&#039;)&quot;/&amp;gt;
                &amp;lt;sch:assert test=&quot;doc(resolve-uri(&#039;../biblio/biblio.xml&#039;, base-uri(.)))//tei:bibl[@xml:id=$biblId]&quot;&amp;gt;
                  ERROR: The @corresp value should point to the @xml:id of a bibl element
                  in the biblio.xml file (&amp;lt;sch:value-of select=&quot;$biblId&quot;/&amp;gt;).
                &amp;lt;/sch:assert&amp;gt;
              &amp;lt;/sch:rule&amp;gt;
            &amp;lt;/constraint&amp;gt;
          &amp;lt;/constraintSpec&amp;gt;
&lt;/pre&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;https://hcmc.uvic.ca/blogs/index.php/jenkins_job_set_up_schema_and_validation?blog=42&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>In preparation for Endings-izing this project, I've set up a Jenkins build job, and reworked the schema build and the validation process completely, following the model of DVPP. In the process I discovered a useful thing worth documenting. I had a Schematron rule which required the reading of an XML file, whose location was specified relative to the ODD file/RNG file location. However, when compiled Schematron was created elsewhere, this didn't work. Therefore I rewrote the rule so that it resolves a relative URI against the context file, like this:</p>

<pre>
&lt;constraintSpec ident="biblCorrespPointsToBibl" scheme="schematron"&gt;
            &lt;constraint&gt;
              &lt;sch:rule context="tei:bibl[@corresp]"&gt;
                &lt;sch:let name="biblId" value="substring-after(@corresp, 'bibl:')"/&gt;
                &lt;sch:assert test="doc(resolve-uri('../biblio/biblio.xml', base-uri(.)))//tei:bibl[@xml:id=$biblId]"&gt;
                  ERROR: The @corresp value should point to the @xml:id of a bibl element
                  in the biblio.xml file (&lt;sch:value-of select="$biblId"/&gt;).
                &lt;/sch:assert&gt;
              &lt;/sch:rule&gt;
            &lt;/constraint&gt;
          &lt;/constraintSpec&gt;
</pre><div class="item_footer"><p><small><a href="https://hcmc.uvic.ca/blogs/index.php/jenkins_job_set_up_schema_and_validation?blog=42">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>https://hcmc.uvic.ca/blogs/index.php/jenkins_job_set_up_schema_and_validation?blog=42#comments</comments>
			<wfw:commentRss>https://hcmc.uvic.ca/blogs/index.php?blog=42&#38;tempskin=_rss2&#38;disp=comments&#38;p=16618</wfw:commentRss>
		</item>
				<item>
			<title>PAB moved to svn</title>
			<link>https://hcmc.uvic.ca/blogs/index.php/pab_moved_to_svn?blog=42</link>
			<pubDate>Wed, 07 Nov 2018 00:01:06 +0000</pubDate>			<dc:creator>Martin</dc:creator>
			<category domain="main">Activity log</category>			<guid isPermaLink="false">16552@https://hcmc.uvic.ca/blogs/</guid>
						<description>&lt;p&gt;Did a lot of work on schema and documentation, implemented some code changes using prefixDef structures, normalized a bunch of inconsistencies, and built a project file for both of us. Then PAB came in and we got her set up with svn and checked out the repo.&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;https://hcmc.uvic.ca/blogs/index.php/pab_moved_to_svn?blog=42&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>Did a lot of work on schema and documentation, implemented some code changes using prefixDef structures, normalized a bunch of inconsistencies, and built a project file for both of us. Then PAB came in and we got her set up with svn and checked out the repo.</p><div class="item_footer"><p><small><a href="https://hcmc.uvic.ca/blogs/index.php/pab_moved_to_svn?blog=42">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>https://hcmc.uvic.ca/blogs/index.php/pab_moved_to_svn?blog=42#comments</comments>
			<wfw:commentRss>https://hcmc.uvic.ca/blogs/index.php?blog=42&#38;tempskin=_rss2&#38;disp=comments&#38;p=16552</wfw:commentRss>
		</item>
				<item>
			<title>Beginning Endings work</title>
			<link>https://hcmc.uvic.ca/blogs/index.php/beginning_endings_work?blog=42</link>
			<pubDate>Wed, 31 Oct 2018 22:54:48 +0000</pubDate>			<dc:creator>Martin</dc:creator>
			<category domain="main">Activity log</category>			<guid isPermaLink="false">16538@https://hcmc.uvic.ca/blogs/</guid>
						<description>&lt;p&gt;Met today and officially moved the XML over to svn, although PAB won&#039;t edit at all till next week; meanwhile, I&#039;m fixing and constraining:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;The ODD file, which was huge and generic, is now much tighter, allowing only used elements, and including fixed valLists and Schematron to help editing.&lt;/li&gt;
  &lt;li&gt;Inconsistencies in linking, ids, naming and so on have been fixed as a result of the much tighter schema and enhancement of diagnostics. Many improvements there.&lt;/li&gt;
  &lt;li&gt;Began the process of changing full path links to prefixDefs; more to do there.&lt;/li&gt;
  &lt;li&gt;Fixed XSLT and XQuery to take account of changes in markup to bring in line with 2018 TEI.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Next steps: Finish prefixDefs and processing implications, add more and fiercer diagnostics, add documentation for SVN to the ODD file, build ODD file documentation generation into the process, then train PAB with svn and hand back the process to her. The start writing the static build process.&lt;/p&gt;

&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;https://hcmc.uvic.ca/blogs/index.php/beginning_endings_work?blog=42&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>Met today and officially moved the XML over to svn, although PAB won't edit at all till next week; meanwhile, I'm fixing and constraining:</p>

<ul>
  <li>The ODD file, which was huge and generic, is now much tighter, allowing only used elements, and including fixed valLists and Schematron to help editing.</li>
  <li>Inconsistencies in linking, ids, naming and so on have been fixed as a result of the much tighter schema and enhancement of diagnostics. Many improvements there.</li>
  <li>Began the process of changing full path links to prefixDefs; more to do there.</li>
  <li>Fixed XSLT and XQuery to take account of changes in markup to bring in line with 2018 TEI.</li>
</ul>

<p>Next steps: Finish prefixDefs and processing implications, add more and fiercer diagnostics, add documentation for SVN to the ODD file, build ODD file documentation generation into the process, then train PAB with svn and hand back the process to her. The start writing the static build process.</p>

<div class="item_footer"><p><small><a href="https://hcmc.uvic.ca/blogs/index.php/beginning_endings_work?blog=42">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>https://hcmc.uvic.ca/blogs/index.php/beginning_endings_work?blog=42#comments</comments>
			<wfw:commentRss>https://hcmc.uvic.ca/blogs/index.php?blog=42&#38;tempskin=_rss2&#38;disp=comments&#38;p=16538</wfw:commentRss>
		</item>
				<item>
			<title>Meeting, confirmation of plan</title>
			<link>https://hcmc.uvic.ca/blogs/index.php/meeting_confirmation_of_plan?blog=42</link>
			<pubDate>Wed, 16 Aug 2017 00:00:40 +0000</pubDate>			<dc:creator>Martin</dc:creator>
			<category domain="main">Activity log</category>			<guid isPermaLink="false">15439@https://hcmc.uvic.ca/blogs/</guid>
						<description>&lt;p&gt;Met with PAB and discussed our previous plan; decided not to create smaller versions of images. I will proceed with the rest of the plan as previously outlined (basically making it an Endings project) when time permits.&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;https://hcmc.uvic.ca/blogs/index.php/meeting_confirmation_of_plan?blog=42&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>Met with PAB and discussed our previous plan; decided not to create smaller versions of images. I will proceed with the rest of the plan as previously outlined (basically making it an Endings project) when time permits.</p><div class="item_footer"><p><small><a href="https://hcmc.uvic.ca/blogs/index.php/meeting_confirmation_of_plan?blog=42">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>https://hcmc.uvic.ca/blogs/index.php/meeting_confirmation_of_plan?blog=42#comments</comments>
			<wfw:commentRss>https://hcmc.uvic.ca/blogs/index.php?blog=42&#38;tempskin=_rss2&#38;disp=comments&#38;p=15439</wfw:commentRss>
		</item>
				<item>
			<title>Project plan, Endings-style</title>
			<link>https://hcmc.uvic.ca/blogs/index.php/project_plan_endings_style?blog=42</link>
			<pubDate>Mon, 08 May 2017 18:26:06 +0000</pubDate>			<dc:creator>Martin</dc:creator>
			<category domain="main">Activity log</category>			<guid isPermaLink="false">15269@https://hcmc.uvic.ca/blogs/</guid>
						<description>&lt;pre&gt;
PROJECT PLANS, MAY 2017

Preliminary stuff Trish does first:

    - creating all the multiple-size versions now allowed following agreement from Danish National Library.
    
Stage 1: Specification for the new site menu and image array:

    - Main menu must work on all devices.
    - Thumbnail array should use grid layout and be flexible for all devices. 
         Display all images in grid layout.
         Each image has a descriptive caption (currently @title).
         When an image is clicked on, the grid disappears, and is replaced by a button for &quot;Show thumbnails&quot;.
         The record appears.
         When you click on &quot;Show thumbnails&quot;, all the images appear again above the current record.
         
Stage 2: Move data into svn (XML, not images).

Stage 3: Redesign pages in HTML5.

Stage 4: Write build process to create pages.

Stage 5: Implement Jenkins build.

Stage 6: Implement XAR creation in build process.

Stage 7: Roll out new eXist and test.

Stage 8: Replace original app.
&lt;/pre&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;https://hcmc.uvic.ca/blogs/index.php/project_plan_endings_style?blog=42&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<pre>
PROJECT PLANS, MAY 2017

Preliminary stuff Trish does first:

    - creating all the multiple-size versions now allowed following agreement from Danish National Library.
    
Stage 1: Specification for the new site menu and image array:

    - Main menu must work on all devices.
    - Thumbnail array should use grid layout and be flexible for all devices. 
         Display all images in grid layout.
         Each image has a descriptive caption (currently @title).
         When an image is clicked on, the grid disappears, and is replaced by a button for "Show thumbnails".
         The record appears.
         When you click on "Show thumbnails", all the images appear again above the current record.
         
Stage 2: Move data into svn (XML, not images).

Stage 3: Redesign pages in HTML5.

Stage 4: Write build process to create pages.

Stage 5: Implement Jenkins build.

Stage 6: Implement XAR creation in build process.

Stage 7: Roll out new eXist and test.

Stage 8: Replace original app.
</pre><div class="item_footer"><p><small><a href="https://hcmc.uvic.ca/blogs/index.php/project_plan_endings_style?blog=42">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>https://hcmc.uvic.ca/blogs/index.php/project_plan_endings_style?blog=42#comments</comments>
			<wfw:commentRss>https://hcmc.uvic.ca/blogs/index.php?blog=42&#38;tempskin=_rss2&#38;disp=comments&#38;p=15269</wfw:commentRss>
		</item>
			</channel>
</rss>
