<?xml version="1.0" encoding="UTF-8"?><!-- generator="bbPress" -->

<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
>

<channel>
<title>XCRI Forum: Recent Topics</title>
<link>http://www.xcri.org/forum/</link>
<description>XCRI Forum: Recent Topics</description>
<language>en</language>
<pubDate>Fri, 18 May 2012 04:02:16 +0000</pubDate>

<item>
<title>https://profiles.google.com/matt.southall on "Data Definitions Example Problem?"</title>
<link>http://www.xcri.org/forum/topic.php?id=197#post-817</link>
<pubDate>Fri, 04 May 2012 12:57:39 +0000</pubDate>
<dc:creator>https://profiles.google.com/matt.southall</dc:creator>
<guid isPermaLink="false">817@http://www.xcri.org/forum/</guid>
<description>&#60;p&#62;Hi,&#60;/p&#62;
&#60;p&#62;Looking at the document:&#60;br /&#62;
&#60;a href=&#34;http://www.xcri.co.uk/KbLibrary/XCRI_CAP_Data_Definitions3.0.docx&#34; rel=&#34;nofollow&#34;&#62;www.xcri.co.uk/KbLibrary/XCRI_CAP_Data_Definitions3.0.docx&#60;/a&#62;&#60;/p&#62;
&#60;p&#62;It shows that you can have a course identifier of the format:&#60;br /&#62;
&#38;lt;dc:identifier xsi:type=&#34;http://www.ucas.ac.uk/:UCAScoursecode&#34;&#38;gt;V100&#38;lt;/dc:identifier&#38;gt;&#60;/p&#62;
&#60;p&#62;Yet the validator at &#60;a href=&#34;http://validator.xcri.co.uk/&#34; rel=&#34;nofollow&#34;&#62;http://validator.xcri.co.uk/&#60;/a&#62; tells me that I cannot have a colon in the xsi:type there:&#60;/p&#62;
&#60;p&#62;&#34;The attribute 'type' has an invalid value 'http://www.ucas.ac.uk/:UCAScoursecode' according to its schema type 'QName' - The ':' character, hexadecimal value 0x3A, cannot be included in a name. (1 failed instance)&#34;&#60;/p&#62;
&#60;p&#62;Can anybody tell me which of these is correct?  Or perhaps that I've misunderstood something here?&#60;/p&#62;
&#60;p&#62;Regards,&#60;/p&#62;
&#60;p&#62;Matt
&#60;/p&#62;</description>
</item>
<item>
<title>https://profiles.google.com/matt.southall on "OpenID Login Field Too Short"</title>
<link>http://www.xcri.org/forum/topic.php?id=196#post-816</link>
<pubDate>Fri, 04 May 2012 12:32:50 +0000</pubDate>
<dc:creator>https://profiles.google.com/matt.southall</dc:creator>
<guid isPermaLink="false">816@http://www.xcri.org/forum/</guid>
<description>&#60;p&#62;Hi,&#60;/p&#62;
&#60;p&#62;The OpenID login box up top on this forum is slightly too short to fit my OpenID URL:&#60;/p&#62;
&#60;p&#62;&#60;a href=&#34;https://profiles.google.com/matt.southall&#34; rel=&#34;nofollow&#34;&#62;https://profiles.google.com/matt.southall&#60;/a&#62;&#60;/p&#62;
&#60;p&#62;Luckily, it was exactly 1 character too short, and I managed to fudge it by using http instead of https - not ideal.&#60;/p&#62;
&#60;p&#62;Suggest raising the limit to something more like 255 characters.&#60;/p&#62;
&#60;p&#62;Regards,&#60;/p&#62;
&#60;p&#62;Matt
&#60;/p&#62;</description>
</item>
<item>
<title>Alan Paull on "Data Definitions and Vocabulary Framework documents"</title>
<link>http://www.xcri.org/forum/topic.php?id=195#post-810</link>
<pubDate>Thu, 05 Apr 2012 14:28:47 +0000</pubDate>
<dc:creator>Alan Paull</dc:creator>
<guid isPermaLink="false">810@http://www.xcri.org/forum/</guid>
<description>&#60;p&#62;Dear Colleagues&#60;/p&#62;
&#60;p&#62;Data Definitions and Vocabularies&#60;br /&#62;
---------------------------------&#60;br /&#62;
The first version controlled release of the Data Definitions document (v3.0) and the Vocabulary Framework document (also v3.0) for the JISC-funded Course Data Programme are now available from the XCRI Knowledge Base at: &#60;a href=&#34;http://www.xcri.co.uk/data-definitions-and-vocabulary-framework.html.&#34; rel=&#34;nofollow&#34;&#62;http://www.xcri.co.uk/data-definitions-and-vocabulary-framework.html.&#60;/a&#62; The link is a page of the Knowledge Base that explains the purpose of the two documents and provides links for downloading them.&#60;/p&#62;
&#60;p&#62;Both documents have been provided as Word files (.docx); there are hyperlinks in the document for internal navigation and to external resources. A simplified spreadsheet version of the Data Definitions document is currently in preparation and will be available next week. If you would prefer a different format, please contact me; it's likely that we will be able to accommodate other formats relatively easily and quickly.&#60;/p&#62;
&#60;p&#62;To give feedback on either of these documents please contact Alan Paull, &#60;a href=&#34;mailto:alan@alanpaull.co.uk.&#34;&#62;alan@alanpaull.co.uk.&#60;/a&#62;&#60;/p&#62;
&#60;p&#62;Best wishes, and have a good holiday.&#60;/p&#62;
&#60;p&#62;Alan Paull&#60;br /&#62;
&#60;a href=&#34;mailto:alan@alanpaull.co.uk&#34;&#62;alan@alanpaull.co.uk&#60;/a&#62;
&#60;/p&#62;</description>
</item>
<item>
<title>https://profiles.google.com/106151444538427901807/about?hl=en on "StudyMode - sandwich?"</title>
<link>http://www.xcri.org/forum/topic.php?id=194#post-808</link>
<pubDate>Tue, 03 Apr 2012 09:04:35 +0000</pubDate>
<dc:creator>https://profiles.google.com/106151444538427901807/about?hl=en</dc:creator>
<guid isPermaLink="false">808@http://www.xcri.org/forum/</guid>
<description>&#60;p&#62;Hi all&#60;/p&#62;
&#60;p&#62;As described in v.2 of the Data Definitions document, the studyMode element does not mention courses taught on a Sandwich Mode. At the University of Greenwich this is a possible offering. Therefore it will have a separate presentation with the studyMode as:&#60;/p&#62;
&#60;p&#62;&#38;lt;studyMode identifier=&#34;SW&#34;&#38;gt;Sandwich&#38;lt;/studyMode&#38;gt;&#60;/p&#62;
&#60;p&#62;I assume this is okay? but are we the only ones doing this? and i will interested to know how other institutions offering a SW mode are handling this.
&#60;/p&#62;</description>
</item>
<item>
<title>Tavis on "Widgets for small-scale course information syndication"</title>
<link>http://www.xcri.org/forum/topic.php?id=82#post-268</link>
<pubDate>Mon, 15 Feb 2010 11:40:59 +0000</pubDate>
<dc:creator>Tavis</dc:creator>
<guid isPermaLink="false">268@http://www.xcri.org/forum/</guid>
<description>&#60;p&#62;Widgets were mentioned in the &#60;a href=&#34;http://www.xcri.org/wiki/index.php/XCRI_1.2_Requirements&#34;&#62;XCRI-CAP 1.2 Requirements&#60;/a&#62;.&#60;/p&#62;
&#60;p&#62;I suppose organizations might like to publish lightweight widgets (with comprehensive course filtering options) for sites who wanted to publish just a small selection of their courses.&#60;/p&#62;
&#60;p&#62;One example would be &#60;a href=&#34;http://www.fifegingerbread.org.uk/component/content/article/2-news/39-adam-smith-college-new-courses&#34;&#62;Fife Gingerbread's page: Adam Smith College New Courses&#60;/a&#62;. Of course, you would have to supply something like a user-understandable &#60;code&#62;dc:subject&#60;/code&#62; which could be filtered on.
&#60;/p&#62;</description>
</item>
<item>
<title>https://profiles.google.com/106151444538427901807/about?hl=en on "Designing an 'XCRI'  Data Model"</title>
<link>http://www.xcri.org/forum/topic.php?id=191#post-777</link>
<pubDate>Thu, 22 Mar 2012 10:40:01 +0000</pubDate>
<dc:creator>https://profiles.google.com/106151444538427901807/about?hl=en</dc:creator>
<guid isPermaLink="false">777@http://www.xcri.org/forum/</guid>
<description>&#60;p&#62;Hi all&#60;br /&#62;
After a productive seminar with Alan Paull yesterday, I was advised that this forum could be a good place to seek some information.&#60;/p&#62;
&#60;p&#62;At the University of Greenwich we are in the process of designing a data model within our Student Record System (Banner/ ORACLE) to store Programme level information. The XCRI project has certainly been the catalyst needed to address our issue of disparate programme information and a more centralised approach would make life a lot easier for XCRI :)&#60;/p&#62;
&#60;p&#62;Alan Paull mentioned that some institutions have taken a similar approach to us and have created a new “XCRI” data model which complements the XCRI-CAP requirements. The question I posed to Alan Paull yesterday was if any institutions on this forum are willing to share their data model, ideas, problems e.t.c that where faced when designing their data structure to the Forum.&#60;/p&#62;
&#60;p&#62;Any information and ideas would be greatly appreciated whilst we are in our design phase, it’s a given that everyone’s models will vary but I'm sure the common entities will be similar.&#60;/p&#62;
&#60;p&#62;In regards to the data model, I am also interested in finding out at what granularity these 7 ‘common descriptive elements’ can be stored at and how you have dealt with&#60;br /&#62;
temporarily.&#60;/p&#62;
&#60;p&#62;We are always willing to return the favor, and input where we can.&#60;/p&#62;
&#60;p&#62;We are a BANNER university, currently on Oracle 11g.&#60;/p&#62;
&#60;p&#62;Mehmet Batmaz&#60;br /&#62;
&#60;a href=&#34;mailto:m.batmaz@gre.ac.uk&#34;&#62;m.batmaz@gre.ac.uk&#60;/a&#62;
&#60;/p&#62;</description>
</item>
<item>
<title>http://uclan-dev.myopenid.com/ on "Guidance sought on data mapping"</title>
<link>http://www.xcri.org/forum/topic.php?id=188#post-754</link>
<pubDate>Fri, 02 Mar 2012 20:19:03 +0000</pubDate>
<dc:creator>http://uclan-dev.myopenid.com/</dc:creator>
<guid isPermaLink="false">754@http://www.xcri.org/forum/</guid>
<description>&#60;p&#62;Two course data items that we would generaly include in any marketing info are:&#60;/p&#62;
&#60;p&#62;‘School of Study’ : An orgaizational division responsible for the administration of courses and students for a range of related subjets.&#60;/p&#62;
&#60;p&#62;‘Professional Body Accreditation’ : Official endorcment of a course from one or more profesional bodies leading to automatic eligability to entry level membership for graduates.&#60;/p&#62;
&#60;p&#62;I cannot seem to find a ‘natural’ home for these items in the 1.2 data definition.&#60;br /&#62;
All advise welcome.&#60;/p&#62;
&#60;p&#62;Clive.
&#60;/p&#62;</description>
</item>
<item>
<title>http://uclan-dev.myopenid.com/ on "Using the 1.2 validator"</title>
<link>http://www.xcri.org/forum/topic.php?id=184#post-731</link>
<pubDate>Sat, 25 Feb 2012 22:05:08 +0000</pubDate>
<dc:creator>http://uclan-dev.myopenid.com/</dc:creator>
<guid isPermaLink="false">731@http://www.xcri.org/forum/</guid>
<description>&#60;p&#62;Hi my name is Clive, I am a developer at the University of Central Lancashire tasked with developing an XCRI feed for our institution. I am hoping this is the correct forum in which to to raise this type of issue.&#60;/p&#62;
&#60;p&#62;I have an issue trying to validate a sample file using the 1.2 validator (http://xcricapvalidator.apphb.com/).&#60;/p&#62;
&#60;p&#62;If I use the &#34;http://purl.org/net/mlo&#34; namespace for the child elements of providor.location then the validator insists they should be in the &#34;http://xcri.org/profiles/1.2/catalog/terms&#34; namespace.&#60;/p&#62;
&#60;p&#62;...&#60;br /&#62;
    &#38;lt;mlo:location&#38;gt;&#60;br /&#62;
      &#38;lt;mlo:postcode&#38;gt;PR1 2HE&#38;lt;/mlo:postcode&#38;gt;&#60;br /&#62;
      &#38;lt;mlo:address&#38;gt;University of Central Lancashire&#38;lt;/mlo:address&#38;gt;&#60;br /&#62;
      &#38;lt;mlo:phone&#38;gt;0172 201201&#38;lt;/mlo:phone&#38;gt;&#60;br /&#62;
    &#38;lt;/mlo:location&#38;gt;&#60;br /&#62;
