Giter VIP home page Giter VIP logo

doaj's Introduction

The Directory of Open Access Journals (DOAJ)

This repository provides the software which drives the DOAJ website and the DOAJ directory.

Reporting issues

Please feel free to use the issue tracker on https://github.com/DOAJ/doaj/issues for any bug reports and feature requests. If you're reporting an error, please leave as much information as you can, e.g. whether you were on mobile or desktop, which browser, what you were trying to accomplish, whether you saw an error code, and the time it occurred.

If you'd like to contribute and enhancement or bugfix to the DOAJ, you're more than welcome to open a pull request!

Documentation

  • DOAJ Auto-generated docs - here you will find data models, test coverage reports, form documentation and a map of the software

doaj's People

Contributors

amdomanska avatar anusharanganathan avatar bcody avatar claradoaj avatar dependabot[bot] avatar dommitchell avatar emanuil-tolev avatar greboun avatar jbarnsby avatar katrinesund avatar katrinleinweber avatar leenashah73 avatar mauromsl avatar openrefactory avatar philipkcl avatar richard-jones avatar rk206 avatar rs0c67914 avatar sssoz avatar steven-eardley avatar zhan4i avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

doaj's Issues

dropping sorting and OR filters when sharing URL

UI works fine, but when the URL is shared with another person, it seems to drop

  • paging (result 11-20 will become result 1-20)
  • sorting
  • OR filters (language: english or portuguese)

It works fine for the text in the search box and normal facet values (i.e. you select 1 only), it saves those when reloading the page.

I don't think this is of absolutely crucial importance since it doesn't really break the UI and we don't know how many people will copy the URL (new analytics may help with this) but still noting here to fix.

Implement Wireframes

Construct page-layout based on wireframes and images provided by DOAJ. This is for a single overall layout for the site, and layouts/content for 4 static pages.

