<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Hi Patrick,<br class="">
    <br class="">
    More test scripts are always welcome. Thanks for taking this up.
    What kind of tests are you considering to cover? <br class="">
    <br class="">
    Creating a rendering class like $xhtml is a good suggestion, and we
    can also think about all other classes that current have rendering
    function that generates xhtml from the core, for example,<br
      class="">
    <br class="">
    *search result page and search form<br class="">
    *Input components, e.g. Plugin/InputForm/Component/Field/Multi.pm<br
      class="">
    *how would the screen plugins work?<br class="">
    *Metafields, e.g. Metafield/Compound.pm etc<br class="">
    *How does this affect multi language renderings, e.g. Language.pm<br
      class="">
     <br class="">
    It would be ideal if we can render everything using this rendering
    class. <br class="">
    <br class="">
    The primary focus of the next version of eprints (3.4) is to move
    repository type related code out of the core, so that the core is
    smaller, and the code that is only related to a publication
    repository stays in a package (we may call it flavour). This way, we
    can build other types(flavours) of repositories, e.g.
    data-repository, education resource repository(edshare) and
    micro-repositories more cleanly and easier to manage. This is also a
    step towards a generic core that is not based on publication. <br
      class="">
    <br class="">
    Best<br class="">
    Jiadi<br>
    <br>
    <div class="moz-cite-prefix">On 09/01/2016 14:18, Patrick McSweeney
      wrote:<br>
    </div>
    <blockquote
cite="mid:EMEW3|b6776fc2493b1fc09bfb9fadaf5c4820s08EMm14eprints-tech-bounces|ecs.soton.ac.uk|CANy+2WeKiqELQGt8Y219r_TOp-=pty6FnaQn4Uw75ojBG+H9AA@mail.gmail.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=windows-1252">
      <div dir="ltr">
        <div>
          <div>
            <div>Yes your understanding is correct although the function
              in $xhtml  would not be prefixed with render_ because
              everything in that class has an implied render_ .
              Deprecating all the existing render functions will take
              years because its quite a large change but I think its a
              good idea to move in that direction. <br>
              <br>
              How this fits in with EPrints 3.3 and 4 I have no idea.
              Every time i look at the git branch for EPrints 4 I do so
              with trepidation. It is a big fundamental change to
              EPrints which i dont feel time rich enough to start
              understanding. I had a demo of the code in action from Seb
              Francios a year (or maybe two) ago but it has no user
              interface so their is still a lot of work to be done
              there. <br>
              <br>
              Hopefully Jiadi will be able to comment on this when he
              returns from his holidays. I think that his plans should
              be the bulk of what is on that roadmap page so we can all
              see what is coming up. My understanding from talking to
              Justin is that he has plans for EPrints 3.3 but I have no
              idea what the position on EPrints 4 is.<br>
              <br>
            </div>
            For the time being I will carry on quietly committing tests
            and wait to see how this unfolds.<br>
            <br>
          </div>
          Best<br>
        </div>
        Patrick<br>
        <div>
          <div>
            <div>
              <div><br>
                <br>
              </div>
            </div>
          </div>
        </div>
      </div>
      <div class="gmail_extra"><br>
        <div class="gmail_quote">On Thu, Jan 7, 2016 at 10:40 AM,
          Alan.Stiles <span dir="ltr">&lt;<a moz-do-not-send="true"
              href="mailto:alan.stiles@open.ac.uk" target="_blank">alan.stiles@open.ac.uk</a>&gt;</span>
          wrote:<br>
          <blockquote class="gmail_quote" style="margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex">
            <div link="blue" vlink="purple" lang="EN-GB">
              <div>
                <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1f497d">Hi
                    Patrick,</span></p>
                <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1f497d">Don’t
                    want you to think we’re ignoring you!  Anything to
                    simplify the structure of core EPrints seems like a
                    step in the right direction.</span></p>
                <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1f497d">if
                    I understand your render_description example you’re
                    suggesting that instead of calling
                    $object-&gt;render_description(), we would call
                    something like
                    $XHTMLobj-&gt;render_obj_description($object)  and
                    the XHTMLobj would get the description as a string
                    from $object and then apply the necessary DOM
                    structure to it?</span></p>
                <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1f497d"> </span></p>
                <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1f497d">One
                    question about the roadmap is how does it fit with
                    the EPrints 3.4 and Eprints 4.0 plans?</span></p>
                <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1f497d"> </span></p>
                <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1f497d">Hopefully
                    I’m not alone in saying that it’s nice to see you
                    more visibly involved in eprints ‘stuff’ again, and
                    also that your Roadmap is probably looking at a much
                    lower level of EPrints core than most of us
                    community developers tend to get involved, up to
                    now, but hopefully it can help with our
                    understanding of how it all hangs together.</span></p>
                <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1f497d"> </span></p>
                <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1f497d">Cheers,</span></p>
                <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1f497d">Alan</span></p>
                <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1f497d"> </span></p>
                <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1f497d"> </span></p>
                <p class="MsoNormal"><b><span
                      style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif"
                      lang="EN-US">From:</span></b><span
                    style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif"
                    lang="EN-US"> <a moz-do-not-send="true"
                      href="mailto:eprints-tech-bounces@ecs.soton.ac.uk"
                      target="_blank">eprints-tech-bounces@ecs.soton.ac.uk</a>
                    [mailto:<a moz-do-not-send="true"
                      href="mailto:eprints-tech-bounces@ecs.soton.ac.uk"
                      target="_blank">eprints-tech-bounces@ecs.soton.ac.uk</a>]
                    <b>On Behalf Of </b>Patrick McSweeney<br>
                    <b>Sent:</b> 05 January 2016 18:03<br>
                    <b>To:</b> <a moz-do-not-send="true"
                      href="mailto:eprints-tech@ecs.soton.ac.uk"
                      target="_blank">eprints-tech@ecs.soton.ac.uk</a><br>
                    <b>Subject:</b> [EP-tech] Suggested changes to
                    EPrints 3 in 2016</span></p>
                <div>
                  <div class="h5">
                    <p class="MsoNormal"> </p>
                    <div>
                      <div>
                        <div>
                          <div>
                            <div>
                              <p class="MsoNormal">Hi ep-tech,<br>
                                <br>
                                Sorry for the long silence. Since the
                                community contributions day in December
                                I have been playing more with EPrints. I
                                was hoping to find a roadmap for EPrints
                                3 development but couldn't so I am
                                proposing one. My aims are largely to
                                try and simplify EPrints to make future
                                development and support more straight
                                forward. I would like participants of
                                the list to take a look at the plan
                                reply with<br>
                                <br>
                                * Comments or questions about the plan</p>
                            </div>
                            <p class="MsoNormal">* Proposed changes or
                              extensions to the plan</p>
                          </div>
                          <p class="MsoNormal"
                            style="margin-bottom:12.0pt">* Things I have
                            not thought of</p>
                        </div>
                        <p class="MsoNormal"
                          style="margin-bottom:12.0pt">You can see the
                          roadmap here <a moz-do-not-send="true"
                            href="https://wiki.eprints.org/w/index.php/EPrints3_Roadmap"
                            target="_blank">