...&#60;/p&#62;
&#60;p&#62;XML STRUCTURE EXCEPTION:&#60;br /&#62;
The element 'location' in namespace 'http://purl.org/net/mlo' has invalid child element 'postcode' in namespace 'http://purl.org/net/mlo'. List of possible elements expected: 'street, town, postcode, address, phone, fax, email, url' in namespace 'http://xcri.org/profiles/1.2/catalog/terms'. (1 failed instance)&#60;/p&#62;
&#60;p&#62;If I use the &#34;http://xcri.org/profiles/1.2/catalog/terms&#34; namespace the validator reports no XML errors but missing XCRI elements.&#60;/p&#62;
&#60;p&#62;...&#60;br /&#62;
    &#38;lt;mlo:location&#38;gt;&#60;br /&#62;
      &#38;lt;xcri12terms:postcode&#38;gt;PR1 2HE&#38;lt;/xcri12terms:postcode&#38;gt;&#60;br /&#62;
      &#38;lt;xcri12terms:address&#38;gt;University of Central Lancashire&#38;lt;/xcri12terms:address&#38;gt;&#60;br /&#62;
      &#38;lt;xcri12terms:phone&#38;gt;0172 201201&#38;lt;/xcri12terms:phone&#38;gt;&#60;br /&#62;
    &#38;lt;/mlo:location&#38;gt;&#60;br /&#62;
...&#60;/p&#62;
&#60;p&#62;XCRI STRUCTURE EXCEPTION:&#60;br /&#62;
An XCRI provider's location must contain one postcode element. (1 failed instance)&#60;br /&#62;
An XCRI provider's location must contain at least one address element. (1 failed instance)&#60;br /&#62;
An XCRI provider's location must contain one phone element. (1 failed instance)&#60;/p&#62;
&#60;p&#62;Also, any attempt to use a venue element in a presentation causes the validator to crash.&#60;/p&#62;
&#60;p&#62;It would be be really helpful if someone could provide a sample file that includes all the main elements and passes all the 1.2 validator checks.
&#60;/p&#62;</description>
</item>
<item>
<title>http://qamar-xaman.myopenid.com/ on "Related Courses"</title>
<link>http://www.xcri.org/forum/topic.php?id=193#post-785</link>
<pubDate>Tue, 27 Mar 2012 12:11:29 +0000</pubDate>
<dc:creator>http://qamar-xaman.myopenid.com/</dc:creator>
<guid isPermaLink="false">785@http://www.xcri.org/forum/</guid>
<description>&#60;p&#62;We sort of talked about this ona previous webinar (14 March).  Essentially I wanted the ability to link cources to other courses - and there could be a host of reasons why.  There were other people interested in this as well.  Websites that will aggregate courses will also find it useful.  Here are some thoughts on how that and other types of links may be implemented.&#60;br /&#62;
I think we need something like the following 'relatedElements' complex element that can be added to any of the main types;&#60;/p&#62;
&#60;p&#62;&#38;lt;relatedElements relatedTo=&#34;Course&#124;Provider&#124;Presentation&#34;  type=&#34;isPartOf&#124;location&#124;prerequisite&#124;&#34;&#38;gt;&#60;br /&#62;
	&#38;lt;ResourceIdentifier&#38;gt;http://...&#38;lt;/ResourceIdentifier&#38;gt;&#60;br /&#62;
	&#38;lt;ResourceIdentifier&#38;gt;&#38;lt;/ResourceIdentifier&#38;gt;&#60;br /&#62;
	&#38;lt;ResourceIdentifier&#38;gt;&#38;lt;/ResourceIdentifier&#38;gt;&#60;br /&#62;
&#38;lt;/relatedElement&#38;gt;&#60;/p&#62;
&#60;p&#62;Specific examples...&#60;/p&#62;
&#60;p&#62;- The following example shows a list of venues where a course is available - note that presentation have a venue element that can link back to a provider, but this is restricted to only  the current location of that course offering (not all possible locations).  However, here I want to highlight all locations where that course is being taught (or has been or will be taught at some point). This is a contrived example as there are alternative (correct) ways to map this relation - the most common way is through multiple presentations.  But I can still see a need for it.&#60;br /&#62;
&#38;lt;relatedElements relatedTo=&#34;Provider&#34;  type=&#34;location&#34;&#38;gt;&#60;br /&#62;
	&#38;lt;ResourceIdentifier&#38;gt;http://harper-adams/alternative/campus/234567&#38;lt;/ResourceIdentifier&#38;gt;&#60;br /&#62;
&#38;lt;/relatedElement&#38;gt;&#60;/p&#62;
&#60;p&#62;- Course Pre-requisite cources&#60;br /&#62;
&#38;lt;relatedElements relatedTo=&#34;course&#34;  type=&#34;requirement&#34;&#38;gt;&#60;br /&#62;
	&#38;lt;ResourceIdentifier&#38;gt;http://harper-adams/courses/level1/PHY01&#38;lt;/ResourceIdentifier&#38;gt;&#60;br /&#62;
	&#38;lt;ResourceIdentifier&#38;gt;http://harper-adams/courses/level1/BIO01&#38;lt;/ResourceIdentifier&#38;gt;&#60;br /&#62;
	&#38;lt;ResourceIdentifier&#38;gt;http://harper-adams/courses/level1/CHE01&#38;lt;/ResourceIdentifier&#38;gt;&#60;br /&#62;