last things before going live

  • google analytics

  • run using production-grade server (software, not machine)

  • fix search box on homepage, maybe related to #41

  • press release from #40 must go on home page

  • is DOAJ ready? Will you mass-mail your publisher members? I don't think there's any point in mailing journal admins (you can only tell them they can't do much yet on the new system), but I may be missing reasons for doing so.

  • move question mark (help) next to facetview search box to end of those buttons

  • shall we put the SPARC seal on?

    http://doaj.org/doaj?func=loadTemplate&template=faq#getseal

  • License icons in results

add high level report to front page

Count of journals, articles, countries, journals with articles

e.g.

10027 journals
5764 journals searchable at article level
124 Countries
1573751 articles

Remove keywords facet from UI

Hi @dommitchell ,

Removing the keywords facet would speed up the interface significantly (up to 0.6-0.7 seconds per the slowest search, i.e. across ALL articles and journals). Considering it's currently doing 1.5 seconds on the production server, that would be a 40-50% increase in speed for the UI.

It's not that it's particularly slow, but I looked into why keywords was causing such a slow down at all, since this usually means something is off with the data. It looks like we have tons of unique keywords - e.g. for almost 1.6 million records in the DOAJ, the top keyword is Brazil with 4601 records. There are more than 5 million unique keywords in the dataset.

The point of keywords is to connect a big dataset together. If there are lots of unique ones that don't span even a small part of the dataset, they're essentially not very useful. Especially for a facet.

Note that I'm not suggesting we don't search in the keywords field when a user types into the search box, I'm just suggesting removing the facet. Right now the interface searches across everything when you type in the box, even the abstracts, to get more meaningful results and not miss anything you may be looking for.

Prepare application infrastructure

Prepare application infrastructure. We will create a github organisation for DOAJ and a repository containing the prepared and configured web framework ready to take DOAJ-specific features

Bug reported in suggestion form

Received from a user:

/start/
your journal suggestion page gives the following error every time:

Input error: Invalid referer

it looks like a script error.
/end/

I can't replicate it.

sorting of facets

At the moment facets are sorted by a single button which cycles through options. These are count and a-z (asc and desc). This may be unclear to users, so we need to possibly break these out into separate buttons, or come up with some alternative approach.

Migrate User Accounts

Migrate user accounts. We will take the existing user accounts from the old DOAJ application, and store them in a form ready to be used when authentication is re-enabled in the next phase. This will include hashing the passwords with a well-known algorithm, for additional security.

Subjects in DOAJ old CSV

There's something strange with subject information.

For the journal with issn 22960597 "027.7 : Zeitschrift für Bibliothekskultur", the subject listed in the data dump by SemperTool is: "Bibliography. Library science. Information resources" (exactly that, except without the quotes).

The current CSV (i.e. from http://www.doaj.org/doaj?func=csv ) shows this in the Subjects column: "Library and Information Science". I noticed that the current CSV export is putting the word "and" instead of commas in the Subjects column, but that doesn't explain the discrepancy in the text itself.

How does "Bibliography. Library science. Information resources" turn into "Library and Information Science"? The record for this journal in SemperTool's data dump most definitely does contain "Library and Information Science" in any of its fields.

@dommitchell can you see "Library and Information Science" anywhere in the record for journal 22960597 using the current admin interface you've got?

scope the search & browse work

  • list what are the current features in a comment in this issue
  • mark the ones we can do before Christmas 2013
  • discuss and agree that the chosen ones will be sufficient
  • write up finalised list of tasks from here in #6

Diacritic characters as ??? in CSV file

Feedback from the site:

/start/
This morning I downloaded the metadata from the CSV file you provide from your web site, however, every title that contains diacritics translates into question marks.

For example, title, Морфологіa (ISSN 1997-9665) comes out as, ??????????.

Title, ΕΠΙΣΤΗΜΟΝΙΚΑ ΧΡΟΝΙΚΑ (ISSN 1791-1362) comes out as, ???????????? ???????.
/end/

Is this a user error?

Publishing charges facet values meaning

Hi @dommitchell

Publishing charges has 4 possible values. Can you confirm their meaning and tell me what the last one means?

(The meanings will appear exactly like I've written them below on the UI, feel free to provide clearer ones! I've based them around yes/no because the facet and the display of the search results say "Publishing charges?" <- it's a question.)

  1. Y = "Yes"
  2. N = "No"
  3. CON = "Conditional"
  4. NY = "Sometimes" / "Maybe" (?)

Thanks!

Site update frequency

What will be the frequency for site updates? Is there a set one or do we arrange one with you?

I'm thinking, for example, changes to static pages, a news item, the announcement box in the header etc

Sharing button on records

Hi @dommitchell

The sharing service the old site is using it telling me it wants an account to give me embeddable code.
https://www.addthis.com/get/sharing

I can get that code off the old site, but there doesn't seem to be anything DOAJ-specific in it (like account number with addThis or something).

Does DOAJ have an account with addThis to track sharing analytics?

Do you want me to add the button to journals too? It'd probably be used less, of course, but so what, if people want to share a journal they've found e.g with no APC then why not...

Embedded metadata for Google Scholar

As promised, please find following both the "full" and then the "abbreviated"
set of "citation_XX" metatags that could be used for Scholar indexing. As we
chatted about, the abbreviated set would be perfect for DOAJ:

JOURNAL ARTICLE EXAMPLE (FULL)

<meta name="citation_journal_title" content="Journal of Biological Chemistry">
<meta name="citation_journal_abbrev" content="J Biol Chem"> (Multiple
abbreviations are ok)

<meta name="citation_publisher" content="ASBMB">

<meta name="citation_author" content="Nazumi Alice Yamada">
<meta name="citation_author_institution" content="Lawrence Livermore
National Laboratory, Livermore, CA 94551">  (Multiple institutions are ok)

<meta name="citation_author" content="John M. Hinz">
<meta name="citation_author_institution" content="School of Molecular
Biosciences, Washington State University, Pullman, Washington">
<meta name="citation_author_email" content="[email protected]
<mailto:[email protected]> ">
<meta name="citation_author" content="Larry H. Thompson">
<meta name="citation_author_institution" content="Lawrence Livermore
National Laboratory, Livermore, CA 94551">
<meta name="citation_author_email" content="[email protected]
<mailto:[email protected]> ">

<meta name="citation_title" content="XRCC3 ATPase Activity Is Required
for Normal XRCC3-Rad51C Complex Dynamics and Homologous
Recombination">

<meta name="citation_publication_date" content="2004/05/24">

<meta name="citation_volume" content="279">

<meta name="citation_issue" content="22">

<meta name="citation_firstpage" content="23250">
<meta name="citation_lastpage" content="23252">

<meta name="citation_doi" content="10.1074/jbc.M402247200">
<meta name="citation_pmid" content="15037616">  -- This is the PubMed Id
<meta name="citation_arxiv_id content="arXiv:astro-ph/9710327">

<meta name="citation_abstract_html_url"
content="http://www.jbc.org/cgi/content/abstract/279/6/4034
<http://www.jbc.org/cgi/content/abstract/279/6/4034> ">
<meta name="citation_fulltext_html_url"
content="http://www.jbc.org/cgi/content/full/279/6/4034
<http://www.jbc.org/cgi/content/full/279/6/4034> ">
<meta name="citation_pdf_url"
content="http://www.jbc.org/cgi/reprint/279/6/4034.pdf
<http://www.jbc.org/cgi/reprint/279/6/4034.pdf> ">

<meta name="citation_issn" content="ISSN Of the Journal"> (multiple
ISSNs are ok)

<meta name="citation_language" content="Language Name">
<meta name="citation_keywords" content="keyphrase1; keyphrase2; ...">

(Multiple citation_keywords tags are ok).

JOURNAL ARTICLE EXAMPLE (ABBREVIATED)

<meta name="citation_journal_title" content="Journal of Biological Chemistry">


<meta name="citation_publisher" content="ASBMB">
<meta name="citation_author" content="Nazumi Alice Yamada">
<meta name="citation_author" content="John M. Hinz">
<meta name="citation_author" content="Larry H. Thompson">


<meta name="citation_title" content="XRCC3 ATPase Activity Is Requiredfor Normal
XRCC3-Rad51C Complex Dynamics and HomologousRecombination">

<meta name="citation_publication_date" content="2004/05/24">

<meta name="citation_volume" content="279">

<meta name="citation_issue" content="22">

<meta name="citation_firstpage" content="23250">
<meta name="citation_lastpage" content="23252">


<meta name="citation_pdf_url"
content="http://www.jbc.org/cgi/reprint/279/6/4034.pdf
<http://www.jbc.org/cgi/reprint/279/6/4034.pdf> "> (only if the PDF is also
hosted on DOAJ.org)

<meta name="citation_issn" content="ISSN Of the Journal"> (multiple
ISSNs are ok)

Note that embedding these into the DOAJ site would require that the individual
articles with their abstracts have their own URLs or landing pages (linked to
sans Javascript from the browse/TOC/search results). Is this possible?

From Google Scholar: As well as "citation_XX" metatags, can you

(1) Create a per-article abstract page for each article
Currently, there isn't a separate page for each article - abstracts are shown via javascript - see
http://doaj.org/search?source={%22query%22:{%22match_all%22:{}}}

and

(2) Add an XML sitemap (e.g. http://doaj.org/sitemap.xml) with URLs of all such article landing pages
You could then include it in your robots.txt file as
Sitemap: http://doaj.org/sitemap.xml

Confirm which form pages to replicate from current site

Hi @dommitchell !

There are 2 journal suggestion forms, 1 of which did not get noticed at the start when the whole thing was being scoped.

  1. Suggest a journal: http://doaj.org/doaj?func=suggest&uiLanguage=en
  2. Suggest a journal - publishers: http://doaj.org/doaj?func=suggest&owner=1&uiLanguage=en

And then there's:
http://doaj.org/doaj?func=contact&uiLanguage=en

I believe that one of the journal suggestion forms was dropped - the info is probably somewhere in the repo issues. Can you just confirm which one from the journal suggestion forms we should do? (And presumably you want the contact one.)

CSV data dump

CSV data dump. We will provide a link which will allow the end user to download a CSV of any search result set. So, this could be the entire dataset, or some subset of it.

DOAJ not reaching 10000 journals - add a small blurb to the press release?

People have started congratulating DOAJ on reaching 10k journals.

https://www.google.co.uk/search?client=ubuntu&channel=fs&q=10000+journals+doaj&ie=utf-8&oe=utf-8&gl=uk&gws_rd=cr&ei=ZpqtUpPKCtGAhAfjx4DgAQ#channel=fs&gl=uk&q=10000+journals+doaj

Except there are 9804 in the live data due to the cleaned duplicates (2 journals being different versions of the same one mostly) and that's not going to change without an admin back-end :) .

export of article-level data to references

from the results page into bibtex, reference manager and endnote

also when doing this consider integration with some services like CiteULike (Mendeley) and other modern bibliographic tools

This is most definitely not during 2013 phase of the work.

Social Media buttons broken

Social media buttons on the home page are not working (although they used to).

They appear to be using bootstrap icons (icon-facebook, icon-twitter, icon-linkedin) which perhaps don't exist?

Search/Browse

Create user interface search/browse portal, providing key faceted browse features, free text search, and layout of results. There will also be an Atom Feed option which will list the additions for the previous 30 days

Update dc:identifier to point to journal/article page

At the moment both Atom and OAI-PMH are pointing to our search results in dc:identifier, for want of a better landing page for an individual article/journal. Once there is such a page, we should update those feeds

alt text for site

Header logo - 'Directory of Open Access Journals'
Support DOAJ - 'Support DOAJ Become a member'
Search - 'Search or browse DOAJ'
About - 'About DOAJ'
Publishers - 'Publishers info and metadata upload'

List of translated pages to be collected from current site

change the captcha method

ReCaptcha by Google is nice, accessible and very widely used. It's also used by the DOAJ app right now through Flask-WTForms with almost no effort.

However, the challenges are simply too hard. I can't solve about 20% of them because they're just way too distorted or there's too much noise.

Also, apparently you can input only one of the words. I have confirmed this, it does work, but not always (I probably enter the "wrong" word, i.e. not the very difficult one but the readable one, and Google does not consider this solving the Captcha). This is just ridiculous as I can't even instruct our users to enter only one of the words if they're having trouble.

It is possible to get a new captcha without reloading the page (there's a button) + it's fine in most cases, so I'm not going to spend any more time on making this easier at the moment.

I have looked at alternatives, but they all require more time than Recaptcha to integrate with.

Best alternative so far for later implementation: http://opencaptcha.com/

Stats on all pages, except search results

The current site has stats on the home page (no of journals, journals searchable at article level, countries, articles) that renew automatically. Lars would like something similar recreated on the new site, even if it was just some plain text above the 'News' link in the top box.

Is this at all possible? Is it too late to add this now?

Data Migration

Data Migration. Write scripts to take an XML and JSON data dump from the previous DOAJ system, and convert them into a format usable by the new system. If the data dump from the previous system is a dump of the database tables, additional time will be required, of the order of 1 day. If data-cleanup is required at the same time, additional time will be required, of the order of 2 days.

Data Model and Crosswalk Specification

Data model consultation. We will work with the DOAJ to identify a mapping of the existing data to an appropriate sub-set of BibJSON and the subsequent mappings to DC for the OAI-PMH interface.

Upload form

Provide (unauthenticated) file upload box option external parties to provide bibliographic metadata files in the standard DOAJ metadata format which will be stored for future inclusion in the DOAJ after the transition period.

Suggest form

Provide basic "suggest" form for publisher to provide new journals. This will be a clone of the existing suggest form, and just store the incoming data in the database, in preparation for the addition of the admin area in a future phase of development

backup strategy

  • index - Amazon S3 (set up but not running regularly, @emanuil-tolev to check anacron)
    • also modify backup script to not recursively copy the whole big index to another local location, but only files which have changed. Still keep the local backup obviously, could be really useful.
  • publisher XML files with suggestions - server, Amazon S3 (set up but not running regularly, @emanuil-tolev to check anacron)
  • code and assets (images, static text) - github, local copies on devs' machines, server
  • old raw data dump (not regular backup, just put on some centralised well cared for service like Amazon S3 in case something happens to all our personal laptops and the DOAJ server, taking care to restrict access of course)

OAI-PMH endpoint

Develop OAI-PMH harvesting endpoint for web framework. This will provide a fully-featured OAI-PMH endpoint, covering all verbs specified in the standard, with support only for oai_dc format and support for sets as defined by the DOAJ record metadata.

save all static content

Make sure we have all text and images from the current DOAJ app. The below should be an exhaustive list:

  • Some text and most (all?) images provided in #5
  • most page URL-s provided via e-mail (except search & browse). I've got the content of the big pages but there are a few I missed initially.
  • search & browse discussed in #11 . Mostly described in #11 but get a copy of the "by country" table and a few other things to aid discussions of 2014 work later.
  • integrate into new app

Support for delete in OAI-PMH

The current OAI-PMH implementation doesn't offer the client any information about deleted items. This is because we don't yet know how deletes are going to work, and so we need to wait until the admin system is developed, then we will know the workflow, and can add this functionality.

exploring subjects

Some UX enhancement ideas for 2014 which came up during testing something else in the UI. We're not describing breaking problems here (the interface does provide a way to achieve what we want) but it would be good to think about the search UX a bit more with the heavily populated facets.

http://doaj.cottagelabs.com/search?source={%22query%22:{%22query_string%22:{%22query%22:%22*stress*%20*response*%20%22,%22default_operator%22:%22AND%22}}}

Stress response is studied a lot in biology / medicine. But also in psychology, there's just a lot less research on it from that PoV.

However, the biology papers (on this topic) are mostly useless to a psychology researcher / student. So, they might click on Subject and try to filter by Psychology.

As we said above, there's a lot less research on this topic in the psychology field, as in, quantity of papers. Thus, the "Psychology" value in the Subjects facet won't be visible since only the top 10 by count are displayed.

OK, we can reveal more values in the filter. Show 20, still dominated by biological sciences classifications (+ all sorts of levels from the subject classification are included, not just highest ones - e.g. "Medicine", "Medicine (General)", pollutes the facet).

Now what?

  1. Sort by lowest count - no dice. Psychology may explore this topic lightly, but not as lightly as Archaeology or foreign languages! Still not in facet.
  2. Click the sort values button again - sort alphabetically. A-Z is no help.
  3. Sort Z-A, display 30 values. Nope...

Now, I was shown that there is actually an easy solution to this that a normal user (not developer, librarian, or other catalogue-loving types) would probably use.

Just type "stress response psychology". It searches all fields, incl. subjects. Subject facet immediately shows variety of relevant values.

Other suggested solutions:

  • a mini-dropdown on the subjects facet: "Begins with:" the letters A-Z.
  • mini-search, typing in part of subject filters the values in the facet much like the big search filters results. It could take the simple form of a text input field with a search icon on one end, taking the place of the first result in the facet if there are more than 20-30 values in the facet.

article keywords problem

http://doaj.cottagelabs.com/search?source={%22query%22:{%22bool%22:{%22must%22:[{%22term%22:{%22_type%22:%22article%22}},{%22query_string%22:{%22query%22:%22*keyword*%22,%22default_operator%22:%22AND%22}}]}}}

Observe the "Keywords .exact" facet, especially the top seemingly empty unclickable values. That is what the normal Keywords facet would look like.

The ID-s of all objects are now displayed to aid investigation.

A "Keywords (loose)" facet (i.e. not .exact) has also been added temporarily. It seems that the problem is the .exact values, as the loose one doesn't have broken values.

strange values for article publication year

This article

the chicken and the philosophy
Authors: Severino Antonio Moreira Barbosa
Publisher: Centro Universitário Salesiano de São Paulo (UNISAL)
Date of publication: xiii
Published in: Revista de Ciências da Educação , Volume 26 , Pages 1 -5
Date added to DOAJ: 2013-03-07T14:44:15Z

Well, that value in date of publication, that's the year.

I know we're not doing data clean-up, but I'm still flagging this to fix later since users will of course see this information (as they have to see when the rest of the articles were published).

Feedback on Site

From my discussion with Lars. All of these are up for further discussion with CL. Of course CL are still working on the site so some of these will be redundant. We also realise that some may not be possible in the time-frame we have. With CL's help, we can prioritise them:

A) Homepage

  • 1. doesn’t resize well in smaller screens, particularly the Top Nav, Search box (search icon should always remain next to search box)
  • 2. change the text in the Search box to ‘Search DOAJ’
  • 3. missing atom feed link?
  • 4. ‘Support DOAJ’ should be a button
  • 5. Sponsors section is too big. Either reduce image size (Dom to supply?) or reduce the whitespace and padding in/around sponsors section, if possible.
  • 6. Change ‘Get metadata’ to ‘Download data’
  • 7. Change ‘Publishers’ to ‘For Publishers’
  • 8. Add alt text (Help) to links?

B) Search

  • 1. Move ? to the end in all facets
  • 2. Search help doesn’t close automatically when you click elsewhere.
  • 3. Facets to be opened by default (fix closing of facet):
    a. journals v articles
    b. subject
    c. language
  • [will not be able to do 2013] 4. Default number of items under each facet:
    a. 10 max, but how do you get to 11 onwards? Not intuitive.
    b. can we add 10/XXX?
  • 5. Need some sort of indentation to show the children of a parent in ‘Subject’ listing
  • 6. Change the order of facets to:
    a. subject, keyword, language, country, publisher, provider, APC, license.
  • 7. Facets to be removed:
    a. words in title, unless it can discount operators (and, from, en, de, etc)
    b ‘for Free’ (All journals with the value 'F' should be completely suppressed from the live site. Can all F journals be deleted from the master data?)
    c. stopped publishing OA in / Started publishing etc.. (This facet needs clarification from CL again.)
  • 8. Facets to be added: NONE
  • 9. Change Publishing charge (APC)? to ‘Publication charges?’

C) Search results - articles

  • 1. Remove the time stamp (leave date stamp)
  • 2. Add a line break between language variants (see discussion below)
  • 3. Change ‘More information - fulltext:’ to just ‘Full Text:’
  • 4. Full Text link to the end of the entry.
  • 5. Missing data from citations:
    a) journal title
    b) ISSN
    c) Year
  • 6. Change ‘Volume 28 , Issue 5 , Pages 465 -476’ to ‘Vol 28, Iss 5, Pp 465-476’
  • 7. Citation line contains blank comma, e.g ' , Volume 28 , Issue 5 , Pages 465 -476'
  • 8. Add ‘Back’, ‘Next’ functionality to top of search results too.