https://wiki.eprints.org/w/index.php/EPrints3_Roadmap</a></p>
                      </div>
                      <p class="MsoNormal">So far I have started by
                        implementing new unit tests for list and XHTML.
                        This seems like a non-contentious part of the
                        plan to start with. No one every complains about
                        more tests.</p>
                      <div>
                        <div>
                          <div>
                            <div>
                              <div>
                                <div>
                                  <div>
                                    <div>
                                      <div>
                                        <p class="MsoNormal"> </p>
                                      </div>
                                      <div>
                                        <p class="MsoNormal"
                                          style="margin-bottom:12.0pt">Please
                                          let me know what you all think</p>
                                      </div>
                                      <div>
                                        <p class="MsoNormal">Regards</p>
                                      </div>
                                      <div>
                                        <p class="MsoNormal">Patrick</p>
                                      </div>
                                      <div>
                                        <p class="MsoNormal"><br>
                                          -- </p>
                                        <div>
                                          <div>
                                            <div>
                                              <div>
                                                <div>
                                                  <div>
                                                    <p class="MsoNormal"><br>
                                                      'But your
                                                      intentions are
                                                      beside the point,
                                                      It's the outcome
                                                      of your actions
                                                      that count...'</p>
                                                  </div>
                                                </div>
                                              </div>
                                            </div>
                                          </div>
                                        </div>
                                      </div>
                                    </div>
                                  </div>
                                </div>
                              </div>
                            </div>
                          </div>
                        </div>
                      </div>
                    </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.
            </div>
            <br>
            *** Options: <a moz-do-not-send="true"
              href="http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech"
              rel="noreferrer" target="_blank">http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech</a><br>
            *** Archive: <a moz-do-not-send="true"
              href="http://www.eprints.org/tech.php/" rel="noreferrer"
              target="_blank">http://www.eprints.org/tech.php/</a><br>
            *** EPrints community wiki: <a moz-do-not-send="true"
              href="http://wiki.eprints.org/" rel="noreferrer"
              target="_blank">http://wiki.eprints.org/</a><br>
            *** EPrints developers Forum: <a moz-do-not-send="true"
              href="http://forum.eprints.org/" rel="noreferrer"
              target="_blank">http://forum.eprints.org/</a><br>
            <br>
          </blockquote>
        </div>
        <br>
        <br clear="all">
        <br>
        -- <br>
        <div class="gmail_signature">
          <div dir="ltr">
            <div>
              <div dir="ltr">
                <div>
                  <div dir="ltr"><br>
                    'But your intentions are beside the point, It's the
                    outcome of your actions that count...'<br>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">*** Options: <a class="moz-txt-link-freetext" href="http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech">http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech</a>
*** Archive: <a class="moz-txt-link-freetext" href="http://www.eprints.org/tech.php/">http://www.eprints.org/tech.php/</a>
*** EPrints community wiki: <a class="moz-txt-link-freetext" href="http://wiki.eprints.org/">http://wiki.eprints.org/</a>
*** EPrints developers Forum: <a class="moz-txt-link-freetext" href="http://forum.eprints.org/">http://forum.eprints.org/</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>