&#38;lt;/relatedElement&#38;gt;&#60;/p&#62;
&#60;p&#62;Does anyone else have any need for any of 'relation' building within Xcri format?&#60;/p&#62;
&#60;p&#62;Qamar Xaman&#60;br /&#62;
Harper Adams University College
&#60;/p&#62;</description>
</item>
<item>
<title>https://www.google.com/accounts/o8/id?id=AItOawmcxfq9NUT2pS0gqg9hO4Fy2yZrLuv9vRY on "Qualifications and Credit Framework (common vocabulary)"</title>
<link>http://www.xcri.org/forum/topic.php?id=192#post-781</link>
<pubDate>Mon, 26 Mar 2012 20:50:00 +0000</pubDate>
<dc:creator>https://www.google.com/accounts/o8/id?id=AItOawmcxfq9NUT2pS0gqg9hO4Fy2yZrLuv9vRY</dc:creator>
<guid isPermaLink="false">781@http://www.xcri.org/forum/</guid>
<description>&#60;p&#62;Is anyone planning on categorising qualifications using something based on the QCF?&#60;/p&#62;
&#60;p&#62;I've started turning a few controlled vocabularies into RDF (including the Researcher Development Framework) at &#60;a href=&#34;https://github.com/oucs/xcri-rdf&#34; rel=&#34;nofollow&#34;&#62;https://github.com/oucs/xcri-rdf&#60;/a&#62; , so this shouldn't be too much additional bother.
&#60;/p&#62;</description>
</item>
<item>
<title>Tavis on "Wiki anti-spam measures"</title>
<link>http://www.xcri.org/forum/topic.php?id=190#post-773</link>
<pubDate>Sun, 18 Mar 2012 20:57:02 +0000</pubDate>
<dc:creator>Tavis</dc:creator>
<guid isPermaLink="false">773@http://www.xcri.org/forum/</guid>
<description>&#60;p&#62;Has anyone any ideas about preventing useful pages on the wiki being overwritten by spam machines? The problem seems to be increasing lately (and making it harder to find genuine updates in the feeds). Or will the wiki be moving anyway?
&#60;/p&#62;</description>
</item>
<item>
<title>Craig Hawker on "Location elements (validation and XSD files)"</title>
<link>http://www.xcri.org/forum/topic.php?id=189#post-755</link>
<pubDate>Sun, 04 Mar 2012 11:09:41 +0000</pubDate>
<dc:creator>Craig Hawker</dc:creator>
<guid isPermaLink="false">755@http://www.xcri.org/forum/</guid>
<description>&#60;p&#62;It appears that the current XSD files are causing a problem for some XML tools which are mis-reporting the namespace for the child elements declared within &#60;a href=&#34;http://code.google.com/p/xcri-schemas/source/browse/trunk/xsd/mlo_xcri_profile.xsd&#34;&#62;mlo_xcri_profile.xsd&#60;/a&#62;.  The issue seems to be primarily reported by .NET-based XML tools, although there may be others.  As confirmed by Alan, &#60;a href=&#34;http://www.xcri.org/forum/topic.php?id=176&#34;&#62;the child elements should also be within the MLO namespace&#60;/a&#62;.&#60;/p&#62;
&#60;p&#62;This has been highlighted a few times, &#60;a href=&#34;http://www.xcri.org/forum/topic.php?id=145&#34;&#62;once by me about 11 months ago&#60;/a&#62;, &#60;a href=&#34;http://www.xcri.org/forum/topic.php?id=184&#34;&#62;also by some institutions that are starting to use the validator&#60;/a&#62;, as well as by some members of the Course Data Programme using other tools.  These tools report the child elements as being  within the XCRI-CAP 1.2 Tools namespace, typically, although this seems to change based upon which namespaces are loaded and possibly their order.&#60;/p&#62;
&#60;p&#62;The issue seems to be caused by the fact that the elements are declared within the extension of &#60;code&#62;locationDType&#60;/code&#62;.  I propose a small modification to the XSD file whereby the elements are instead declared within the &#38;lt;xs:schema&#38;gt; element and ref-ed within the &#60;code&#62;locationDType&#60;/code&#62; extension.  I have tested this with the validator code and this seems to resolve the issue for .NET.  I have included the full replacement for the file below.&#60;/p&#62;
&#60;p&#62;Please can the community comment upon these changes before I request that the XSD files are changed within the Google Code repository?  I would ask that any issues are raised as quickly as possible as this is a blocking issue for the validator.&#60;/p&#62;
&#60;p&#62;Craig.&#60;/p&#62;
&#60;blockquote&#62;&#60;p&#62;&#38;lt;?xml version=&#34;1.0&#34; encoding=&#34;UTF-8&#34;?&#38;gt;&#60;br /&#62;
&#38;lt;xs:schema &#60;/p&#62;
&#60;p&#62; xmlns=&#34;http://purl.org/net/mlo&#34;&#60;br /&#62;
 xmlns:xml=&#34;http://www.w3.org/XML/1998/namespace&#34;&#60;br /&#62;
 xmlns:dc=&#34;http://purl.org/dc/elements/1.1/&#34;&#60;br /&#62;
 xmlns:credit=&#34;http://purl.org/net/cm&#34;&#60;br /&#62;
 xmlns:xcri=&#34;http://xcri.org/profiles/1.2/catalog&#34;&#60;br /&#62;
 xmlns:xs=&#34;http://www.w3.org/2001/XMLSchema&#34;&#60;br /&#62;
 xmlns:dcterms=&#34;http://purl.org/dc/terms/&#34;&#60;br /&#62;
 xmlns:xhtml=&#34;http://www.w3.org/1999/xhtml&#34;&#60;br /&#62;
 targetNamespace=&#34;http://purl.org/net/mlo&#34;&#60;/p&#62;
&#60;p&#62; elementFormDefault=&#34;qualified&#34;&#38;gt;&#60;br /&#62;
 	&#38;lt;xs:annotation&#38;gt;&#60;br /&#62;
 	&#38;lt;xs:documentation&#38;gt;&#60;br /&#62;
 	This is the profile of MLO used in XCRI; this schema redefines some of the base types in MLO adding&#60;br /&#62;
 	additional attributes and/or specifying child elements defined by other schemas&#60;/p&#62;
&#60;p&#62; 	Revised by Alan Paull, 30 October 2011&#60;br /&#62;
 	&#38;lt;/xs:documentation&#38;gt;&#60;br /&#62;
 	&#38;lt;/xs:annotation&#38;gt;&#60;/p&#62;
&#60;p&#62;    &#38;lt;xs:import namespace=&#34;http://www.w3.org/XML/1998/namespace&#34; schemaLocation=&#34;http://www.w3.org/2001/xml.xsd&#34;/&#38;gt;&#60;br /&#62;
	&#38;lt;xs:import namespace=&#34;http://purl.org/dc/terms/&#34; schemaLocation=&#34;dcterms.xsd&#34;/&#38;gt;&#60;br /&#62;
	&#38;lt;xs:import namespace=&#34;http://purl.org/dc/elements/1.1/&#34; schemaLocation=&#34;dc.xsd&#34;/&#38;gt;&#60;br /&#62;
	&#38;lt;xs:import namespace=&#34;http://purl.org/net/cm&#34; schemaLocation=&#34;educationalcredit.xsd&#34; /&#38;gt;&#60;br /&#62;
	&#38;lt;xs:import namespace=&#34;http://xcri.org/profiles/1.2/catalog&#34; schemaLocation=&#34;xcri_cap_1_2.xsd&#34;/&#38;gt;&#60;br /&#62;
	&#38;lt;xs:import namespace=&#34;http://www.w3.org/1999/xhtml&#34;	schemaLocation=&#34;http://www.w3.org/2002/08/xhtml/xhtml1-strict.xsd&#34; /&#38;gt;&#60;br /&#62;
	&#38;lt;xs:include	schemaLocation=&#34;types.xsd&#34;&#38;gt;&#38;lt;/xs:include&#38;gt;&#60;/p&#62;
&#60;p&#62; 	&#38;lt;xs:redefine schemaLocation=&#34;mlo-strict.xsd&#34;&#38;gt;&#60;br /&#62;
 			&#38;lt;xs:complexType name=&#34;qualificationDType&#34;&#38;gt;&#60;br /&#62;
 			&#38;lt;xs:complexContent&#38;gt;&#60;br /&#62;
 			&#38;lt;xs:extension base=&#34;qualificationDType&#34;&#38;gt;&#60;br /&#62;
			&#38;lt;xs:sequence&#38;gt;&#60;br /&#62;
			&#38;lt;xs:element ref=&#34;dc:identifier&#34; minOccurs=&#34;0&#34; maxOccurs=&#34;unbounded&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;xs:element ref=&#34;dc:title&#34; minOccurs=&#34;1&#34; maxOccurs=&#34;unbounded&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;xs:element ref=&#34;xcri:abbr&#34;  minOccurs=&#34;0&#34; maxOccurs=&#34;1&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;xs:element ref=&#34;dc:description&#34; minOccurs=&#34;0&#34; maxOccurs=&#34;unbounded&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;xs:element ref=&#34;dcterms:educationLevel&#34; minOccurs=&#34;0&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;xs:element ref=&#34;dc:type&#34; minOccurs=&#34;0&#34; maxOccurs=&#34;1&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;xs:element ref=&#34;url&#34; minOccurs=&#34;0&#34; maxOccurs=&#34;1&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;xs:element ref=&#34;xcri:awardedBy&#34; minOccurs=&#34;0&#34; maxOccurs=&#34;1&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;xs:element ref=&#34;xcri:accreditedBy&#34; minOccurs=&#34;0&#34; maxOccurs=&#34;1&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;/xs:sequence&#38;gt;&#60;br /&#62;
			&#38;lt;/xs:extension&#38;gt;&#60;br /&#62;
 			&#38;lt;/xs:complexContent&#38;gt;&#60;br /&#62;
			&#38;lt;/xs:complexType&#38;gt;&#60;/p&#62;
&#60;p&#62; 			&#38;lt;xs:complexType name=&#34;creditDType&#34;&#38;gt;&#60;br /&#62;
 			&#38;lt;xs:complexContent&#38;gt;&#60;br /&#62;
 			&#38;lt;xs:extension base=&#34;creditDType&#34;&#38;gt;&#60;br /&#62;
			&#38;lt;xs:sequence&#38;gt;&#60;br /&#62;
			&#38;lt;xs:element ref=&#34;credit:scheme&#34; maxOccurs=&#34;unbounded&#34; minOccurs=&#34;0&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;xs:element ref=&#34;credit:level&#34; maxOccurs=&#34;unbounded&#34; minOccurs=&#34;0&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;xs:element ref=&#34;credit:value&#34; maxOccurs=&#34;unbounded&#34; minOccurs=&#34;0&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;/xs:sequence&#38;gt;&#60;br /&#62;
			&#38;lt;/xs:extension&#38;gt;&#60;br /&#62;
 			&#38;lt;/xs:complexContent&#38;gt;&#60;br /&#62;
			&#38;lt;/xs:complexType&#38;gt;&#60;/p&#62;
&#60;p&#62; 			&#38;lt;xs:complexType name=&#34;locationDType&#34;&#38;gt;&#60;br /&#62;
 			&#38;lt;xs:complexContent&#38;gt;&#60;br /&#62;
 			&#38;lt;xs:extension base=&#34;locationDType&#34;&#38;gt;&#60;br /&#62;
			&#38;lt;xs:sequence&#38;gt;&#60;br /&#62;
			&#38;lt;xs:element ref=&#34;street&#34; minOccurs=&#34;0&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;xs:element ref=&#34;town&#34; minOccurs=&#34;0&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;xs:element ref=&#34;postcode&#34; minOccurs=&#34;0&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;xs:element ref=&#34;address&#34; minOccurs=&#34;0&#34; maxOccurs=&#34;unbounded&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;xs:element ref=&#34;phone&#34; minOccurs=&#34;0&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;xs:element ref=&#34;fax&#34; minOccurs=&#34;0&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;xs:element ref=&#34;email&#34; minOccurs=&#34;0&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;xs:element ref=&#34;url&#34; minOccurs=&#34;0&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;/xs:sequence&#38;gt;&#60;br /&#62;
			&#38;lt;/xs:extension&#38;gt;&#60;br /&#62;
 			&#38;lt;/xs:complexContent&#38;gt;&#60;br /&#62;
			&#38;lt;/xs:complexType&#38;gt;&#60;/p&#62;
&#60;p&#62; 			&#38;lt;xs:complexType name=&#34;startDType&#34; mixed=&#34;true&#34;&#38;gt;&#60;br /&#62;
 			&#38;lt;xs:complexContent&#38;gt;&#60;br /&#62;
 			&#38;lt;xs:extension base=&#34;startDType&#34;&#38;gt;&#60;br /&#62;
 			&#38;lt;xs:attribute name=&#34;dtf&#34; type=&#34;dateOrDateTimeDType&#34;/&#38;gt;&#60;br /&#62;
 			&#38;lt;/xs:extension&#38;gt;&#60;br /&#62;
 			&#38;lt;/xs:complexContent&#38;gt;&#60;br /&#62;
 			&#38;lt;/xs:complexType&#38;gt;&#60;/p&#62;