D) Search results - journals

  • 1. Change ‘More information - homepage:’ to ‘Homepage:’
  • 2. Change
    ‘Publishing charge (APC): N
    More information on publishing charges: [URL]’
    to
    ‘Publishing charge (APC): N [URL]’
  • 3. Count button: can the A to Z function be split out into a new button?
  • 4. If no keywords then suppress: e.g. Keywords: undefined, undefined, undefined, undefined, undefined.

E) Publishers page

  • 1) How will existing links inline be updated to go to new pages?

More advanced history handling

For the purposes of the data migration, we are ok to import all the data, and write all of the history information manually.

In the future, there will be use cases such as a journal name change or a merge of two journals where we will need to be quite intelligent as to how the history gets written.

None of this second part has been considered in-depth yet.

journal ToC / home page

  1. Create pages which show the Volume/Issue numbers for a journal, and link to this from the search results page.
  2. Enable the user to link from the TOC page to a list of articles which appear in a given Volume/Issue
  3. Provide back-end caching of the TOCs for performance enhancement

Development list for DOAJ

LAST UPDATED 4th September 2017

SEARCH/BROWSE

  • select year [start] and [end] to filter e.g. New Titles added. X
  • select year [start] and [end] as facet.
  • exportable list by country and by year (as in current country table)
  • exportable list of journals per country
  • automated public list of pending applications from 19th March 2014 - Journal title and ISSN - or the ability to export such a list
  • automated public list of journals added/removed XXX
  • more sophisticated search capabilities: interface and functions. XXX
  • personalisation features: X
    • user accounts to enable saved searches
    • highlight search terms in search results
    • export searches as file

