<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 14 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
        {font-family:Helvetica;
        panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
        {font-family:Helvetica;
        panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p
        {mso-style-priority:99;
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML Preformatted Char";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
        {mso-style-priority:99;
        mso-style-link:"Balloon Text Char";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:8.0pt;
        font-family:"Tahoma","sans-serif";}
p.xmsonormal, li.xmsonormal, div.xmsonormal
        {mso-style-name:x_msonormal;
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
span.apple-converted-space
        {mso-style-name:apple-converted-space;}
span.HTMLPreformattedChar
        {mso-style-name:"HTML Preformatted Char";
        mso-style-priority:99;
        mso-style-link:"HTML Preformatted";
        font-family:Consolas;}
span.EmailStyle23
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
span.BalloonTextChar
        {mso-style-name:"Balloon Text Char";
        mso-style-priority:99;
        mso-style-link:"Balloon Text";
        font-family:"Tahoma","sans-serif";}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-GB" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Another vote for virtual fields!<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">George – Adam links to the Youtube videos from here:<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><a href="http://wiki.eprints.org/w/Category:Training_Video">http://wiki.eprints.org/w/Category:Training_Video</a><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Alan<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span lang="EN-US" style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Timothy Miles-Board [mailto:timothy.miles-board@ulcc.ac.uk]
<br>
<b>Sent:</b> 25 June 2015 11:53<br>
<b>To:</b> eprints-tech@ecs.soton.ac.uk<br>
<b>Subject:</b> [EP-tech] Re: [spam?] Re: How to set a field to be multilang<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<div id="divtagdefaultwrapper">
<p style="background:white"><span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black">&#43;1 for virtual fields<o:p></o:p></span></p>
<p style="background:white"><span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p style="background:white"><span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black">George: Adam usually makes the videos available via YouTube.<o:p></o:p></span></p>
<p style="background:white"><span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p style="background:white"><span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black">Tim<o:p></o:p></span></p>
<p style="background:white"><span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<div id="Signature">
<div id="divtagdefaultwrapper">
<div>
<p class="MsoNormal" style="background:white"><strong><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Timothy Miles-Board</span></strong><span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="xmsonormal" style="background:white"><span style="font-size:10.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-variant:small-caps;color:#1F497D;letter-spacing:1.0pt">Web &amp; Repositories Development Specialist, University of London Computer&nbsp;Centre</span><span style="color:#212121"><o:p></o:p></span></p>
<p class="xmsonormal" style="background:white"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">020 7863 1342&nbsp; |&nbsp; 07742 970 351&nbsp; |&nbsp;</span><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#168BBA"><a href="mailto:timothy.miles-board@london.ac.uk" target="_blank">timothy.miles-board@london.ac.uk</a>&nbsp;|
 @drtjmb</span><span style="color:#212121"><o:p></o:p></span></p>
<p class="xmsonormal" style="background:white"><span style="font-size:10.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">The University of London is an exempt charity in England and Wales</span><span style="color:#212121"><o:p></o:p></span></p>
</div>
</div>
</div>
<p class="MsoNormal" style="margin-bottom:12.0pt;background:white"><span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<div>
<div class="MsoNormal" align="center" style="text-align:center;background:white">
<span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black">
<hr size="2" width="98%" align="center">
</span></div>
<div id="divRplyFwdMsg">
<p class="MsoNormal" style="background:white"><b><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black">From:</span></b><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black">
<a href="mailto:eprints-tech-bounces@ecs.soton.ac.uk">eprints-tech-bounces@ecs.soton.ac.uk</a> &lt;<a href="mailto:eprints-tech-bounces@ecs.soton.ac.uk">eprints-tech-bounces@ecs.soton.ac.uk</a>&gt; on behalf of George Mamalakis &lt;<a href="mailto:mamalos@eng.auth.gr">mamalos@eng.auth.gr</a>&gt;<br>
<b>Sent:</b> 25 June 2015 11:42 AM<br>
<b>To:</b> <a href="mailto:eprints-tech@ecs.soton.ac.uk">eprints-tech@ecs.soton.ac.uk</a><br>
<b>Subject:</b> [EP-tech] Re: [spam?] Re: How to set a field to be multilang</span><span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black">
<o:p></o:p></span></p>
<div>
<p class="MsoNormal" style="background:white"><span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black">&nbsp;<o:p></o:p></span></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black">I'd be interested in that, but at what time are we talking about (GMT)? And how does somebody apply?<br>
<br>
Thanks.<br>
<br>
On 25/06/2015 01:20 μμ, Adam Field wrote:<o:p></o:p></span></p>
</div>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class="MsoNormal" style="background:white"><span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black">I was planning an automatic fields training video for this afternoon, but can do virtual fields if you'd like.<o:p></o:p></span></p>
</div>
<p class="MsoNormal" style="background:white"><span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<div>
<div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black">--<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black">Adam Field<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black">Business Relationship Manager and Community Lead<br>
EPrints Services<o:p></o:p></span></p>
</div>
</div>
</div>
<p class="MsoNormal" style="background:white"><span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<div>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class="MsoNormal" style="background:white"><span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black">On 25 Jun 2015, at 10:51, George Mamalakis &lt;<a href="mailto:mamalos@eng.auth.gr">mamalos@eng.auth.gr</a>&gt; wrote:<o:p></o:p></span></p>
</div>
<p class="MsoNormal" style="background:white"><span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-size:9.0pt;font-family:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black">OK...That was much, much more than I hoped for!!! :)<br>
<br>
I like most of your last ideas, especially the last one. The others, though, were very helpful in giving insight as to how EPrints works with respect to plugins and the get_value() function.<span class="apple-converted-space">&nbsp;</span><br>
<br>
So for your last suggestion: What do you think this virtual field should be, and how does somebody define a callback on a field's return value? OK, If this, on the other hand, is not something easy to implement, I can definitely go with your fore-last suggestion,
 using this &quot;eprint_fields_automatic.pl&quot; (which I had no idea of...it sounds very promising as well (as the syntax is somehow self-explanatory or documented)).<br>
<br>
Thanks a lot Tim!!!<br>
<br>
On 25/06/2015 11:42 πμ, Timothy Miles-Board wrote:<o:p></o:p></span></p>
</div>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt;orphans:auto;text-align:start;widows:auto;word-spacing:0px">
<div id="divtagdefaultwrapper">
<div>
<p class="MsoNormal" style="background:white"><span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black">The &quot;problem&quot; is that when you ask&nbsp;$eprint-&gt;get_value() for the value of a multilang field it gives you&nbsp;a perl data structure - in this case arrayref&nbsp;(array
 of {langcode=&gt;text} hashrefs) - ie. the same behaviour as you would expect for a compound field or any field with a multiple value.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black">$eprint-&gt;get_value() is used everywhere - including in export&nbsp;plugins. So any field where the plugin implicitly expects a string - like title, abstract
 etc - it will output something like ARRAYx01123123<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black">So your options are:<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black">* Fix up all the plugins to be cleverer about how they get the &quot;best&quot;&nbsp;value of multilang field (ie. use get_value() then look at the user's lang / default
 lang to pull out the best string from the multilang structure) - but this would mean repeating the same routine in every plugin..<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black">* Change the way that get_value() works so that it somehow decides which behaviour to use (arrayref vs best lang string) based on calling context etc.
 - get_value is used everywhere in EPrints so this would probably break everything..<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black">* Add a layer of abstraction between the low level get_value() and the plugins that defines an API for returning language dependent strings - then change
 all the plugins to use that (so instead of get_value(), plugins could call get_lang_string() or something - something like this would be the best approach...<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black">In the meantime, what you could do is instead of changing the default title, abstract etc fields, just define new multilang versions.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black">So eg. ml_title, ml_abstract ...<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black">Then use these in your workflow instead of the default title, abstract .. etc.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black">Finally in eprint_fields_automatic.pl, write some code to take the ml_* fields and populate the equivalent scalar fields. So eg. get the value of ml_title,
 pull out the text in the default language (or if the default language version is not defined, some other language in order of preference - the EPrints::Language module already does stuff like this with phrases) and write that value into the title field.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black">Then anything that expects $eprint-&gt;get_value( &quot;title&quot; ) to return a string will be happy (albeit they will always give the default/preferred language).<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black">Or...<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black">Change the default title, abstract etc.&nbsp;fields to a virtual field so that you can dynamically work out the (string) value by looking at ml_title, ml_abstract
 etc&nbsp;- as long as the value returned is always a string this shouldn't break anything.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black">Food for thought I hope,<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black">Tim<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
</div>
<div id="Signature">
<div id="divtagdefaultwrapper">
<div>
<p class="MsoNormal" style="background:white"><strong><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Timothy Miles-Board</span></strong><span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black"><o:p></o:p></span></p>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-size:10.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-variant:small-caps;color:#1F497D;letter-spacing:1.0pt">Web &amp; Repositories Development Specialist, University of London Computer&nbsp;Centre</span><span style="color:#212121"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">020 7863 1342&nbsp; |&nbsp; 07742 970 351&nbsp; |&nbsp;</span><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#168BBA"><a href="mailto:timothy.miles-board@london.ac.uk" target="_blank" title="mailto:timothy.miles-board@london.ac.uk
                            Ctrl&#43;Click or tap to follow the link">timothy.miles-board@london.ac.uk</a>&nbsp;|
 @drtjmb</span><span style="color:#212121"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-size:10.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">The University of London is an exempt charity in England and Wales</span><span style="color:#212121"><o:p></o:p></span></p>
</div>
</div>
</div>
</div>
<p class="MsoNormal" style="margin-bottom:12.0pt;background:white"><span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<div>
<div class="MsoNormal" align="center" style="text-align:center;background:white">
<span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black">
<hr size="2" width="699" style="width:524.05pt" align="center">
</span></div>
<div id="divRplyFwdMsg">
<p class="MsoNormal" style="background:white"><b><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black">From:</span></b><span class="apple-converted-space"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black">&nbsp;</span></span><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black"><a href="mailto:eprints-tech-bounces@ecs.soton.ac.uk">eprints-tech-bounces@ecs.soton.ac.uk</a><span class="apple-converted-space">&nbsp;</span><a href="mailto:eprints-tech-bounces@ecs.soton.ac.uk">&lt;eprints-tech-bounces@ecs.soton.ac.uk&gt;</a><span class="apple-converted-space">&nbsp;</span>on
 behalf of George Mamalakis<span class="apple-converted-space">&nbsp;</span><a href="mailto:mamalos@eng.auth.gr">&lt;mamalos@eng.auth.gr&gt;</a><br>
<b>Sent:</b><span class="apple-converted-space">&nbsp;</span>25 June 2015 8:38 AM<br>
<b>To:</b><span class="apple-converted-space">&nbsp;</span><a href="mailto:eprints-tech@ecs.soton.ac.uk">eprints-tech@ecs.soton.ac.uk</a><br>
<b>Subject:</b><span class="apple-converted-space">&nbsp;</span>[EP-tech] Re: [spam?] Re: How to set a field to be multilang</span><span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black">
<o:p></o:p></span></p>
<div>
<p class="MsoNormal" style="background:white"><span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black">&nbsp;<o:p></o:p></span></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black">Thanks Alen, I'll look into it deeper.<br>
<br>
It's sad, though, that default Import/Export plugins break. Could you give a few hints on how to customise these plugins? (general guidelines). Could the changes be applied on the parent Import and Export plugin, or most child plugins tend to override functions
 dealing with title, abstract, etc?<br>
<br>
And that being the case, isn't it equivalent to adding extra fields for an additional language? Either way same things are broken, right? :)<br>
<br>
Lastly, where are these metadata fields stored in the database? Reading the article in the link you provided diagonally, it seems that I need to update the database in order to create them, right?<br>
<br>
Thanks again!<br>
<br>
On 24/06/2015 11:18 μμ, Alen Vodopijevec wrote:<o:p></o:p></span></p>
</div>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<p class="MsoNormal" style="background:white"><span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black">Hi!<br>
<br>
You have Metadata Field Types documented here:<br>
<a href="http://wiki.eprints.org/w/Category:EPrints_Metadata_Fields">http://wiki.eprints.org/w/Category:EPrints_Metadata_Fields</a><br>
<br>
But, be aware that changing title, keywords and abstract fields to<span class="apple-converted-space">&nbsp;</span><br>
'compound' breaks default EPrints plugins - export/import .. these<span class="apple-converted-space">&nbsp;</span><br>
plugins expect title/keywords/abstract to be simple and not compound<span class="apple-converted-space">&nbsp;</span><br>
(hash) value.<br>
<br>
I'm using it that way but there is some extra effort to customize and<span class="apple-converted-space">&nbsp;</span><br>
maintain import/export plugins.<br>
<br>
If anybody have a suggestion or a better solution please let me know.<br>
<br>
Maybe this is a good opportunity to discuss that i18n issues in EPrints.<br>
<br>
Kind regards,<br>
--<br>
Alen<br>
<br>
On 06/24/2015 10:15 AM, George Mamalakis wrote:<br>
&gt; Ah,<br>
&gt;<br>
&gt; And by the way, is there any documentation on this &quot;fields&quot; attribute<span class="apple-converted-space">&nbsp;</span><br>
&gt; somewhere? Cos I think it wasn't mentioned anywhere.<br>
&gt;<br>
&gt; Thanks again!<br>
&gt;<br>
&gt; On 24/06/2015 10:29 πμ, Timothy Miles-Board wrote:<br>
&gt;&gt;<br>
&gt;&gt; ---------- Forwarded message ----------<br>
&gt;&gt; From: Timothy Miles-Board<span class="apple-converted-space">&nbsp;</span><a href="mailto:timothy.miles-board@ulcc.ac.uk">&lt;timothy.miles-board@ulcc.ac.uk&gt;</a><br>
&gt;&gt; Date: 18 Jun 2015 11:30 pm<br>
&gt;&gt; Subject: Re: [EP-tech] How to set a field to be multilang<br>
&gt;&gt; To:<span class="apple-converted-space">&nbsp;</span><a href="mailto:eprints-tech@ecs.soton.ac.uk">eprints-tech@ecs.soton.ac.uk</a><br>
&gt;&gt; Cc:<br>
&gt;&gt;<br>
&gt;&gt; {<br>
&gt;&gt; name =&gt; 'title',<br>
&gt;&gt; type =&gt; 'multilang',<br>
&gt;&gt; multiple =&gt; 1,<br>
&gt;&gt; fields =&gt; [ { sub_name =&gt; &quot;text&quot;, type =&gt; &quot;longtext&quot;,<br>
&gt;&gt; input_rows =&gt; 3, make_single_value_orderkey =&gt;<br>
&gt;&gt; 'EPrints::Extras::english_title_orderkey' } ],<br>
&gt;&gt; input_add_boxes =&gt; 1,<br>
&gt;&gt; },<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Tim<br>
&gt;&gt;<br>
&gt;&gt; On 23 Jun 2015 9:09 am, George Mamalakis<span class="apple-converted-space">&nbsp;</span><a href="mailto:mamalos@eng.auth.gr">&lt;mamalos@eng.auth.gr&gt;</a><span class="apple-converted-space">&nbsp;</span>wrote:<br>
&gt;&gt;<br>
&gt;&gt; Guys (and girls),<br>
&gt;&gt;<br>
&gt;&gt; Any news on multilingual fields? Anybody using them?<br>
&gt;&gt;<br>
&gt;&gt; Thanks!<br>
&gt;&gt;<br>
&gt;&gt; George<br>
&gt;&gt;<br>
&gt;&gt; On 18/06/2015 06:31 μμ, George Mamalakis wrote:<br>
&gt;&gt; &gt; Hello again,<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; I am trying to make my EPrints installation support<br>
&gt;&gt; multilanguage fields<br>
&gt;&gt; &gt; (eg. title, abstract, etc.). The thing I did that worked (which<br>
&gt;&gt; doesn't<br>
&gt;&gt; &gt; feel right to me, though) was adding a new Metadata field (eg.<br>
&gt;&gt; title_en)<br>
&gt;&gt; &gt; and add it to the database and workflow. On the documentation,<br>
&gt;&gt; on the<br>
&gt;&gt; &gt; other hand, I saw that there is a Multilang field type<br>
&gt;&gt; &gt; (./perl_lib/EPrints/MetaField/<a href="http://multilang.pm/">Multilang.pm</a>) which should be<br>
&gt;&gt; used for<br>
&gt;&gt; &gt; this purpose. The strange thing is that its perldoc DESCRIPTION<br>
&gt;&gt; section<br>
&gt;&gt; &gt; starts with &quot;not done&quot;, probably meaning that it's not implemented?<br>
&gt;&gt; &gt; Disregarding the last comment, when I changed<br>
&gt;&gt; &gt; ./archives/myarchive/cfg/cfg.d/eprint_<a href="http://fields.pl/">fields.pl</a><span class="apple-converted-space">&nbsp;</span>title field to<br>
&gt;&gt; read:<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; {<br>
&gt;&gt; &gt; name =&gt; 'title',<br>
&gt;&gt; &gt; type =&gt; 'multilang',<br>
&gt;&gt; &gt; input_rows =&gt; 3,<br>
&gt;&gt; &gt; make_single_value_orderkey =&gt;<br>
&gt;&gt; &gt; 'EPrints::Extras::english_title_orderkey',<br>
&gt;&gt; &gt; },<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; and I reloaded epadmin, I got the following error:<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; &quot;Error in field property for eprint.title: fields on a multilang<br>
&gt;&gt; &gt; metafield can't be undefined&quot;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; So, which is the proper way for adding multilanguage support in<br>
&gt;&gt; fields<br>
&gt;&gt; &gt; and display them in workflows?<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Thanks for all help in advance!<br>
&gt;&gt; &gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; --<span class="apple-converted-space">&nbsp;</span><br>
&gt;&gt; George Mamalakis<br>
&gt;&gt;<br>
&gt;&gt; IT and Security Officer,<br>
&gt;&gt; Electrical and Computer Engineer (Aristotle Univ. of Thessaloniki),<br>
&gt;&gt; PhD (Aristotle Univ. of Thessaloniki),<br>
&gt;&gt; MSc (Imperial College of London)<br>
&gt;&gt;<br>
&gt;&gt; School of Electrical and Computer Engineering<br>
&gt;&gt; Aristotle University of Thessaloniki<br>
&gt;&gt;<br>
&gt;&gt; phone number : &#43;30 (2310) 994379<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; *** Options:<br>
&gt;&gt;<span class="apple-converted-space">&nbsp;</span><a href="http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech">http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech</a><br>
&gt;&gt; *** Archive:<span class="apple-converted-space">&nbsp;</span><a href="http://www.eprints.org/tech.php">http://www.eprints.org/tech.php</a>/<br>
&gt;&gt; *** EPrints community wiki:<span class="apple-converted-space">&nbsp;</span><a href="http://wiki.eprints.org/">http://wiki.eprints.org</a>/<br>
&gt;&gt; *** EPrints developers Forum:<span class="apple-converted-space">&nbsp;</span><a href="http://forum.eprints.org/">http://forum.eprints.org</a>/<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; *** Options:<a href="http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech">http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech</a><br>
&gt;&gt; *** Archive:<a href="http://www.eprints.org/tech.php">http://www.eprints.org/tech.php</a>/<br>
&gt;&gt; *** EPrints community wiki:<a href="http://wiki.eprints.org/">http://wiki.eprints.org</a>/<br>
&gt;&gt; *** EPrints developers Forum:<a href="http://forum.eprints.org/">http://forum.eprints.org</a>/<br>
&gt;<br>
&gt;<br>
&gt; --<span class="apple-converted-space">&nbsp;</span><br>
&gt; George Mamalakis<br>
&gt;<br>
&gt; IT and Security Officer,<br>
&gt; Electrical and Computer Engineer (Aristotle Univ. of Thessaloniki),<br>
&gt; PhD (Aristotle Univ. of Thessaloniki),<br>
&gt; MSc (Imperial College of London)<br>
&gt;<br>
&gt; School of Electrical and Computer Engineering<br>
&gt; Aristotle University of Thessaloniki<br>
&gt;<br>
&gt; phone number : &#43;30 (2310) 994379<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; ----------------------------- Upozorenje -----------------------------<br>
&gt;<br>
&gt; Automatskom detekcijom utvrdjeno je da tekst ove poruke<br>
&gt; podsjeca na tzv. phishing poruku.<br>
&gt;<br>
&gt; AKO SE U PORUCI TRAZI DA POSALJETE VASU IRB LOZINKU ILI<br>
&gt; DA UNESETE IRB PODATKE NA NAVEDENOM LINKU, RADI SE O<br>
&gt; NAPADU S CILJEM KRADJE I ZLOUPOTREBE PODATAKA.<br>
&gt;<br>
&gt; Centar za informatiku i racunarstvo,<br>
&gt; Institut Rudjer Boskovic<br>
&gt;<br>
&gt; ----------------------------- Upozorenje -----------------------------<br>
&gt;<br>
&gt;<br>
&gt; *** Options:<span class="apple-converted-space">&nbsp;</span><a href="http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech">http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech</a><br>
&gt; *** Archive:<span class="apple-converted-space">&nbsp;</span><a href="http://www.eprints.org/tech.php">http://www.eprints.org/tech.php</a>/<br>
&gt; *** EPrints community wiki:<span class="apple-converted-space">&nbsp;</span><a href="http://wiki.eprints.org/">http://wiki.eprints.org</a>/<br>
&gt; *** EPrints developers Forum:<span class="apple-converted-space">&nbsp;</span><a href="http://forum.eprints.org/">http://forum.eprints.org</a>/<br>
<br>
<br>
--<span class="apple-converted-space">&nbsp;</span><br>
Sent from my Android device with K-9 Mail. Please excuse my brevity.<span class="apple-converted-space">&nbsp;</span><br>
<br>
<o:p></o:p></span></p>
<pre style="background:white"><span style="color:black">*** Options: <a href="http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech">http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech</a><o:p></o:p></span></pre>
<pre style="background:white"><span style="color:black">*** Archive: <a href="http://www.eprints.org/tech.php/">http://www.eprints.org/tech.php/</a><o:p></o:p></span></pre>
<pre style="background:white"><span style="color:black">*** EPrints community wiki: <a href="http://wiki.eprints.org/">http://wiki.eprints.org/</a><o:p></o:p></span></pre>
<pre style="background:white"><span style="color:black">*** EPrints developers Forum: <a href="http://forum.eprints.org/">http://forum.eprints.org/</a><o:p></o:p></span></pre>
</blockquote>
<p class="MsoNormal" style="background:white"><span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black"><br>
<br>
<br>
<o:p></o:p></span></p>
<pre style="background:white"><span style="color:black">-- <o:p></o:p></span></pre>
<pre style="background:white"><span style="color:black">George Mamalakis<o:p></o:p></span></pre>
<pre style="background:white"><span style="color:black"><o:p>&nbsp;</o:p></span></pre>
<pre style="background:white"><span style="color:black">IT and Security Officer, <o:p></o:p></span></pre>
<pre style="background:white"><span style="color:black">Electrical and Computer Engineer (Aristotle Univ. of Thessaloniki),<o:p></o:p></span></pre>
<pre style="background:white"><span style="color:black">PhD (Aristotle Univ. of Thessaloniki),<o:p></o:p></span></pre>
<pre style="background:white"><span style="color:black">MSc (Imperial College of London)<o:p></o:p></span></pre>
<pre style="background:white"><span style="color:black"><o:p>&nbsp;</o:p></span></pre>
<pre style="background:white"><span style="color:black">School of Electrical and Computer Engineering<o:p></o:p></span></pre>
<pre style="background:white"><span style="color:black">Aristotle University of Thessaloniki<o:p></o:p></span></pre>
<pre style="background:white"><span style="color:black"><o:p>&nbsp;</o:p></span></pre>
<pre style="background:white"><span style="color:black">phone number : &#43;30 (2310) 994379<o:p></o:p></span></pre>
<pre style="background:white"><span style="color:black"><o:p>&nbsp;</o:p></span></pre>
<pre style="background:white"><span style="color:black"><o:p>&nbsp;</o:p></span></pre>
</div>
</div>
</div>
<p class="MsoNormal" style="background:white"><span style="font-size:9.0pt;font-family:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black"><br>
<br>
<o:p></o:p></span></p>
<pre style="background:white"><span style="color:black">*** Options: <a href="http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech">http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech</a><o:p></o:p></span></pre>
<pre style="background:white"><span style="color:black">*** Archive: <a href="http://www.eprints.org/tech.php/">http://www.eprints.org/tech.php/</a><o:p></o:p></span></pre>
<pre style="background:white"><span style="color:black">*** EPrints community wiki: <a href="http://wiki.eprints.org/">http://wiki.eprints.org/</a><o:p></o:p></span></pre>
<pre style="background:white"><span style="color:black">*** EPrints developers Forum: <a href="http://forum.eprints.org/">http://forum.eprints.org/</a><o:p></o:p></span></pre>
</blockquote>
<p class="MsoNormal" style="background:white"><span style="font-size:9.0pt;font-family:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black"><br>
<br style="orphans:auto;text-align:start;widows:auto;word-spacing:0px">
<br>
</span><span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black"><o:p></o:p></span></p>
<pre style="background:white"><span style="font-size:9.0pt;color:black">-- <o:p></o:p></span></pre>
<pre style="background:white"><span style="font-size:9.0pt;color:black">George Mamalakis<o:p></o:p></span></pre>
<pre style="background:white"><span style="font-size:9.0pt;color:black"><o:p>&nbsp;</o:p></span></pre>
<pre style="background:white"><span style="font-size:9.0pt;color:black">IT and Security Officer, <o:p></o:p></span></pre>
<pre style="background:white"><span style="font-size:9.0pt;color:black">Electrical and Computer Engineer (Aristotle Univ. of Thessaloniki),<o:p></o:p></span></pre>
<pre style="background:white"><span style="font-size:9.0pt;color:black">PhD (Aristotle Univ. of Thessaloniki),<o:p></o:p></span></pre>
<pre style="background:white"><span style="font-size:9.0pt;color:black">MSc (Imperial College of London)<o:p></o:p></span></pre>
<pre style="background:white"><span style="font-size:9.0pt;color:black"><o:p>&nbsp;</o:p></span></pre>
<pre style="background:white"><span style="font-size:9.0pt;color:black">School of Electrical and Computer Engineering<o:p></o:p></span></pre>
<pre style="background:white"><span style="font-size:9.0pt;color:black">Aristotle University of Thessaloniki<o:p></o:p></span></pre>
<pre style="background:white"><span style="font-size:9.0pt;color:black"><o:p>&nbsp;</o:p></span></pre>
<pre style="background:white"><span style="font-size:9.0pt;color:black">phone number : &#43;30 (2310) 994379<o:p></o:p></span></pre>
<pre style="background:white"><span style="font-size:9.0pt;color:black"><o:p>&nbsp;</o:p></span></pre>
<pre style="background:white"><span style="font-size:9.0pt;color:black"><o:p>&nbsp;</o:p></span></pre>
<p class="MsoNormal" style="background:white"><span style="font-size:9.0pt;font-family:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black;background:white">*** Options:<span class="apple-converted-space">&nbsp;</span></span><span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black"><a href="http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech"><span style="font-size:9.0pt;font-family:&quot;Helvetica&quot;,&quot;sans-serif&quot;;background:white">http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech</span></a></span><span style="font-size:9.0pt;font-family:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black"><br>
<span style="background:white">*** Archive:<span class="apple-converted-space">&nbsp;</span></span></span><span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black"><a href="http://www.eprints.org/tech.php/"><span style="font-size:9.0pt;font-family:&quot;Helvetica&quot;,&quot;sans-serif&quot;;background:white">http://www.eprints.org/tech.php/</span></a></span><span style="font-size:9.0pt;font-family:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black"><br>
<span style="background:white">*** EPrints community wiki:<span class="apple-converted-space">&nbsp;</span></span></span><span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black"><a href="http://wiki.eprints.org/"><span style="font-size:9.0pt;font-family:&quot;Helvetica&quot;,&quot;sans-serif&quot;;background:white">http://wiki.eprints.org/</span></a></span><span style="font-size:9.0pt;font-family:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black"><br>
<span style="background:white">*** EPrints developers Forum:<span class="apple-converted-space">&nbsp;</span></span></span><span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black"><a href="http://forum.eprints.org/"><span style="font-size:9.0pt;font-family:&quot;Helvetica&quot;,&quot;sans-serif&quot;;background:white">http://forum.eprints.org/</span></a><o:p></o:p></span></p>
</div>
</blockquote>
</div>
<p class="MsoNormal" style="background:white"><span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black"><br>
<br>
<br>
<o:p></o:p></span></p>
<pre style="background:white"><span style="color:black">*** Options: <a href="http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech">http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech</a><o:p></o:p></span></pre>
<pre style="background:white"><span style="color:black">*** Archive: <a href="http://www.eprints.org/tech.php/">http://www.eprints.org/tech.php/</a><o:p></o:p></span></pre>
<pre style="background:white"><span style="color:black">*** EPrints community wiki: <a href="http://wiki.eprints.org/">http://wiki.eprints.org/</a><o:p></o:p></span></pre>
<pre style="background:white"><span style="color:black">*** EPrints developers Forum: <a href="http://forum.eprints.org/">http://forum.eprints.org/</a><o:p></o:p></span></pre>
</blockquote>
<p class="MsoNormal" style="background:white"><span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black"><br>
<br>
<br>
<o:p></o:p></span></p>
<pre style="background:white"><span style="color:black">-- <o:p></o:p></span></pre>
<pre style="background:white"><span style="color:black">George Mamalakis<o:p></o:p></span></pre>
<pre style="background:white"><span style="color:black"><o:p>&nbsp;</o:p></span></pre>
<pre style="background:white"><span style="color:black">IT and Security Officer, <o:p></o:p></span></pre>
<pre style="background:white"><span style="color:black">Electrical and Computer Engineer (Aristotle Univ. of Thessaloniki),<o:p></o:p></span></pre>
<pre style="background:white"><span style="color:black">PhD (Aristotle Univ. of Thessaloniki),<o:p></o:p></span></pre>
<pre style="background:white"><span style="color:black">MSc (Imperial College of London)<o:p></o:p></span></pre>
<pre style="background:white"><span style="color:black"><o:p>&nbsp;</o:p></span></pre>
<pre style="background:white"><span style="color:black">School of Electrical and Computer Engineering<o:p></o:p></span></pre>
<pre style="background:white"><span style="color:black">Aristotle University of Thessaloniki<o:p></o:p></span></pre>
<pre style="background:white"><span style="color:black"><o:p>&nbsp;</o:p></span></pre>
<pre style="background:white"><span style="color:black">phone number : &#43;30 (2310) 994379<o:p></o:p></span></pre>
<pre style="background:white"><span style="color:black"><o:p>&nbsp;</o:p></span></pre>
<pre style="background:white"><span style="color:black"><o:p>&nbsp;</o:p></span></pre>
</div>
</div>
</div>
</div>
-- The Open University is incorporated by Royal Charter (RC 000391), an exempt charity in England &amp; Wales and a charity registered in Scotland (SC 038302). The Open University is authorised and regulated by the Financial Conduct Authority.
</body>
</html>