&#60;p&#62; 			&#38;lt;xs:complexType name=&#34;durationDType&#34; mixed=&#34;true&#34;&#38;gt;&#60;br /&#62;
 			&#38;lt;xs:complexContent mixed=&#34;true&#34;&#38;gt;&#60;br /&#62;
 			&#38;lt;xs:extension base=&#34;durationDType&#34;&#38;gt;&#60;br /&#62;
			&#38;lt;xs:attribute name=&#34;interval&#34;/&#38;gt;&#60;br /&#62;
			&#38;lt;/xs:extension&#38;gt;&#60;br /&#62;
 			&#38;lt;/xs:complexContent&#38;gt;&#60;br /&#62;
			&#38;lt;/xs:complexType&#38;gt;&#60;/p&#62;
&#60;p&#62;	 		&#38;lt;xs:complexType name=&#34;prerequisiteDType&#34; mixed=&#34;true&#34;&#38;gt;&#60;br /&#62;
 			&#38;lt;xs:complexContent&#38;gt;&#60;br /&#62;
 			&#38;lt;xs:extension base=&#34;prerequisiteDType&#34;&#38;gt;&#60;br /&#62;
 			&#38;lt;xs:sequence&#38;gt;&#60;br /&#62;
			&#38;lt;xs:element ref=&#34;xhtml:div&#34; minOccurs=&#34;0&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;/xs:sequence&#38;gt;&#60;br /&#62;
			&#38;lt;xs:attribute ref=&#34;xml:lang&#34; use=&#34;optional&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;xs:attribute name=&#34;href&#34; type=&#34;xs:anyURI&#34; use=&#34;optional&#34; /&#38;gt;&#60;br /&#62;
 			&#38;lt;/xs:extension&#38;gt;&#60;br /&#62;
 			&#38;lt;/xs:complexContent&#38;gt;&#60;br /&#62;
			&#38;lt;/xs:complexType&#38;gt;&#60;/p&#62;
&#60;p&#62; 			&#38;lt;xs:complexType name=&#34;assessmentDType&#34; mixed=&#34;true&#34;&#38;gt;&#60;br /&#62;
 			&#38;lt;xs:complexContent&#38;gt;&#60;br /&#62;
 			&#38;lt;xs:extension base=&#34;assessmentDType&#34;&#38;gt;&#60;br /&#62;
 			&#38;lt;xs:sequence&#38;gt;&#60;br /&#62;
			&#38;lt;xs:element ref=&#34;xhtml:div&#34; minOccurs=&#34;0&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;/xs:sequence&#38;gt;&#60;br /&#62;
			&#38;lt;xs:attribute ref=&#34;xml:lang&#34; use=&#34;optional&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;xs:attribute name=&#34;href&#34; type=&#34;xs:anyURI&#34; use=&#34;optional&#34; /&#38;gt;&#60;br /&#62;
 			&#38;lt;/xs:extension&#38;gt;&#60;br /&#62;
 			&#38;lt;/xs:complexContent&#38;gt;&#60;br /&#62;
			&#38;lt;/xs:complexType&#38;gt;&#60;/p&#62;
&#60;p&#62; 			&#38;lt;xs:complexType name=&#34;objectiveDType&#34; mixed=&#34;true&#34;&#38;gt;&#60;br /&#62;
 			&#38;lt;xs:complexContent&#38;gt;&#60;br /&#62;
 			&#38;lt;xs:extension base=&#34;objectiveDType&#34;&#38;gt;&#60;br /&#62;
 			&#38;lt;xs:sequence&#38;gt;&#60;br /&#62;
			&#38;lt;xs:element ref=&#34;xhtml:div&#34; minOccurs=&#34;0&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;/xs:sequence&#38;gt;&#60;br /&#62;
			&#38;lt;xs:attribute ref=&#34;xml:lang&#34; use=&#34;optional&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;xs:attribute name=&#34;href&#34; type=&#34;xs:anyURI&#34; use=&#34;optional&#34; /&#38;gt;&#60;br /&#62;
 			&#38;lt;/xs:extension&#38;gt;&#60;br /&#62;
 			&#38;lt;/xs:complexContent&#38;gt;&#60;br /&#62;
			&#38;lt;/xs:complexType&#38;gt;&#60;br /&#62;
	&#38;lt;/xs:redefine&#38;gt;&#60;br /&#62;
	&#38;lt;xs:element name=&#34;street&#34; type=&#34;xs:string&#34; /&#38;gt;&#60;br /&#62;
	&#38;lt;xs:element name=&#34;town&#34; type=&#34;xs:string&#34; /&#38;gt;&#60;br /&#62;
	&#38;lt;xs:element name=&#34;postcode&#34; type=&#34;xs:string&#34; /&#38;gt;&#60;br /&#62;
	&#38;lt;xs:element name=&#34;address&#34; type=&#34;xs:string&#34; /&#38;gt;&#60;br /&#62;
	&#38;lt;xs:element name=&#34;phone&#34; type=&#34;xs:string&#34; /&#38;gt;&#60;br /&#62;
	&#38;lt;xs:element name=&#34;fax&#34; type=&#34;xs:string&#34; /&#38;gt;&#60;br /&#62;
	&#38;lt;xs:element name=&#34;email&#34; type=&#34;xs:string&#34; /&#38;gt;&#60;br /&#62;
