[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[EP-tech] Field author missing
Hi Hans,
I am replying to this on the EPrints tech list as well, as my answers
may be useful to others deploying EPrints 3.4 for the first time.
Now I have seen your archive's cfg/cfg.d/eprint_fields.pl, I can see
what has happened.? In EPrints 3.4, the concepts of flavours was
introduced.? The main releases of EPrints come with zero which is the
most basic repository that does not have fields like creators or
id_number (just the ones you show below and a few other core/hardcoded
fields needed for administrative purposes) and pub which is the research
publications flavour.? Depending on how you installed EPrints and then
created an archive you may have created a zero rather than a research
publications repository, the latter of which will have most if not all
of the fields you need.
First, check that you have a non-empty directory called pub_lib under
the flavours directory for EPrints.? (EPrints is usually installed under
either the /usr/share/eprints/ or /opt/eprints3/ path).? If you don't
have this directory you can download pub_lib for EPrints 3.4.4 (latest) at:
https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Ffiles.eprints.org%2F2715%2F2%2Feprints-3.4.4-flavours.tar.gz&data=05%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7Cb579b21ecfcb4f94286a08daef45ddd6%7C4a5378f929f44d3ebe89669d03ada9d8%7C0%7C0%7C638085380587512977%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=jJfexTvGU71%2FzNzBTUigF9DlWUnFaa8Fd2zoRM%2B2N%2BA%3D&reserved=0
If you unzip this and copy it to the flavours directory.? The next step
is to create a new archive using the command (substituting EPRINTS_PATH
as appropriate):
EPRINTS_PATH/bin/epadmin create pub
When prompted to answer various questions make sure you use a different
archive ID to the initial "zero" archive you created. Otherwise, make
sure you have (re)moved the archive from
EPRINTS_PATH/archives/OLD_ARCHIVE_ID/ and dropped the database and
database user it created in MySQL.
Once the archive is created follow the same steps as you did when
setting up your initial archive and you should end up with a
publications repository with a fairly comprehensive set of fields you
can assign values.? If you then go to the same file you copied and
pasted below you will find this is a lot more comprehensive. However,
this file only contains some of the fields used by an eprint record.?
The rest can be found at
EPRINTS_PATH/flavours/pub_lib/cfg.d/eprint_fields_pub.pl.? If you need
to edit any of the fields from this file it is advised you copy it to
EPRINTS_PATH/archives/ARCHIVE_ID/cfg/cfg.d/eprint_fields_pub.pl and edit
it there.? This will ensure these field definitions do not get lost in
any future upgrade.? If you need to add any bespoke fields for the
eprint data object, you can either add them to
EPRINTS_PATH/archives/ARCHIVE_ID/cfg/cfg.d/eprint_fields_pub.pl or
EPRINTS_PATH/archives/ARCHIVE_ID/cfg/cfg.d/eprint_fields.pl or create
your own file in EPRINTS_PATH/archives/ARCHIVE_ID/cfg/cfg.d/.? The last
option may be neater, so you can keep bespoke fields you have created
separate to pre-existing fields, making them easier to find if they need
to be edited. Make sure that if you create this new file it starts with:
push @{$c->{fields}->{eprint}},
and ends with:
;
This will ensure your bespoke fields are added to those already present
rather than overwriting.? As you may have come to learn from the "how
to" link I provided before, beyond adding a field definition, you will
need to add it to the eprint workflow (e.g.
EPRINTS_PATH/archives/ARCHIVE_ID/cfg/workflows/eprint/default.xml) and
add phrases for it under a XML phrase file in
EPRINTS_PATH/archives/ARCHIVE_ID/cfg/lang/en/phrases/).
Once you have done all this, the final steps are to update the database
and reload the web server:
EPRINTS_PATH/epadmin update ARCHIVE_ID
apachectl graceful
Regards
David Newman
On 05/01/2023 17:00, Trimmel Johann wrote:
>
> Hi David,
>
> thanks for explaining.
>
> My eprint_fields.pl in cfg/cfg.d looks like this:
>
> push @{$c->{fields}->{eprint}},
>
> {
>
> ??????? name => 'title',
>
> ??????? type => 'longtext',
>
> ??????? input_rows => 3,
>
> make_single_value_orderkey => 'EPrints::Extras::english_title_orderkey',
>
> },
>
> {
>
> ??????? name => 'subjects',
>
> ??????? type => 'subject',
>
> ??????? multiple => 1,
>
> ??????? top => 'subjects',
>
> ??????? browse_link => 'subjects',
>
> },
>
> ;
>
> So I assume there I would have to define additional fields, right? How
> would this look like for the creator field? Is there a template
> somewhere I can follow? Also for the id_number field you mentioned.
>
> Kind regards,
>
> Hans
>
> *Von:*David R Newman <drn at ecs.soton.ac.uk>
> *Gesendet:* Donnerstag, 5. Januar 2023 17:30
> *An:* eprints-tech at ecs.soton.ac.uk; Trimmel Johann
> <j.trimmel at ph-noe.ac.at>
> *Betreff:* Re: [EP-tech] Field author missing
>
> Hi Hans,
>
> I think your first issue may a question of terminology.? In EPrints,
> the term "creator" rather than author is used, as it more applicable
> to the different types of publication or research contribution that
> may be deposited.? Creator is pretty much equivalent to Dublin Core's
> creator [1].? EPrints also has an editor field but by default this is
> only available to be filled in for certain types of items.? Beyond
> this there is the contributor field the ability to assign both a name
> and a role for how a person is associated with a deposited item. There
> is a useful page will a fairly comprehensive listing of terminology
> used within EPrints repository software at:
>
> https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwiki.eprints.org%2Fw%2FEPrints_Glossary&data=05%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7Cb579b21ecfcb4f94286a08daef45ddd6%7C4a5378f929f44d3ebe89669d03ada9d8%7C0%7C0%7C638085380587512977%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=EQjUsklIjdtoHsLBbn1hr7wXTUcdIg3peUjEt9v%2BF6A%3D&reserved=0
>
> Similarly the "Identification Number" (id_number) field is what is
> typically used to store DOIs and this can take a DOI value (e.g.
> 10.1234/5678) and convert it into a link to discover the item from its
> publication (e.g. journal). However, I can appreciate that beyond
> terminological differences there may be bespoke fields you want to
> add.? This requires a number of steps.? Here is a guide for how to do
> this:
>
> https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwiki.eprints.org%2Fw%2FHOW_TO%3A_Add_a_New_Field&data=05%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7Cb579b21ecfcb4f94286a08daef45ddd6%7C4a5378f929f44d3ebe89669d03ada9d8%7C0%7C0%7C638085380587512977%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=Oy635mosHbR1F8AxYBDoLyIN3jl7Ckba1p2tWxoZoMw%3D&reserved=0
>
> It may be a little out of date but I think most of the instructions
> are still the same for EPrints 3.4.
>
> Regards
>
> David Newman
>
> [1]
> https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.dublincore.org%2Fspecifications%2Fdublin-core%2Fdcmi-terms%2Felements11%2Fcreator%2F&data=05%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7Cb579b21ecfcb4f94286a08daef45ddd6%7C4a5378f929f44d3ebe89669d03ada9d8%7C0%7C0%7C638085380587512977%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=71vHjBYFX1gb7W8jkDOCXclCON3EyJGc5n1Gvj7FQ0Q%3D&reserved=0
>
> On 05/01/2023 14:30, Trimmel Johann via Eprints-tech wrote:
>
> *CAUTION:*This e-mail originated outside the University of
> Southampton.
>
> Hello,
>
> I am very new to eprints, I managed to make an installation of 3.4.
>
> I tried to add a deposit which basically works. But for me some
> fields I would need for a publication are missing ? i.e.
> possibility to enter an Author or other fields like the DOI. Where
> do I configure that? Are these Metadata fields I have to configure
> in the XML File?
>
> Kind regards,
>
> Hans Trimmel
>
>
>
> *** Options:http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech
>
> *** Archive:https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.eprints.org%2Ftech.php%2F&data=05%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7Cb579b21ecfcb4f94286a08daef45ddd6%7C4a5378f929f44d3ebe89669d03ada9d8%7C0%7C0%7C638085380587512977%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=VjXZHTwBePvvvAJwgga3aK%2Fag%2B7%2BAQ9l%2B%2B54JZjuZqg%3D&reserved=0
>
> *** EPrints community wiki:https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwiki.eprints.org%2F&data=05%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7Cb579b21ecfcb4f94286a08daef45ddd6%7C4a5378f929f44d3ebe89669d03ada9d8%7C0%7C0%7C638085380587512977%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=X9a4RGwwUHzfHtD5ShNPxZ1EDZK0CpNRCj%2BmoTKHuog%3D&reserved=0
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.ecs.soton.ac.uk/pipermail/eprints-tech/attachments/20230105/1a55258f/attachment-0001.html