DESIGN

  • mobile-optimised site: responsive design, low bandwidth [designer review of the site?], accessibility changes and accessibility statement on site #472 XXX
  • redesign the PayPal buttons, if possible. X
  • display most recent Note first in journal and application records. XXX
  • changing the layout of the Application form, including reordering of questions, Save progress in Application Form. Add new section to indicate continuation. Link out to underlying data ('Submisssion' and 'Display') #1049 XXX

USERS

  • allow more than one account to be associated with a journal; or more than one email address associated with an account. XXX
  • stronger security around authentication and checking that passwords are strong XXX

FEATURES
[- export articles to EndNote, Reference Manager, BibTex #15 XX TO BE DISCUSSED]

METADATA

  • point the metadata harvester to a new source (possibly #1043) XXX
  • ORCID ID. (In metadata upload, search, download and facets; ORCID ID hyperlinked author name in short view.) XXX
  • ability to upload external datasets, e.g ISSN, DEFER, BibPurls #1091, OADOI (https://oadoi.org/) XXX
  • display article metrics (Altmetrics) XXX
  • flag journals and user accounts internally to show that they are banned and how long for. XXX
  • general data cleanup (see label in Github) XXX
  • compatibility with multiple DTDs, especially MathML, JATS #1255 XXX
  • Preferred Language plus Alternative Title support for multiple language article titles. #264 XXX
  • support for delete in OAI-PMH #25 (Ask CL)
  • greater visibility into the article corpus: who has uploaded what, when did they last upload etc #1371 XXX

METADATA QUALITY SYSTEM

  • auto-checking for duplicate ISSNs in records of all statuses, user accounts, #383 XXX
  • automatic pinging of URLs to check for accuracy XX
  • ability for publishers log in and update their existing journal records or pending applications. Highlighting of changes in updated records to allow for ease of checking. XXX
  • allow publishers to EDIT article metadata in situ #275 XXX
  • flagging of journals, using time-stamp, where data is no longer up-to-date #1167
  • user accounts

API

  • ability to search for Seal journals via API. #1082 XXX
  • ability to retrieve Continuation information #1356 XXX

ASSOCIATE EDITOR WORKFLOW
*** expand Slack use for volunteers ***

  • close down reapplication workflow XXX
  • extra features for bulk editing in Applications (see Task #1316, #1338) XXX
  • ability to impersonate other users in Admin #141 XXX

DATA VISUALISATION

  • Time delimiters needed for reporting and analysis #544 X
  • Statistics for the amount of data transferred/requested, ability to identify who is using our metadata (crawlers, aggregators, indexers etc) #265 XXX

CONTENT

  • wysiwyg Page Admin Tool (CMS) XXX
    • image upload capability
    • DOAJ must be able to make their own changes live.

normalise journal license "type" field

Hi @richard-jones

The licenses on the journals - could we normalise the values in type? Instead of "CC by" or "CC by-nc" and the like, have "cc-by", like the open definition and the OpenArticleGauge ones. The Open Definition is a pretty good yardstick. (For anybody interested, http://licenses.opendefinition.org/ )

If that happens, we can put actual titles in the index - right now license.title == license.type.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.