&#38;lt;/xs:schema&#38;gt;
&#60;/p&#62;&#60;/blockquote&#62;</description>
</item>
<item>
<title>Tavis on "XHTML markup guidelines"</title>
<link>http://www.xcri.org/forum/topic.php?id=187#post-753</link>
<pubDate>Thu, 01 Mar 2012 23:39:33 +0000</pubDate>
<dc:creator>Tavis</dc:creator>
<guid isPermaLink="false">753@http://www.xcri.org/forum/</guid>
<description>&#60;p&#62;Having just read a World Wide Web Consortium draft on &#60;a href=&#34;http://www.w3.org/TR/html-polyglot/#named-entity-references&#34;&#62;Polyglot Markup: HTML-Compatible XHTML Documents, section on Named Entity References&#60;/a&#62;, and getting &#60;a href=&#34;http://www.xcri.org/forum/topic.php?id=185#post-751&#34;&#62;notice from Alan Paull that he's writing version 2&#60;/a&#62; of the &#60;a href=&#34;http://www.xcri.co.uk/h2-mm2-xcriblog/entry/straw-man.html&#34;&#62;Data Definitions document&#60;/a&#62;, I wonder if we might reconsider our advice on some aspects of XHTML markup.&#60;/p&#62;
&#60;p&#62;In particular, the special character section:&#60;/p&#62;
&#60;p&#62;6) I am entirely happy with UTF-8...&#60;/p&#62;
&#60;p&#62;7) If we are using UTF-8, then I think we should feel free to use a reasonable range of Unicode characters. For example, our Marketing team wanted to use &#60;a href=&#34;http://en.wikipedia.org/wiki/Dash&#34;&#62;en dashes&#60;/a&#62; (and probably em dashes too). I agree, they should be used where instead of misusing hyphens. Perhaps this comes under &#34;common punctuation list&#34;.&#60;/p&#62;
&#60;p&#62;8)  Back in the day, the HTML authoring advice used to be to use entities for special characters, but now with Unicode/UCS/UTF-8 pretty much the norm and widely available fonts with many glyphs, &#60;a href=&#34;http://www.w3.org/TR/2004/WD-i18n-html-tech-char-20040509/#IDAPNGO&#34;&#62;recent advice&#60;/a&#62; appears to be to &#34;Only use escapes for characters in exceptional circumstances&#34;. And in those cases, use hexadecimal codes in preference, apparently (except for the five reserved XML entities amp, lt, gt, apos and quot).&#60;/p&#62;
&#60;p&#62;   I would really rather prefer not to use named entities from HTML's Latin set which do not exist in XML, so we can treat the XHTML as XML and make it easier to use custom schema subsets of XHTML (for security, house style and validation reasons). It's still valid XHTML if you use '£' or '&#38;amp;&#38;#8288;#xA3;' for pound sterling sign, and even better might be &#38;lt;abbr title=&#34;Great British Pound sterling (GBP)&#34; class=&#34;currency&#34;&#38;gt;£&#38;lt;/abbr&#38;gt;.&#60;/p&#62;
&#60;p&#62;   On a practical note, we found we could lock down our HTML editor (FCKeditor) to only use numeric entities (&#38;amp;&#38;#8288;#xa0; instead of &#38;amp;nbsp; then). Note, to make some entities display properly on this page, I have inserted a no-width space after ampersands (I think there's probably an irony here, but it's too late at night).&#60;/p&#62;
&#60;p&#62;However, I appreciate that there may be advantages to the existing special characters guidance (perhaps it matches content management system output), and experiences may vary.
&#60;/p&#62;</description>
</item>
<item>
<title>http://uclan-dev.myopenid.com/ on "Duplicate venues causing inflated file size."</title>
<link>http://www.xcri.org/forum/topic.php?id=185#post-745</link>
<pubDate>Wed, 29 Feb 2012 11:07:16 +0000</pubDate>
<dc:creator>http://uclan-dev.myopenid.com/</dc:creator>
<guid isPermaLink="false">745@http://www.xcri.org/forum/</guid>
<description>&#60;p&#62;The UCLan main campus is at Preston but we have another campus at Burnley and another at Westlakes in Cumbria.&#60;br /&#62;
We are currently offering approximately 100 PG and UG courses that can be studied at the Burnley campus.&#60;br /&#62;
If we include course presentations for the next two academic sessions then the venue element for Burnley campus is duplicated 200 times.&#60;br /&#62;
Where the courses are offered in both FT and PT mode this again doubles the number of duplicate venues.&#60;/p&#62;
&#60;p&#62;I think most people would agree that production of very large XML files is in nobodies best interest.&#60;br /&#62;
On the other hand wholesale restructuring of the 1.2 schema to normalise the data is a non-starter.&#60;br /&#62;
What then is the policy regarding providing multiple feeds ?&#60;br /&#62;
I notice that the OU split their feeds on the basis of PG and UG course.&#60;/p&#62;
&#60;p&#62;On a related topic:&#60;br /&#62;
In October this year UCLan will be opening its first overseas campus in Cyprus.&#60;br /&#62;
UK students will be given the opportunity to study all or part of their course abroad.&#60;br /&#62;
This is very much a part of our marketing strategy and as such must be prominent in our promotions.&#60;br /&#62;
Unfortunately the XCRI-CAP 1.2 is somewhat UK centric.&#60;br /&#62;
How are we to fit the Cypriot equivalent of postcode into a strictly typed and mandatory mlo:postcode element?&#60;/p&#62;
&#60;p&#62;Kind regards,&#60;br /&#62;
Clive.&#60;br /&#62;
University of Central Lancashire
&#60;/p&#62;</description>
</item>
<item>
<title>Scott Wilson on "BS8581 (aka XCRI CAP) out for public comment"</title>
<link>http://www.xcri.org/forum/topic.php?id=186#post-746</link>
<pubDate>Wed, 29 Feb 2012 13:05:24 +0000</pubDate>
<dc:creator>Scott Wilson</dc:creator>
<guid isPermaLink="false">746@http://www.xcri.org/forum/</guid>
<description>&#60;p&#62;Hi everyone,&#60;/p&#62;
&#60;p&#62;The British Standards version of XCRI-CAP is now available for public review as BS8581, and is in two parts:&#60;/p&#62;
&#60;p&#62;The specification can be found at: &#60;a href=&#34;http://drafts.bsigroup.com/Home/Details/952&#34; rel=&#34;nofollow&#34;&#62;http://drafts.bsigroup.com/Home/Details/952&#60;/a&#62;&#60;/p&#62;
&#60;p&#62;The code of practice (guidelines) are at: &#60;a href=&#34;http://drafts.bsigroup.com/Home/Details/953&#34; rel=&#34;nofollow&#34;&#62;http://drafts.bsigroup.com/Home/Details/953&#60;/a&#62;&#60;/p&#62;
&#60;p&#62;S
&#60;/p&#62;</description>
</item>
<item>
<title>Scott Wilson on "XCRI 1.2 Errata"</title>
<link>http://www.xcri.org/forum/topic.php?id=176#post-677</link>
<pubDate>Thu, 24 Nov 2011 15:52:56 +0000</pubDate>
<dc:creator>Scott Wilson</dc:creator>
<guid isPermaLink="false">677@http://www.xcri.org/forum/</guid>
<description>&#60;p&#62;Use this topic to collect any errata for the spec.&#60;/p&#62;
&#60;p&#62;&#60;strong&#62;Presentation&#60;/strong&#62;&#60;/p&#62;
&#60;p&#62;Guidelines: &#60;em&#62;&#34;Absence of Title: Where a presentation does not contain a title, but its containing course does, an Aggregator MAY use the image of the course when displaying the presentation.&#34;&#60;/em&#62; &#60;/p&#62;
&#60;p&#62;This should be &#34;title&#34;, not &#34;image&#34;.&#60;/p&#62;
&#60;p&#62;Note that this is an exception to the general &#34;inheritance&#34; rule, which does not apply to Title.
&#60;/p&#62;</description>
</item>
<item>
<title>Craig Hawker on "Case sensitivity on enumerated values (and vocabularies?)"</title>
<link>http://www.xcri.org/forum/topic.php?id=183#post-719</link>
<pubDate>Sun, 19 Feb 2012 14:09:14 +0000</pubDate>
<dc:creator>Craig Hawker</dc:creator>
<guid isPermaLink="false">719@http://www.xcri.org/forum/</guid>
<description>&#60;p&#62;What's the expected case sensitivity of information, particularly where we have specified a list of valid values (e.g. studyMode, attendanceMode, attendancePattern)?&#60;/p&#62;
&#60;p&#62;I assume that any guidance on the above would also apply for any vocabularies...?&#60;/p&#62;
&#60;p&#62;My assumption thus far has been to be case-sensitive but I'm cross-referencing a couple of resources and noticing casing differences so perhaps I'm being too literal.&#60;/p&#62;
&#60;p&#62;Craig.
&#60;/p&#62;</description>
</item>
<item>
<title>Alan Paull on "Presentation title - can it be inheritable?"</title>
<link>http://www.xcri.org/forum/topic.php?id=182#post-716</link>
<pubDate>Thu, 16 Feb 2012 11:59:26 +0000</pubDate>
<dc:creator>Alan Paull</dc:creator>
<guid isPermaLink="false">716@http://www.xcri.org/forum/</guid>
<description>&#60;p&#62;Could we make Presentation title inheritable from Course title? That would make the XML less verbose, and very often the presentation data fails to include a title in any event, so systems would have to go and get the course title.&#60;/p&#62;
&#60;p&#62;Alan
&#60;/p&#62;</description>
</item>
<item>
<title>Scott Wilson on "Namespace changes ahead!"</title>
<link>http://www.xcri.org/forum/topic.php?id=181#post-712</link>
<pubDate>Wed, 08 Feb 2012 14:15:37 +0000</pubDate>
<dc:creator>Scott Wilson</dc:creator>
<guid isPermaLink="false">712@http://www.xcri.org/forum/</guid>
<description>&#60;p&#62;We've discussed before migrating from the XCRI.org namespace to PURLs:&#60;/p&#62;
&#60;p&#62;&#60;a href=&#34;http://www.xcri.org/forum/topic.php?id=174&#34; rel=&#34;nofollow&#34;&#62;http://www.xcri.org/forum/topic.php?id=174&#60;/a&#62;&#60;/p&#62;
&#60;p&#62;This is the approach likely to be taken in BS8581, which will supersede XCRI 1.2, probably later this year.&#60;/p&#62;
&#60;p&#62;The namespace URI will be:&#60;/p&#62;
&#60;p&#62;&#60;a href=&#34;http://purl.org/xcri&#34; rel=&#34;nofollow&#34;&#62;http://purl.org/xcri&#60;/a&#62;&#60;/p&#62;
&#60;p&#62;... with element URIs of the form &#60;/p&#62;
&#60;p&#62;&#60;a href=&#34;http://purl.org/xcri#name&#34; rel=&#34;nofollow&#34;&#62;http://purl.org/xcri#name&#60;/a&#62;&#60;/p&#62;
&#60;p&#62;The question for us is do we:&#60;/p&#62;
&#60;ol&#62;
&#60;li&#62; Issue a new version of XCRI-CAP (1.2.1) now with the new namespace and element URIs?
&#60;/li&#62;
&#60;li&#62; Leave XCRI-CAP 1.2 as-is, and issue some sort of advisory when BS8581 is published about important changes?
&#60;/li&#62;
&#60;/ol&#62;</description>
</item>
<item>
<title>Scott Wilson on "Venues in 1.2"</title>
<link>http://www.xcri.org/forum/topic.php?id=110#post-364</link>
<pubDate>Fri, 20 Aug 2010 12:07:14 +0000</pubDate>
<dc:creator>Scott Wilson</dc:creator>
<guid isPermaLink="false">364@http://www.xcri.org/forum/</guid>
<description>&#60;p&#62;Another MLO vs XCRI issue.&#60;/p&#62;
&#60;p&#62;In MLO, there are two ways to identify where a learning opportunity is delivered:&#60;/p&#62;
&#60;p&#62;1. Using a Location property (address)&#60;br /&#62;
2. Using the OfferedAt association to a Provider.&#60;/p&#62;
&#60;p&#62;In XCRI 1.1 there was Venue, which was a sort of halfway between a provider and location information.&#60;/p&#62;
&#60;p&#62;For XCRI 1.2 we initially proposed making Venue an association to Provider (mapping to method 2, above), but have no explicit mapping for method 1.&#60;/p&#62;
&#60;p&#62;So... the question is what makes the most sense? &#60;/p&#62;
&#60;p&#62;I can see a semantic distinction in the MLO properties between a location where a course is presented at the provider (e.g. a campus location) versus where a course is offered by a third party (e.g. by an associated college in a regional federation, or by a private training provider) which isn't covered by Venue, which can be used either way.&#60;/p&#62;
&#60;p&#62;I think the options are:&#60;/p&#62;
&#60;p&#62;1. Keep Venue, which contains a Provider and Location element, and use for both same-provider locations and &#34;offeredAt&#34; relationships&#60;br /&#62;
2. Replace Venue with Location and OfferedAt. Location contains contact details, OfferedAt contains a Provider and its Location etc&#60;br /&#62;
3. As 2, but add a Title and Description to Location as well as the contact info.&#60;/p&#62;
&#60;p&#62;See &#60;a href=&#34;http://www.xcri.org/wiki/index.php/XCRI_CAP_1.2&#34; rel=&#34;nofollow&#34;&#62;http://www.xcri.org/wiki/index.php/XCRI_CAP_1.2&#60;/a&#62; for the current draft.
&#60;/p&#62;</description>
</item>
<item>
<title>http://recidivist.myopenid.com/ on "Building Java classes from XCRI-CAP 1.2 schema"</title>
<link>http://www.xcri.org/forum/topic.php?id=175#post-673</link>
<pubDate>Mon, 21 Nov 2011 22:12:35 +0000</pubDate>
<dc:creator>http://recidivist.myopenid.com/</dc:creator>
<guid isPermaLink="false">673@http://www.xcri.org/forum/</guid>
<description>&#60;p&#62;Hello&#60;br /&#62;
I'm trying to build Java classes using XCRI-CAP 1.2 schema from the SVN repository at &#60;a href=&#34;http://xcri-schemas.googlecode.com/svn/trunk.&#34; rel=&#34;nofollow&#34;&#62;http://xcri-schemas.googlecode.com/svn/trunk.&#60;/a&#62; I've tried both JAXB 2.0 and Castor to generate the classes but both fail to faithfull re-create the schema in classes. I'm using MyEclipse 9.1 Workbench and Java 1.5. MyEclipse plugin is JAXB Eclipse plugin &#60;a href=&#34;http://sourceforge.net/projects/jaxb-builder/files/&#34; rel=&#34;nofollow&#34;&#62;http://sourceforge.net/projects/jaxb-builder/files/&#60;/a&#62;&#60;/p&#62;
&#60;p&#62;Compiling against JAXB:&#60;/p&#62;
&#60;p&#62;Gennerating jaxb objects for C:\Documents and Settings\cs1ar\workspace\xcri\schema\dc.xsd Using XJC generator...&#60;br /&#62;
parsing a schema...&#60;br /&#62;
[ERROR] java.net.SocketException: Unexpected end of file from server&#60;br /&#62;
  line 33 of &#60;a href=&#34;http://www.w3.org/2002/08/xhtml/xhtml1-strict.xsd&#34; rel=&#34;nofollow&#34;&#62;http://www.w3.org/2002/08/xhtml/xhtml1-strict.xsd&#60;/a&#62;&#60;/p&#62;
&#60;p&#62;java.net.SocketException: Unexpected end of file from server&#60;br /&#62;
	at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:769)&#60;br /&#62;
	at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:632)&#60;br /&#62;
	at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:766)&#60;br /&#62;
	at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:632)&#60;br /&#62;
	at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1195)&#60;br /&#62;
	at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(XMLEntityManager.java:677)&#60;br /&#62;
	at com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.determineDocVersion(XMLVersionDetector.java:186)&#60;br /&#62;
	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:772)&#60;br /&#62;
	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)&#60;br /&#62;
	at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)&#60;br /&#62;
	at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)&#60;br /&#62;
	at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)&#60;br /&#62;
	at org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:333)&#60;br /&#62;
	at com.sun.xml.internal.xsom.parser.JAXPParser.parse(JAXPParser.java:86)&#60;br /&#62;
	at com.sun.tools.internal.xjc.ModelLoader$2.parse(ModelLoader.java:468)&#60;br /&#62;
	at com.sun.tools.internal.xjc.ModelLoader$XMLSchemaParser.parse(ModelLoader.java:251)&#60;br /&#62;
	at com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.parseEntity(NGCCRuntimeEx.java:326)&#60;br /&#62;
	at com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.importSchema(NGCCRuntimeEx.java:232)&#60;br /&#62;
	at com.sun.xml.internal.xsom.impl.parser.state.importDecl.action0(importDecl.java:69)&#60;br /&#62;
	at com.sun.xml.internal.xsom.impl.parser.state.importDecl.leaveElement(importDecl.java:180)&#60;br /&#62;
	at com.sun.xml.internal.xsom.impl.parser.state.NGCCRuntime.endElement(NGCCRuntime.java:299)&#60;br /&#62;
	at org.xml.sax.helpers.XMLFilterImpl.endElement(XMLFilterImpl.java:546)&#60;br /&#62;
	at com.sun.tools.internal.xjc.util.SubtreeCutter.endElement(SubtreeCutter.java:97)&#60;br /&#62;
	at org.xml.sax.helpers.XMLFilterImpl.endElement(XMLFilterImpl.java:546)&#60;br /&#62;
	at org.xml.sax.helpers.XMLFilterImpl.endElement(XMLFilterImpl.java:546)&#60;br /&#62;
	at com.sun.tools.internal.xjc.reader.xmlschema.parser.CustomizationContextChecker.endElement(CustomizationContextChecker.java:183)&#60;br /&#62;
	at org.xml.sax.helpers.XMLFilterImpl.endElement(XMLFilterImpl.java:546)&#60;br /&#62;
	at org.xml.sax.helpers.XMLFilterImpl.endElement(XMLFilterImpl.java:546)&#60;br /&#62;
	at org.xml.sax.helpers.XMLFilterImpl.endElement(XMLFilterImpl.java:546)&#60;br /&#62;
	at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:601)&#60;br /&#62;
	at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:180)&#60;br /&#62;
	at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:377)&#60;br /&#62;
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2755)&#60;br /&#62;
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)&#60;br /&#62;
	at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140)&#60;br /&#62;
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511)&#60;br /&#62;
	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808)&#60;br /&#62;
	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)&#60;br /&#62;
	at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)&#60;br /&#62;
	at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)&#60;br /&#62;
	at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)&#60;br /&#62;
	at org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:333)&#60;br /&#62;
	at com.sun.xml.internal.xsom.parser.JAXPParser.parse(JAXPParser.java:86)&#60;br /&#62;
	at com.sun.tools.internal.xjc.ModelLoader$2.parse(ModelLoader.java:468)&#60;br /&#62;
	at com.sun.tools.internal.xjc.ModelLoader$XMLSchemaParser.parse(ModelLoader.java:251)&#60;br /&#62;
	at com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.parseEntity(NGCCRuntimeEx.java:326)&#60;br /&#62;
	at com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.importSchema(NGCCRuntimeEx.java:232)&#60;br /&#62;
	at com.sun.xml.internal.xsom.impl.parser.state.importDecl.action0(importDecl.java:69)&#60;br /&#62;
	at com.sun.xml.internal.xsom.impl.parser.state.importDecl.leaveElement(importDecl.java:180)&#60;br /&#62;
	at com.sun.xml.internal.xsom.impl.parser.state.NGCCRuntime.endElement(NGCCRuntime.java:299)&#60;br /&#62;
	at org.xml.sax.helpers.XMLFilterImpl.endElement(XMLFilterImpl.java:546)&#60;br /&#62;
	at com.sun.tools.internal.xjc.util.SubtreeCutter.endElement(SubtreeCutter.java:97)&#60;br /&#62;
	at org.xml.sax.helpers.XMLFilterImpl.endElement(XMLFilterImpl.java:546)&#60;br /&#62;
	at org.xml.sax.helpers.XMLFilterImpl.endElement(XMLFilterImpl.java:546)&#60;br /&#62;
	at com.sun.tools.internal.xjc.reader.xmlschema.parser.CustomizationContextChecker.endElement(CustomizationContextChecker.java:183)&#60;br /&#62;
	at org.xml.sax.helpers.XMLFilterImpl.endElement(XMLFilterImpl.java:546)&#60;br /&#62;
	at org.xml.sax.helpers.XMLFilterImpl.endElement(XMLFilterImpl.java:546)&#60;br /&#62;
	at org.xml.sax.helpers.XMLFilterImpl.endElement(XMLFilterImpl.java:546)&#60;br /&#62;
	at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:601)&#60;br /&#62;
	at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:180)&#60;br /&#62;
	at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:377)&#60;br /&#62;
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2755)&#60;br /&#62;
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)&#60;br /&#62;
	at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140)&#60;br /&#62;
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511)&#60;br /&#62;
	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808)&#60;br /&#62;
	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)&#60;br /&#62;
	at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)&#60;br /&#62;
	at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)&#60;br /&#62;
	at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)&#60;br /&#62;
	at org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:333)&#60;br /&#62;
	at com.sun.xml.internal.xsom.parser.JAXPParser.parse(JAXPParser.java:86)&#60;br /&#62;
	at com.sun.tools.internal.xjc.ModelLoader$2.parse(ModelLoader.java:468)&#60;br /&#62;
	at com.sun.tools.internal.xjc.ModelLoader$XMLSchemaParser.parse(ModelLoader.java:251)&#60;br /&#62;
	at com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.parseEntity(NGCCRuntimeEx.java:326)&#60;br /&#62;
	at com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.includeSchema(NGCCRuntimeEx.java:223)&#60;br /&#62;
	at com.sun.xml.internal.xsom.impl.parser.state.includeDecl.action0(includeDecl.java:66)&#60;br /&#62;
	at com.sun.xml.internal.xsom.impl.parser.state.includeDecl.leaveElement(includeDecl.java:138)&#60;br /&#62;
	at com.sun.xml.internal.xsom.impl.parser.state.NGCCRuntime.endElement(NGCCRuntime.java:299)&#60;br /&#62;
	at org.xml.sax.helpers.XMLFilterImpl.endElement(XMLFilterImpl.java:546)&#60;br /&#62;
	at com.sun.tools.internal.xjc.util.SubtreeCutter.endElement(SubtreeCutter.java:97)&#60;br /&#62;
	at org.xml.sax.helpers.XMLFilterImpl.endElement(XMLFilterImpl.java:546)&#60;br /&#62;
	at org.xml.sax.helpers.XMLFilterImpl.endElement(XMLFilterImpl.java:546)&#60;br /&#62;
	at com.sun.tools.internal.xjc.reader.xmlschema.parser.CustomizationContextChecker.endElement(CustomizationContextChecker.java:183)&#60;br /&#62;
	at org.xml.sax.helpers.XMLFilterImpl.endElement(XMLFilterImpl.java:546)&#60;br /&#62;
	at org.xml.sax.helpers.XMLFilterImpl.endElement(XMLFilterImpl.java:546)&#60;br /&#62;
	at org.xml.sax.helpers.XMLFilterImpl.endElement(XMLFilterImpl.java:546)&#60;br /&#62;
	at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:601)&#60;br /&#62;
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1782)&#60;br /&#62;
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2938)&#60;br /&#62;
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)&#60;br /&#62;
	at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140)&#60;br /&#62;
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511)&#60;br /&#62;
	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808)&#60;br /&#62;
	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)&#60;br /&#62;
	at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)&#60;br /&#62;
	at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)&#60;br /&#62;
	at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)&#60;br /&#62;
	at org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:333)&#60;br /&#62;
	at com.sun.xml.internal.xsom.parser.JAXPParser.parse(JAXPParser.java:86)&#60;br /&#62;
	at com.sun.tools.internal.xjc.ModelLoader$2.parse(ModelLoader.java:468)&#60;br /&#62;
	at com.sun.tools.internal.xjc.ModelLoader$XMLSchemaParser.parse(ModelLoader.java:251)&#60;br /&#62;
	at com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.parseEntity(NGCCRuntimeEx.java:326)&#60;br /&#62;
	at com.sun.xml.internal.xsom.impl.parser.ParserContext.parse(ParserContext.java:113)&#60;br /&#62;
	at com.sun.xml.internal.xsom.parser.XSOMParser.parse(XSOMParser.java:154)&#60;br /&#62;
	at com.sun.tools.internal.xjc.ModelLoader.createXSOMSpeculative(ModelLoader.java:485)&#60;br /&#62;
	at com.sun.tools.internal.xjc.ModelLoader.loadXMLSchema(ModelLoader.java:355)&#60;br /&#62;
	at com.sun.tools.internal.xjc.ModelLoader.load(ModelLoader.java:156)&#60;br /&#62;
	at com.sun.tools.internal.xjc.ModelLoader.load(ModelLoader.java:102)&#60;br /&#62;
	at com.sun.tools.internal.xjc.Driver.run(Driver.java:302)&#60;br /&#62;
	at com.sun.tools.internal.xjc.Driver.run(Driver.java:180)&#60;br /&#62;
	at com.sun.tools.internal.xjc.Driver._main(Driver.java:105)&#60;br /&#62;
	at com.sun.tools.internal.xjc.Driver.access$000(Driver.java:63)&#60;br /&#62;
	at com.sun.tools.internal.xjc.Driver$1.run(Driver.java:85)&#60;br /&#62;
Failed to parse a schema.&#60;br /&#62;
Gennerating jaxb objects for C:\Documents and Settings\cs1ar\workspace\xcri\schema\dc.xsd Completed!&#60;/p&#62;
&#60;p&#62;Compiling against Castor:&#60;br /&#62;
The compiler appears to complete and the following classes are built:&#60;br /&#62;
Any.java&#60;br /&#62;
Credit.java&#60;br /&#62;
Description.java&#60;br /&#62;
DescriptionDType.java&#60;br /&#62;
ElementContainer.java&#60;br /&#62;
ElementsGroup.java&#60;br /&#62;
ElementsGroupChoice.java&#60;br /&#62;
ElementsGroupChoiceItem.java&#60;br /&#62;
SimpleLiteral.java&#60;br /&#62;
Subject.java&#60;br /&#62;
SubjectDType.java&#60;br /&#62;
TemporalDType.java&#60;br /&#62;
VocabularyDType.java&#60;/p&#62;
&#60;p&#62;However, there are a number of problems reported such as:&#60;br /&#62;
org.exolab.castor.xml.schema.SchemaException: Error reading import file 'http://www.w3.org/2001/xml.xsd': java.net.SocketException: Unexpected end of file from server.&#60;br /&#62;
Can anyone suggest a reliable compiler or this approach overkill? Judging by the example xml from OU it may be simpler to use DOM to generate the xml.&#60;/p&#62;
&#60;p&#62;Andrew
&#60;/p&#62;</description>
</item>
<item>
<title>Alan Paull on "Error in XCRI-CAP 1.2 Terms?"</title>
<link>http://www.xcri.org/forum/topic.php?id=180#post-699</link>
<pubDate>Fri, 13 Jan 2012 18:39:50 +0000</pubDate>
<dc:creator>Alan Paull</dc:creator>
<guid isPermaLink="false">699@http://www.xcri.org/forum/</guid>
<description>&#60;p&#62;The XCRI-CAP 1.2 Terms schema contains a range of complexType definitions that restrict descriptionDType. They allow use of xsi:type for naming description elements, for example 'xsi:type=&#34;careerOutcome&#34;'.&#60;/p&#62;
&#60;p&#62;However, it looks like the definitions are incorrect. descriptionDType is defined in the types.xsd schema, which picks up namespaces from where the type is used. In our current set of schemas, descriptionDType is used in a slightly altered dc schema*, so descriptionDType picks up the dc namespace.&#60;/p&#62;
&#60;p&#62;The upshot is that descriptionDType in the current version of xcri_cap_terms_1_2.xsd points to the xcri namespace ('base=&#34;xcri:descriptionDType&#34;'), when it should point to dc ('base=&#34;dc:descriptionDType&#34;').&#60;/p&#62;
&#60;p&#62;Can anyone technical verify this please?&#60;/p&#62;
&#60;p&#62;Alan Paull&#60;br /&#62;
&#60;a href=&#34;mailto:alan@alanpaull.co.uk&#34;&#62;alan@alanpaull.co.uk&#60;/a&#62;&#60;/p&#62;
&#60;p&#62;* A different issue.
&#60;/p&#62;</description>
</item>
<item>
<title>http://tapasha2.myopenid.com/ on "Adding VAT element under Presentation"</title>
<link>http://www.xcri.org/forum/topic.php?id=179#post-697</link>
<pubDate>Thu, 12 Jan 2012 17:01:59 +0000</pubDate>
<dc:creator>http://tapasha2.myopenid.com/</dc:creator>
<guid isPermaLink="false">697@http://www.xcri.org/forum/</guid>
<description>&#60;p&#62;We have a requirement, we need VAT of cost because some learning providers charge VAT and some don't.  It will help us in processing the cost when XCRI compliant data is uploaded in our database.&#60;/p&#62;
&#60;p&#62;Organisation: Skills Development Scotland
&#60;/p&#62;</description>
</item>
<item>
<title>Alan Paull on "Postal addresses"</title>
<link>http://www.xcri.org/forum/topic.php?id=170#post-635</link>
<pubDate>Wed, 17 Aug 2011 13:39:02 +0000</pubDate>
<dc:creator>Alan Paull</dc:creator>
<guid isPermaLink="false">635@http://www.xcri.org/forum/</guid>
<description>&#60;p&#62;This is a thorny problem in XCRI-CAP 1.2, and I would welcome any help on how we can both work within the current XML binding and design a solution for the future.&#60;/p&#62;
&#60;p&#62;The problem is that a postal address in existing systems typically has from 2 to 6 address lines, ordered for post office use. Dependent on the system, the fields holding these will be variously labelled (for example Address1, Address2, Address3, and so on). However some have internal structures and arbitrary lines may be left blank on output. In addition some may have PO Box numbers, and may or may not include the organisations name as part of the address. Some will have counties, some won't. Postcodes are easy, because they are usually in a separate field.&#60;/p&#62;
&#60;p&#62;On output into XCRI-CAP 1.2 we store postal addresses in the Location element, and there are specific elements for Street, Town and Postcode. However, we cannot tell the content of the address lines output from a typical system. We can probably identify the Postcode, but it's unlikely we'll be able to identify a Town or Street field accurately. The only information we have is the order in which the fields are output.&#60;/p&#62;
&#60;p&#62;Many systems nowadays have a field for the house number and postcode, and then derive the rest of the address from a Post Office address lookup.&#60;/p&#62;
&#60;p&#62;I believe our objective in managing the postal addresses within XCRI-CAP 1.2 is to be able to collect an address and export an address with no loss of data. At the present time that's difficult, because the elements supporting postal addresses - Street, Town and Postcode - are insufficient. Adding in address lines through sequential Address elements is horrible, because XML should not depend on the inline order of the elements. And in addition the Address elements are supposed to contain other types of geo-spatial information, not postal addresses, so we can't even tell if they *are* postal addresses without eyeballing them. &#60;/p&#62;
&#60;p&#62;Automatic processing of multiple Address elements with no differentiation between them is problematic. We can input separate address lines, but we don't know how many we're going to get, how many are blank and where the blanks are (typically a standard 5 line address format might have 1 or 2 blanks). That means we can't easily output exactly what we've collected.&#60;/p&#62;
&#60;p&#62;I suggest that in future we would want to support the following requirements in relation to Postal Addresses:&#60;/p&#62;
&#60;p&#62;* Automatic identification of any full official UK postal address elements supplied in XCRI-CAP format&#60;br /&#62;
* Input and output of any full official UK postal address with no loss of data&#60;br /&#62;
* Input and output of house number + Postcode for Postal Address look-up&#60;br /&#62;
* Separate identification and storage of Postcode&#60;br /&#62;
* Input and output of up to 6 address lines, in addition to postcode and house number
&#60;/p&#62;</description>
</item>
<item>
<title>Craig Hawker on ""Official" XCRI-CAP 1.2 Schema locations"</title>
<link>http://www.xcri.org/forum/topic.php?id=178#post-686</link>
<pubDate>Thu, 08 Dec 2011 09:37:55 +0000</pubDate>
<dc:creator>Craig Hawker</dc:creator>
<guid isPermaLink="false">686@http://www.xcri.org/forum/</guid>
<description>&#60;p&#62;Hi all,&#60;/p&#62;
&#60;p&#62;I just wanted to confirm: what's the plan regarding referencing the official XCRI-CAP 1.2 schemas?  Within the wiki (http://www.xcri.org/wiki/index.php/XCRI_CAP_1.2#XML_Schema) we point to the Google Code repository and to a downloadable ZIP.  I assume that the downloadable zip is for development but is the plan to reference the XSD files within the Google Code repository directly?&#60;/p&#62;
&#60;p&#62;That's what I'm doing at the moment with a number of tests (e.g. &#60;code&#62;xsi:schemaLocation=&#38;quot;http://xcri.org/profiles/1.2/catalog &#60;a href=&#34;http://xcri-schemas.googlecode.com/svn/trunk/xsd/xcri_cap_1_2.xsd&#38;quot;&#34; rel=&#34;nofollow&#34;&#62;http://xcri-schemas.googlecode.com/svn/trunk/xsd/xcri_cap_1_2.xsd&#38;quot;&#60;/a&#62;&#60;/code&#62;) but I assume this isn't the plan long-term.&#60;/p&#62;
&#60;p&#62;I have at the back of my mind that the schemas were reference-able through xcri.co.uk at one point but I can't find where.  Are they still there and the wiki just needs to be updated?&#60;/p&#62;
&#60;p&#62;Regards,&#60;/p&#62;
&#60;p&#62;Craig.
&#60;/p&#62;</description>
</item>
<item>
<title>https://profiles.google.com/102921611215140342456 on "Original XCRI"</title>
<link>http://www.xcri.org/forum/topic.php?id=177#post-681</link>
<pubDate>Fri, 25 Nov 2011 11:33:30 +0000</pubDate>
<dc:creator>https://profiles.google.com/102921611215140342456</dc:creator>
<guid isPermaLink="false">681@http://www.xcri.org/forum/</guid>
<description>&#60;p&#62;Is there any help or documents whatsoever for the original XCRI available at:&#60;br /&#62;
&#60;a href=&#34;http://www.xcri.co.uk/schemas/xcri_r1.0.xsd&#34; rel=&#34;nofollow&#34;&#62;http://www.xcri.co.uk/schemas/xcri_r1.0.xsd&#60;/a&#62;&#60;/p&#62;
&#60;p&#62;Also is there any future for XCRI other than XCRI-CAP. I work for a software company developing products for universities and would like to know what the roadmap is for XCRI and is it worth bothering to make our software XCRI compliant.
&#60;/p&#62;</description>
</item>
<item>
<title>Scott Wilson on "Replacing XCRI URIs with PURLS"</title>
<link>http://www.xcri.org/forum/topic.php?id=174#post-672</link>
<pubDate>Thu, 17 Nov 2011 13:21:23 +0000</pubDate>
<dc:creator>Scott Wilson</dc:creator>
<guid isPermaLink="false">672@http://www.xcri.org/forum/</guid>
<description>&#60;p&#62;I've had a few comments lately about the XCRI namespace URIs in that they don't dereference to a URL.&#60;/p&#62;
&#60;p&#62;We can overcome this by using a PURL, and I've registered &#60;a href=&#34;http://purl.org/xcri&#34; rel=&#34;nofollow&#34;&#62;http://purl.org/xcri&#60;/a&#62; in case we want to take this route.&#60;/p&#62;
&#60;p&#62;The change would be that our URIs for XCRI elements would change from things like:&#60;/p&#62;
&#60;p&#62; &#60;a href=&#34;http://xcri.org/profiles/catalog/1.2/catalog&#34; rel=&#34;nofollow&#34;&#62;http://xcri.org/profiles/catalog/1.2/catalog&#60;/a&#62;&#60;/p&#62;
&#60;p&#62;To ones like:&#60;/p&#62;
&#60;p&#62;&#60;a href=&#34;http://purl.org/xcri#catalog&#34; rel=&#34;nofollow&#34;&#62;http://purl.org/xcri#catalog&#60;/a&#62;&#60;/p&#62;
&#60;p&#62;... and the top level namespace would change to &#60;a href=&#34;http://purl.org/xcri&#34; rel=&#34;nofollow&#34;&#62;http://purl.org/xcri&#60;/a&#62;&#60;/p&#62;
&#60;p&#62;The rationale is that a PURL is a persistent registry id and can point to any page in future, not necessarily on the xcri.org or xcri.co.uk domains.&#60;/p&#62;
&#60;p&#62;The element URIs aren't critical for XML applications (the top level namespace is the only important one), but are important for other representations, e.g. using RDF.
&#60;/p&#62;</description>
</item>
<item>
<title>https://plus.google.com/104793707299379214307/posts on "Using JAXB with XCRI-CAP XSD"</title>
<link>http://www.xcri.org/forum/topic.php?id=173#post-659</link>
<pubDate>Tue, 01 Nov 2011 08:00:11 +0000</pubDate>
<dc:creator>https://plus.google.com/104793707299379214307/posts</dc:creator>
<guid isPermaLink="false">659@http://www.xcri.org/forum/</guid>
<description>&#60;p&#62;I'm trying to generate a set of Java classes using the XCRI-CAP XSD. I was hoping to use JAXB to be able to do this. However, when I try to parse the schema I get the following error:&#60;/p&#62;
&#60;p&#62;[ERROR] undefined complex type 'startDType'&#60;/p&#62;
&#60;p&#62;This is referring to mlo_xcri_profile.xsd. I have the following XSDs in a single directory:&#60;/p&#62;
&#60;p&#62;dc.xsd&#60;br /&#62;
dcmitype.xsd&#60;br /&#62;
dcterms.xsd&#60;br /&#62;
educationalcredit.xsd&#60;br /&#62;
mlo-strict.xsd&#60;br /&#62;
mlo_xcri_profile.xsd&#60;br /&#62;
temp&#60;br /&#62;
types.xsd&#60;br /&#62;
xcri_cap_1_2.xsd&#60;br /&#62;
xcri_cap_terms_1_2.xsd&#60;/p&#62;
&#60;p&#62;I am starting with xcri_cap_1_2.xsd. I get a similar message when I try the same thing using XMLBeans &#60;a href=&#34;http://xmlbeans.apache.org/&#34; rel=&#34;nofollow&#34;&#62;http://xmlbeans.apache.org/&#60;/a&#62; &#60;/p&#62;
&#60;p&#62;mlo_xcri_profile.xsd:64:3: error: Redefined complex type startDType not found in mlo-strict.xsd&#60;/p&#62;
&#60;p&#62;Has anyone had a similar problem or tried to do a similar thing?&#60;/p&#62;
&#60;p&#62;Thanks,&#60;/p&#62;
&#60;p&#62;Rob
&#60;/p&#62;</description>
</item>
<item>
<title>matthewwillard on "Generating classes from XCRI schema - "[ERROR] 'lang' is already defined""</title>
<link>http://www.xcri.org/forum/topic.php?id=49#post-142</link>
<pubDate>Fri, 07 Nov 2008 11:45:39 +0000</pubDate>
<dc:creator>matthewwillard</dc:creator>
<guid isPermaLink="false">142@http://www.xcri.org/forum/</guid>
<description>&#60;p&#62;I am working on a web service application and need to generate Java classes from this schema:&#60;br /&#62;
&#60;a href=&#34;http://www.xcri.org/bindings/xcri_cap_1_1.xsd&#34; rel=&#34;nofollow&#34;&#62;http://www.xcri.org/bindings/xcri_cap_1_1.xsd&#60;/a&#62;&#60;/p&#62;
&#60;p&#62;For speed, I chose to use NetBeans's JAXB binding wizard.  The JAXB compiler's choking with this error:&#60;/p&#62;
&#60;p&#62;&#38;lt;output&#38;gt;&#60;br /&#62;
xjc-typedef-target:&#60;br /&#62;
jaxb-code-generation:&#60;br /&#62;
Created dir: D:\XCRI NetBeans\build\generated\jaxbCache\XCRICAP&#60;br /&#62;
Compiling file:/D:/XCRI NetBeans/xml-resources/jaxb/XCRICAP/www.xcri.org/bindings/xcri_cap_1_1.xsd&#60;br /&#62;
[ERROR] 'lang' is already defined&#60;br /&#62;
  line 113 of &#60;a href=&#34;http://www.w3.org/2001/xml.xsd&#34; rel=&#34;nofollow&#34;&#62;http://www.w3.org/2001/xml.xsd&#60;/a&#62;&#60;/p&#62;
&#60;p&#62;[ERROR] (related to above error) the first definition appears here&#60;br /&#62;
  line 88 of &#60;a href=&#34;http://www.w3.org/2001/03/xml.xsd&#34; rel=&#34;nofollow&#34;&#62;http://www.w3.org/2001/03/xml.xsd&#60;/a&#62;&#60;/p&#62;
&#60;p&#62;[ERROR] 'space' is already defined&#60;br /&#62;
  line 122 of &#60;a href=&#34;http://www.w3.org/2001/xml.xsd&#34; rel=&#34;nofollow&#34;&#62;http://www.w3.org/2001/xml.xsd&#60;/a&#62;&#60;/p&#62;
&#60;p&#62;[ERROR] (related to above error) the first definition appears here&#60;br /&#62;
  line 95 of &#60;a href=&#34;http://www.w3.org/2001/03/xml.xsd&#34; rel=&#34;nofollow&#34;&#62;http://www.w3.org/2001/03/xml.xsd&#60;/a&#62;&#60;/p&#62;
&#60;p&#62;[ERROR] 'base' is already defined&#60;br /&#62;
  line 129 of &#60;a href=&#34;http://www.w3.org/2001/xml.xsd&#34; rel=&#34;nofollow&#34;&#62;http://www.w3.org/2001/xml.xsd&#60;/a&#62;&#60;/p&#62;
&#60;p&#62;[ERROR] (related to above error) the first definition appears here&#60;br /&#62;
  line 104 of &#60;a href=&#34;http://www.w3.org/2001/03/xml.xsd&#34; rel=&#34;nofollow&#34;&#62;http://www.w3.org/2001/03/xml.xsd&#60;/a&#62;&#60;/p&#62;
&#60;p&#62;[ERROR] 'specialAttrs' is already defined&#60;br /&#62;
  line 145 of &#60;a href=&#34;http://www.w3.org/2001/xml.xsd&#34; rel=&#34;nofollow&#34;&#62;http://www.w3.org/2001/xml.xsd&#60;/a&#62;&#60;/p&#62;
&#60;p&#62;[ERROR] (related to above error) the first definition appears here&#60;br /&#62;
  line 111 of &#60;a href=&#34;http://www.w3.org/2001/03/xml.xsd&#34; rel=&#34;nofollow&#34;&#62;http://www.w3.org/2001/03/xml.xsd&#60;/a&#62;&#60;/p&#62;
&#60;p&#62;failure in the XJC task. Use the Ant -verbose switch for more details&#60;br /&#62;
D:\XCRI NetBeans\nbproject\xml_binding_build.xml:18: unable to parse the schema. Error messages should have been provided&#60;br /&#62;
BUILD FAILED (total time: 7 seconds)&#60;br /&#62;
&#38;lt;/output&#38;gt;&#60;/p&#62;
&#60;p&#62;For two W3C schemas to clash would seem to be such a common error that finding the solution ought to be easy, but two days wasted on this has uncovered nothing.&#60;/p&#62;
&#60;p&#62;The goal is to have an Ant script which uses JAXB to generate classes from that schema.&#60;/p&#62;
&#60;p&#62;I have tried Castor but run into other problems and for this project I'd rather use JAXB anyway.  Eclipse is my usual IDE.&#60;/p&#62;
&#60;p&#62;Anyone run into the same problem?
&#60;/p&#62;</description>
</item>
<item>
<title>https://plus.google.com/100435963860845547248 on "XCRI-CAP 1.2 getting started guide"</title>
<link>http://www.xcri.org/forum/topic.php?id=172#post-654</link>
<pubDate>Fri, 07 Oct 2011 13:09:06 +0000</pubDate>
<dc:creator>https://plus.google.com/100435963860845547248</dc:creator>
<guid isPermaLink="false">654@http://www.xcri.org/forum/</guid>
<description>&#60;p&#62;Hi &#60;/p&#62;
&#60;p&#62;I'm project manager for Stage 1 of the Course Data programme at the University of Sussex, so I'm just getting going with XCRI-CAP.&#60;/p&#62;
&#60;p&#62;Back at the XCRI Exchange in June 2011, there was a group discussion on upgrading to XCRI-CAP 1.2. There is a note that:&#60;/p&#62;
&#60;p&#62;&#34;XCRI dummies – a usage guide. Current docs aimed at standards bodies, not even developers. Need a guide for next level. Why to use this field, how have others used this field etc.&#34;&#60;br /&#62;
&#60;a href=&#34;http://br.inin.jisc-ssbr.net/2011/06/29/br-assembly-xcri/&#34; rel=&#34;nofollow&#34;&#62;http://br.inin.jisc-ssbr.net/2011/06/29/br-assembly-xcri/&#60;/a&#62;&#60;/p&#62;
&#60;p&#62;Has this guide been written? I've had a look for some entry-level documentation on 1.2, and haven't found it yet.&#60;/p&#62;
&#60;p&#62;The annotated XCRI-CAP 1.1 feed from the OU is very helpful, it would be great to know if there's a 1.2 version of this out there.&#60;/p&#62;
&#60;p&#62;Any pointers would be great&#60;/p&#62;
&#60;p&#62;Also, I am finding a few dead links on the xcri.org site; is it useful to send these to anyone?&#60;/p&#62;
&#60;p&#62;Many thanks&#60;/p&#62;
&#60;p&#62;Carol Shergold&#60;br /&#62;
University of Sussex
&#60;/p&#62;</description>
</item>

</channel>
</rss>

