{ "translatorID": "93514073-b541-4e02-9180-c36d2f3bb401", "translatorType": 1, "label": "Crossref Unixref XML", "creator": "Sebastian Karcher", "target": "xml", "minVersion": "3.0", "maxVersion": null, "priority": 100, "inRepository": true, "configOptions": { "dataMode": "xml/dom" }, "lastUpdated": "2024-03-25 15:35:00" } /* ***** BEGIN LICENSE BLOCK ***** Copyright © 2019 Sebastian Karcher This file is part of Zotero. Zotero is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Zotero is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with Zotero. If not, see . ***** END LICENSE BLOCK ***** */ /* CrossRef uses unixref; documentation at https://data.crossref.org/reports/help/schema_doc/unixref1.1/unixref1.1.html */ /** ******************** * Utilitiy Functions * **********************/ function innerXML(n) { var escapedXMLcharacters = { '&': '&', '"': '"', '<': '<', '>': '>' }; return n.innerHTML // outer XML .replace(/\n/g, "") .replace(/("|<|>|&)/g, function (str, item) { return escapedXMLcharacters[item]; } ); } var markupRE = /<(\/?)(\w+)[^<>]*>/gi; var supportedMarkup = ['i', 'b', 'sub', 'sup', 'span', 'sc']; var transformMarkup = { scp: { open: '', close: '' } }; function removeUnsupportedMarkup(text) { return text.replace(//g, '$1') // Remove CDATA markup .replace(markupRE, function (m, close, name) { if (supportedMarkup.includes(name.toLowerCase())) { return m; } var newMarkup = transformMarkup[name.toLowerCase()]; if (newMarkup) { return close ? newMarkup.close : newMarkup.open; } return ''; }); } function fixAuthorCapitalization(string) { // Try to use capitalization function from Zotero Utilities, // because the current one doesn't support unicode names. // Can't fix this either because ZU.XRegExp.replace is // malfunctioning when calling from translators. if (ZU.capitalizeName) return ZU.capitalizeName(string); if (typeof string === "string" && string.toUpperCase() === string) { string = string.toLowerCase().replace(/\b[a-z]/g, function (m) { return m[0].toUpperCase(); }); } return string; } function parseCreators(node, item, typeOverrideMap) { var contributors = ZU.xpath(node, 'contributors/organization | contributors/person_name'); if (!contributors.length) { contributors = ZU.xpath(node, 'organization | person_name'); } for (var contributor of contributors) { var creatorXML = contributor; var creator = {}; var role = creatorXML.getAttribute("contributor_role"); if (typeOverrideMap && typeOverrideMap[role] !== undefined) { creator.creatorType = typeOverrideMap[role]; } else if (role === "author" || role === "editor" || role === "translator") { creator.creatorType = role; } else { creator.creatorType = "contributor"; } if (!creator.creatorType) continue; if (creatorXML.nodeName === "organization") { creator.fieldMode = 1; creator.lastName = creatorXML.textContent; } else if (creatorXML.nodeName === "person_name") { creator.firstName = fixAuthorCapitalization(ZU.xpathText(creatorXML, 'given_name')); creator.lastName = fixAuthorCapitalization(ZU.xpathText(creatorXML, 'surname')); if (!creator.firstName) creator.fieldMode = 1; } item.creators.push(creator); } } function parseDate(pubDateNode) { if (pubDateNode.length) { var year = ZU.xpathText(pubDateNode[0], 'year'); var month = ZU.xpathText(pubDateNode[0], 'month'); var day = ZU.xpathText(pubDateNode[0], 'day'); if (year) { if (month) { if (day) { return year + "-" + month + "-" + day; } else { return month + "/" + year; } } else { return year; } } else return null; } else return null; } function detectImport() { var line; var i = 0; while ((line = Zotero.read()) !== false) { if (line !== "") { if (line.includes("")) { return true; } else if (i++ > 7) { return false; } } } return false; } function doImport() { // XPath does not give us the ability to use the same XPaths regardless of whether or not // there is a namespace, so we add an element to make sure that there will always be a // namespace. var doc = Zotero.getXML(); var doiRecord = ZU.xpath(doc, "//doi_records/doi_record"); // Z.debug(doiRecord.length) // ensure this isn't an error var errorString = ZU.xpathText(doiRecord, 'crossref/error'); if (errorString !== null) { throw errorString; } var itemXML, item, refXML, metadataXML, seriesXML; if ((itemXML = ZU.xpath(doiRecord, 'crossref/journal')).length) { item = new Zotero.Item("journalArticle"); refXML = ZU.xpath(itemXML, 'journal_article'); metadataXML = ZU.xpath(itemXML, 'journal_metadata'); item.publicationTitle = ZU.xpathText(metadataXML, 'full_title[1]'); item.journalAbbreviation = ZU.xpathText(metadataXML, 'abbrev_title[1]'); item.volume = ZU.xpathText(itemXML, 'journal_issue/journal_volume/volume'); item.issue = ZU.xpathText(itemXML, 'journal_issue/journal_volume/issue'); // Sometimes the tag is not nested inside the volume tag; see 10.1007/BF00938486 if (!item.issue) item.issue = ZU.xpathText(itemXML, 'journal_issue/issue'); } else if ((itemXML = ZU.xpath(doiRecord, 'crossref/report-paper')).length) { // Report Paper // Example: doi: 10.4271/2010-01-0907 item = new Zotero.Item("report"); refXML = ZU.xpath(itemXML, 'report-paper_metadata'); if (refXML.length === 0) { // Example doi: 10.1787/5jzb6vwk338x-en refXML = ZU.xpath(itemXML, 'report-paper_series_metadata'); seriesXML = ZU.xpath(refXML, 'series_metadata'); } metadataXML = refXML; item.reportNumber = ZU.xpathText(refXML, 'publisher_item/item_number'); if (!item.reportNumber) item.reportNumber = ZU.xpathText(refXML, 'volume'); item.institution = ZU.xpathText(refXML, 'publisher/publisher_name'); item.place = ZU.xpathText(refXML, 'publisher/publisher_place'); } else if ((itemXML = ZU.xpath(doiRecord, 'crossref/book')).length) { // Book chapter // Example: doi: 10.1017/CCOL0521858429.016 // Reference book entry // Example: doi: 10.1002/14651858.CD002966.pub3 // Entire edited book. This should _not_ be imported as bookSection // Example: doi: 10.4135/9781446200957 var bookType = itemXML[0].hasAttribute("book_type") ? itemXML[0].getAttribute("book_type") : null; var componentType = ZU.xpathText(itemXML[0], 'content_item/@component_type'); // is this an entry in a reference book? var isReference = (bookType == "reference" && ["chapter", "reference_entry", "other"].includes(componentType)) || (bookType == "other" && ["chapter", "reference_entry"].includes(componentType)); // for items that are entry in reference books OR edited book types that have some type of a chapter entry. if ((bookType === "edited_book" && componentType) || isReference) { item = new Zotero.Item("bookSection"); refXML = ZU.xpath(itemXML, 'content_item'); if (isReference) { metadataXML = ZU.xpath(itemXML, 'book_metadata'); if (!metadataXML.length) metadataXML = ZU.xpath(itemXML, 'book_series_metadata'); // TODO: Check book_set_metadata here too, as we do below? item.bookTitle = ZU.xpathText(metadataXML, 'titles[1]/title[1]'); item.seriesTitle = ZU.xpathText(metadataXML, 'series_metadata/titles[1]/title[1]'); var metadataSeriesXML = ZU.xpath(metadataXML, 'series_metadata'); if (metadataSeriesXML.length) parseCreators(metadataSeriesXML, item, { editor: "seriesEditor" }); } else { metadataXML = ZU.xpath(itemXML, 'book_series_metadata'); if (!metadataXML.length) metadataXML = ZU.xpath(itemXML, 'book_metadata'); item.bookTitle = ZU.xpathText(metadataXML, 'series_metadata/titles[1]/title[1]'); if (!item.bookTitle) item.bookTitle = ZU.xpathText(metadataXML, 'titles[1]/title[1]'); } // Handle book authors parseCreators(metadataXML, item, { author: "bookAuthor" }); // Book } else { item = new Zotero.Item("book"); refXML = ZU.xpath(itemXML, 'book_metadata'); // Sometimes book data is in book_series_metadata // doi: 10.1007/978-1-4419-9164-5 // And sometimes in book_set_metadata // doi: 10.7551/mitpress/9780262533287.003.0006 if (!refXML.length) refXML = ZU.xpath(itemXML, 'book_series_metadata'); if (!refXML.length) refXML = ZU.xpath(itemXML, 'book_set_metadata'); metadataXML = refXML; seriesXML = ZU.xpath(refXML, 'series_metadata'); } item.place = ZU.xpathText(metadataXML, 'publisher/publisher_place'); } else if ((itemXML = ZU.xpath(doiRecord, 'crossref/standard')).length) { item = new Zotero.Item('standard'); refXML = ZU.xpath(itemXML, 'standard_metadata'); metadataXML = ZU.xpath(itemXML, 'standard_metadata'); } else if ((itemXML = ZU.xpath(doiRecord, 'crossref/conference')).length) { item = new Zotero.Item("conferencePaper"); refXML = ZU.xpath(itemXML, 'conference_paper'); metadataXML = ZU.xpath(itemXML, 'proceedings_metadata'); seriesXML = ZU.xpath(metadataXML, 'proceedings_metadata'); item.publicationTitle = ZU.xpathText(metadataXML, 'proceedings_title'); item.place = ZU.xpathText(itemXML, 'event_metadata/conference_location'); item.conferenceName = ZU.xpathText(itemXML, 'event_metadata/conference_name'); } else if ((itemXML = ZU.xpath(doiRecord, 'crossref/database')).length) { item = new Zotero.Item('dataset'); refXML = ZU.xpath(itemXML, 'dataset'); metadataXML = ZU.xpath(itemXML, 'database_metadata'); var pubDate = ZU.xpath(refXML, 'database_date/publication_date'); if (!pubDate.length) pubDate = ZU.xpath(metadataXML, 'database_date/publication_date'); item.date = parseDate(pubDate); if (!ZU.xpathText(refXML, 'contributors')) { parseCreators(metadataXML, item); } if (!ZU.xpathText(metadataXML, 'publisher')) { item.institution = ZU.xpathText(metadataXML, 'institution/institution_name'); } } else if ((itemXML = ZU.xpath(doiRecord, 'crossref/dissertation')).length) { item = new Zotero.Item("thesis"); item.date = parseDate(ZU.xpath(itemXML, "approval_date[1]")); item.university = ZU.xpathText(itemXML, "institution/institution_name"); item.place = ZU.xpathText(itemXML, "institution/institution_place"); var type = ZU.xpathText(itemXML, "degree"); if (type) item.thesisType = type.replace(/\(.+\)/, ""); } else if ((itemXML = ZU.xpath(doiRecord, 'crossref/posted_content')).length) { let type = ZU.xpathText(itemXML, "./@type"); if (type == "preprint") { item = new Zotero.Item("preprint"); item.repository = ZU.xpathText(itemXML, "group_title"); } else { item = new Zotero.Item("blogPost"); item.blogTitle = ZU.xpathText(itemXML, "institution/institution_name"); } item.date = parseDate(ZU.xpath(itemXML, "posted_date")); } else if ((itemXML = ZU.xpath(doiRecord, 'crossref/peer_review')).length) { item = new Zotero.Item("manuscript"); // is this the best category item.date = parseDate(ZU.xpath(itemXML, "reviewed_date")); if (ZU.xpath(itemXML, "/contributors/anonymous")) { item.creators.push({ lastName: "Anonymous Reviewer", fieldMode: 1, creatorType: "author" }); } item.type = "peer review"; var reviewOf = ZU.xpathText(itemXML, "//related_item/inter_work_relation"); if (reviewOf) { var identifierType = ZU.xpathText(itemXML, "//related_item/inter_work_relation/@identifier-type"); var identifier; if (identifierType == "doi") { identifier = "https://doi.org/" + reviewOf + ""; } else if (identifierType == "url") { identifier = "" + reviewOf + ""; } else { identifier = reviewOf; } var noteText = "Review of " + identifier; // Z.debug(noteText); item.notes.push(noteText); } } else { item = new Zotero.Item("document"); } if (!refXML || !refXML.length) { refXML = itemXML; } if (!metadataXML || !metadataXML.length) { metadataXML = refXML; } item.abstractNote = ZU.xpathText(refXML, 'description|abstract'); item.language = ZU.xpathText(metadataXML, './@language'); item.ISBN = ZU.xpathText(metadataXML, 'isbn'); item.ISSN = ZU.xpathText(metadataXML, 'issn'); item.publisher = ZU.xpathText(metadataXML, 'publisher/publisher_name'); item.edition = ZU.xpathText(metadataXML, 'edition_number'); if (!item.volume) item.volume = ZU.xpathText(metadataXML, 'volume'); parseCreators(refXML, item, (item.itemType == 'bookSection' ? { editor: null } : "author")); if (seriesXML && seriesXML.length) { parseCreators(seriesXML, item, { editor: "seriesEditor" }); item.series = ZU.xpathText(seriesXML, 'titles[1]/title[1]'); item.seriesNumber = ZU.xpathText(seriesXML, 'series_number'); item.reportType = ZU.xpathText(seriesXML, 'titles[1]/title[1]'); } // prefer article to journal metadata and print to other dates var pubDateNode = ZU.xpath(refXML, 'publication_date[@media_type="print"]'); if (!pubDateNode.length) pubDateNode = ZU.xpath(refXML, 'publication_date'); if (!pubDateNode.length) pubDateNode = ZU.xpath(metadataXML, 'publication_date[@media_type="print"]'); if (!pubDateNode.length) pubDateNode = ZU.xpath(metadataXML, 'publication_date'); if (pubDateNode.length) { item.date = parseDate(pubDateNode); } var pages = ZU.xpath(refXML, 'pages[1]'); if (pages.length) { item.pages = ZU.xpathText(pages, 'first_page[1]'); var lastPage = ZU.xpathText(pages, 'last_page[1]'); if (lastPage) item.pages += "-" + lastPage; } else { // use article Number instead item.pages = ZU.xpathText(refXML, 'publisher_item/item_number'); } item.DOI = ZU.xpathText(refXML, 'doi_data/doi'); // add DOI to extra for unsupprted items if (item.DOI && !ZU.fieldIsValidForType("DOI", item.itemType)) { if (item.extra) { item.extra += "\nDOI: " + item.DOI; } else { item.extra = "DOI: " + item.DOI; } } // I think grabbing the first license will usually make the most sense; // not sure how many different options they are and how well labelled they are item.rights = ZU.xpathText(refXML, 'program/license_ref[1]'); item.url = ZU.xpathText(refXML, 'doi_data/resource'); var title = ZU.xpath(refXML, 'titles[1]/title[1]')[0]; if (!title && metadataXML) { title = ZU.xpath(metadataXML, 'titles[1]/title[1]')[0]; } if (title) { item.title = ZU.trimInternal( removeUnsupportedMarkup(innerXML(title)) ); var subtitle = ZU.xpath(refXML, 'titles[1]/subtitle[1]')[0]; if (subtitle) { item.title = item.title.replace(/:$/, '') + ': ' + ZU.trimInternal( removeUnsupportedMarkup(innerXML(subtitle)) ); } } if (!item.title || item.title == "") { item.title = "[No title found]"; } // Zotero.debug(JSON.stringify(item, null, 4)); // Check if there are potential issues with character encoding and try to fix them. // E.g., in 10.1057/9780230391116.0016, the en dash in the title is displayed as â<80><93>, // which is what you get if you decode a UTF-8 en dash (<80><93>) as Latin-1 and then serve // as UTF-8 ( <80> <93>) for (var field in item) { if (typeof item[field] != 'string') continue; // Check for control characters that should never be in strings from Crossref if (/[\u007F-\u009F]/.test(item[field])) { // <80><93> -> %E2%80%93 -> en dash try { item[field] = decodeURIComponent(escape(item[field])); } // If decoding failed, just strip control characters // https://forums.zotero.org/discussion/102271/lookup-failed-for-doi catch (e) { item[field] = item[field].replace(/[\u0000-\u001F\u007F-\u009F]/g, ""); } } } item.complete(); } /** BEGIN TEST CASES **/ var testCases = [ { "type": "import", "input": "\n\n \n \n \n \n 2017 IEEE International Solid- State Circuits Conference - (ISSCC)\n San Francisco, CA, USA\n \n \n \n 2017 IEEE International Solid-State Circuits Conference (ISSCC)\n \n IEEE\n \n \n 2\n 2017\n \n 978-1-5090-3758-2\n \n \n \n \n Pen-Jui\n Peng\n \n \n Jeng-Feng\n Li\n \n \n Li-Yang\n Chen\n \n \n Jri\n Lee\n \n \n \n 6.1 A 56Gb/s PAM-4/NRZ transceiver in 40nm CMOS\n \n \n 2\n 2017\n \n \n 110\n 111\n \n \n 7870285\n \n \n 10.1109/ISSCC.2017.7870285\n http://ieeexplore.ieee.org/document/7870285/\n \n \n http://xplorestaging.ieee.org/ielx7/7866667/7870233/07870285.pdf?arnumber=7870285\n \n \n \n \n \n \n \n\n", "items": [ { "itemType": "conferencePaper", "title": "6.1 A 56Gb/s PAM-4/NRZ transceiver in 40nm CMOS", "creators": [ { "creatorType": "author", "firstName": "Pen-Jui", "lastName": "Peng" }, { "creatorType": "author", "firstName": "Jeng-Feng", "lastName": "Li" }, { "creatorType": "author", "firstName": "Li-Yang", "lastName": "Chen" }, { "creatorType": "author", "firstName": "Jri", "lastName": "Lee" } ], "date": "2/2017", "DOI": "10.1109/ISSCC.2017.7870285", "ISBN": "978-1-5090-3758-2", "conferenceName": "2017 IEEE International Solid- State Circuits Conference - (ISSCC)", "pages": "110-111", "place": "San Francisco, CA, USA", "proceedingsTitle": "2017 IEEE International Solid-State Circuits Conference (ISSCC)", "publisher": "IEEE", "url": "http://ieeexplore.ieee.org/document/7870285/", "attachments": [], "tags": [], "notes": [], "seeAlso": [] } ] }, { "type": "import", "input": "\n \n \n \n \n FEMS Microbiology Ecology\n FEMS Microbiol Ecol\n 01686496\n \n \n \n 04\n 2013\n \n \n 84\n \n 1\n \n \n \n Microbial community\n changes at a terrestrial volcanic CO\n <sub>2</sub>\n vent induced by soil acidification and anaerobic microhabitats within the soil column\n \n \n \n \n Janin\n Frerichs\n Federal Institute for Geosciences and Natural Resources (BGR); Hannover; Germany\n \n \n Birte I.\n Oppermann\n Institute of Biogeochemistry and Marine Chemistry; University of Hamburg; Hamburg; Germany\n \n \n Simone\n Gwosdz\n Federal Institute for Geosciences and Natural Resources (BGR); Hannover; Germany\n \n \n Ingo\n Möller\n Federal Institute for Geosciences and Natural Resources (BGR); Hannover; Germany\n \n \n Martina\n Herrmann\n Institute of Ecology, Limnology/Aquatic Geomicrobiology Working Group; Friedrich Schiller University of Jena; Jena; Germany\n \n \n Martin\n Krüger\n Federal Institute for Geosciences and Natural Resources (BGR); Hannover; Germany\n \n \n \n 04\n 2013\n \n \n 12\n 10\n 2012\n \n \n 60\n 74\n \n \n 10.1111/1574-6941.12040\n https://academic.oup.com/femsec/article-lookup/doi/10.1111/1574-6941.12040\n \n \n http://academic.oup.com/femsec/article-pdf/84/1/60/19537307/84-1-60.pdf\n \n \n \n \n \n \n \n\n", "items": [ { "itemType": "journalArticle", "title": "Microbial community changes at a terrestrial volcanic CO 2 vent induced by soil acidification and anaerobic microhabitats within the soil column", "creators": [ { "creatorType": "author", "firstName": "Janin", "lastName": "Frerichs" }, { "creatorType": "author", "firstName": "Birte I.", "lastName": "Oppermann" }, { "creatorType": "author", "firstName": "Simone", "lastName": "Gwosdz" }, { "creatorType": "author", "firstName": "Ingo", "lastName": "Möller" }, { "creatorType": "author", "firstName": "Martina", "lastName": "Herrmann" }, { "creatorType": "author", "firstName": "Martin", "lastName": "Krüger" } ], "date": "04/2013", "DOI": "10.1111/1574-6941.12040", "ISSN": "01686496", "issue": "1", "journalAbbreviation": "FEMS Microbiol Ecol", "language": "en", "pages": "60-74", "publicationTitle": "FEMS Microbiology Ecology", "url": "https://academic.oup.com/femsec/article-lookup/doi/10.1111/1574-6941.12040", "volume": "84", "attachments": [], "tags": [], "notes": [], "seeAlso": [] } ] }, { "type": "import", "input": "\n\n \n \n \n \n Eurasian Geography and Economics\n Eurasian Geography and Economics\n 1538-7216\n 1938-2863\n \n \n \n 05\n 15\n 2013\n \n \n 03\n 2009\n \n \n 50\n \n 2\n \n \n \n \n The Chinese\n <i>Hukou</i>\n System at 50\n \n \n \n \n Kam Wing\n Chan\n a University of Washington\n \n \n \n 05\n 15\n 2013\n \n \n 03\n 2009\n \n \n 197\n 221\n \n \n 5\n 10.2747/1539-7216.50.2.197\n \n \n 10.2747/1539-7216.50.2.197\n https://www.tandfonline.com/doi/full/10.2747/1539-7216.50.2.197\n \n \n https://www.tandfonline.com/doi/pdf/10.2747/1539-7216.50.2.197\n \n \n http://bellwether.metapress.com/index/10.2747/1539-7216.50.2.197\n \n \n \n \n \n \n \n\n", "items": [ { "itemType": "journalArticle", "title": "The Chinese Hukou System at 50", "creators": [ { "creatorType": "author", "firstName": "Kam Wing", "lastName": "Chan" } ], "date": "03/2009", "DOI": "10.2747/1539-7216.50.2.197", "ISSN": "1538-7216, 1938-2863", "issue": "2", "journalAbbreviation": "Eurasian Geography and Economics", "language": "en", "pages": "197-221", "publicationTitle": "Eurasian Geography and Economics", "url": "https://www.tandfonline.com/doi/full/10.2747/1539-7216.50.2.197", "volume": "50", "attachments": [], "tags": [], "notes": [], "seeAlso": [] } ] }, { "type": "import", "input": "\n\n \n \n \n \n Joseph Emil\n Kasper\n State University of Iowa\n \n \n Contributions to geomagnetic theory\n \n \n 01\n 1958\n \n \n State University of Iowa\n UIowa\n SUI\n Iowa City, Iowa, USA\n Physics\n \n PhD (Doctor of Philosophy)\n \n 10.17077/etd.xnw0xnau\n https://ir.uiowa.edu/etd/4529\n \n \n \n \n\n", "items": [ { "itemType": "thesis", "title": "Contributions to geomagnetic theory", "creators": [ { "creatorType": "author", "firstName": "Joseph Emil", "lastName": "Kasper" } ], "date": "01/1958", "extra": "DOI: 10.17077/etd.xnw0xnau", "language": "en", "place": "Iowa City, Iowa, USA", "thesisType": "PhD", "university": "State University of Iowa", "url": "https://ir.uiowa.edu/etd/4529", "attachments": [], "tags": [], "notes": [], "seeAlso": [] } ] }, { "type": "import", "input": "\n\n \n \n \n Open Science Framework\n \n \n Steve\n Haroz\n \n \n \n Open Practices in Visualization Research\n \n \n 07\n 03\n 2018\n \n osf.io/8ag3w\n \n

Two fundamental tenants of scientific research are that it can be scrutinized and built-upon. Both require that the collected data and supporting materials be shared, so others can examine, reuse, and extend them. Assessing the accessibility of these components and the paper itself can serve as a proxy for the reliability, replicability, and applicability of a field’s research. In this paper, I describe the current state of openness in visualization research and provide suggestions for authors, reviewers, and editors to improve open practices in the field. A free copy of this paper, the collected data, and the source code are available at https://osf.io/qf9na/

\n
\n \n https://creativecommons.org/licenses/by/4.0/legalcode\n \n \n 10.31219/osf.io/8ag3w\n https://osf.io/8ag3w\n \n
\n
\n
\n
\n", "items": [ { "itemType": "preprint", "title": "Open Practices in Visualization Research", "creators": [ { "creatorType": "author", "firstName": "Steve", "lastName": "Haroz" } ], "date": "2018-07-03", "DOI": "10.31219/osf.io/8ag3w", "abstractNote": "Two fundamental tenants of scientific research are that it can be scrutinized and built-upon. Both require that the collected data and supporting materials be shared, so others can examine, reuse, and extend them. Assessing the accessibility of these components and the paper itself can serve as a proxy for the reliability, replicability, and applicability of a field’s research. In this paper, I describe the current state of openness in visualization research and provide suggestions for authors, reviewers, and editors to improve open practices in the field. A free copy of this paper, the collected data, and the source code are available at https://osf.io/qf9na/", "repository": "Open Science Framework", "rights": "https://creativecommons.org/licenses/by/4.0/legalcode", "url": "https://osf.io/8ag3w", "attachments": [], "tags": [], "notes": [], "seeAlso": [] } ] }, { "type": "import", "input": "\n\n \n \n \n \n \n \n \n Report on 1607.01285v1\n \n \n 09\n 08\n 2016\n \n \n \n Report on 1607.01285v1\n 10.21468/SciPostPhys.1.1.010\n \n \n \n 10.21468/SciPost.Report.10\n https://scipost.org/SciPost.Report.10\n \n \n \n \n\n", "items": [ { "itemType": "manuscript", "title": "Report on 1607.01285v1", "creators": [ { "lastName": "Anonymous Reviewer", "fieldMode": 1, "creatorType": "author" } ], "extra": "DOI: 10.21468/SciPost.Report.10", "manuscriptType": "peer review", "url": "https://scipost.org/SciPost.Report.10", "attachments": [], "tags": [], "notes": [ "Review of https://doi.org/10.21468/SciPostPhys.1.1.010" ], "seeAlso": [] } ] }, { "type": "import", "input": " Chicago Journal of Theoretical Computer Science Chicago J. of Theoretical Comp. Sci. CJTCS 1073-0486 CJTCS 10.4086/cjtcs http://cjtcs.cs.uchicago.edu/ 2012 18 1 10.4086/cjtcs.2012.v018 http://cjtcs.cs.uchicago.edu/articles/2012/contents.html </titles> <contributors> <person_name sequence=\"first\" contributor_role=\"author\"> <given_name>Michael</given_name> <surname>Hoffman</surname> </person_name> <person_name sequence=\"additional\" contributor_role=\"author\"> <given_name>Jiri</given_name> <surname>Matousek</surname> </person_name> <person_name sequence=\"additional\" contributor_role=\"author\"> <given_name>Yoshio</given_name> <surname>Okamoto</surname> </person_name> <person_name sequence=\"additional\" contributor_role=\"author\"> <given_name>Phillipp</given_name> <surname>Zumstein</surname> </person_name> </contributors> <publication_date media_type=\"online\"> <year>2012</year> </publication_date> <pages> <first_page>1</first_page> <last_page>10</last_page> </pages> <doi_data> <doi>10.4086/cjtcs.2012.002</doi> <resource>http://cjtcs.cs.uchicago.edu/articles/2012/2/contents.html</resource> </doi_data> </journal_article> </journal> </crossref> </doi_record> </doi_records>", "items": [ { "itemType": "journalArticle", "title": "[No title found]", "creators": [ { "creatorType": "author", "firstName": "Michael", "lastName": "Hoffman" }, { "creatorType": "author", "firstName": "Jiri", "lastName": "Matousek" }, { "creatorType": "author", "firstName": "Yoshio", "lastName": "Okamoto" }, { "creatorType": "author", "firstName": "Phillipp", "lastName": "Zumstein" } ], "date": "2012", "DOI": "10.4086/cjtcs.2012.002", "ISSN": "1073-0486", "issue": "1", "journalAbbreviation": "Chicago J. of Theoretical Comp. Sci.", "language": "en", "pages": "1-10", "publicationTitle": "Chicago Journal of Theoretical Computer Science", "url": "http://cjtcs.cs.uchicago.edu/articles/2012/2/contents.html", "volume": "18", "attachments": [], "tags": [], "notes": [], "seeAlso": [] } ] }, { "type": "import", "input": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<doi_records>\n <doi_record owner=\"10.1002\" timestamp=\"2020-10-06 16:52:28\">\n <crossref>\n <book book_type=\"reference\">\n <book_metadata language=\"en\">\n <contributors>\n <person_name contributor_role=\"editor\" sequence=\"first\">\n <given_name>Jan</given_name>\n <surname>Bulck</surname>\n </person_name>\n </contributors>\n <titles>\n <title>The International Encyclopedia of Media Psychology\n \n 1\n \n 09\n 08\n 2020\n \n 9781119011071\n \n Wiley\n \n \n 10.1002/9781119011071\n \n \n http://doi.wiley.com/10.1002/tdm_license_1.1\n \n \n 10.1002/9781119011071\n 2020100613475700320\n https://onlinelibrary.wiley.com/doi/book/10.1002/9781119011071\n \n \n \n \n \n Allison\n Eden\n \n \n \n Appreciation and Eudaimonic Reactions to Media\n \n \n 09\n 09\n 2020\n \n \n 1\n 9\n \n \n 10.1002/9781119011071.iemp0172\n \n \n \n \n \n http://doi.wiley.com/10.1002/tdm_license_1.1\n \n \n 10.1002/9781119011071.iemp0172\n 2020100613475700320\n https://onlinelibrary.wiley.com/doi/10.1002/9781119011071.iemp0172\n \n \n https://onlinelibrary.wiley.com/doi/pdf/10.1002/9781119011071.iemp0172\n \n \n \n \n https://onlinelibrary.wiley.com/doi/pdf/10.1002/9781119011071.iemp0172\n \n \n https://onlinelibrary.wiley.com/doi/full-xml/10.1002/9781119011071.iemp0172\n \n \n \n \n \n 10.1080/15213269.2016.1182030\n \n \n 10.1080/23736992.2017.1329019\n \n \n 10.1111/jcom.12228\n \n \n 10.1080/10510974.2017.1340903\n \n \n 10.1111/jcom.12101\n \n \n 10.1080/15205436.2013.872277\n \n \n 10.1111/j.1468-2958.2009.01368.x\n \n \n 10.1027/1864-1105/a000029\n \n \n 10.1037/ppm0000066\n \n \n 10.1111/j.1460-2466.2011.01585.x\n \n \n The role of intuition accessibility on the appraisal and selection of media content\n Prabhu S.\n 2014\n \n \n 10.1080/15213269.2013.773494\n \n \n 10.1111/j.1460-2466.2012.01649.x\n \n \n 10.1111/jcom.12099\n \n \n 10.1111/jcom.12097\n \n \n 10.1111/jcom.12100\n \n \n 10.1027/1864-1105/a000031\n \n \n Sage handbook of media processes and effects\n Vorderer P.\n 455\n 2009\n \n \n 10.1111/j.1468-2958.2012.01434.x\n \n \n 10.1177/000276488031003005\n \n \n 10.1080/15213260701813447\n \n \n Thinking, fast and slow\n Kahneman D.\n 2011\n \n \n 10.1093/joc/jqx020\n \n \n \n \n \n \n", "items": [ { "itemType": "bookSection", "title": "Appreciation and Eudaimonic Reactions to Media", "creators": [ { "creatorType": "editor", "firstName": "Jan", "lastName": "Bulck" }, { "creatorType": "author", "firstName": "Allison", "lastName": "Eden" } ], "date": "2020-09-09", "ISBN": "9781119011071", "bookTitle": "The International Encyclopedia of Media Psychology", "edition": "1", "extra": "DOI: 10.1002/9781119011071.iemp0172", "language": "en", "pages": "1-9", "publisher": "Wiley", "rights": "http://doi.wiley.com/10.1002/tdm_license_1.1", "url": "https://onlinelibrary.wiley.com/doi/10.1002/9781119011071.iemp0172", "attachments": [], "tags": [], "notes": [], "seeAlso": [] } ] }, { "type": "import", "input": "\n\n \n \n \n \n D-Lib Magazine\n D-Lib Magazine\n 1082-9873\n \n 10.1045/dlib.magazine\n http://www.dlib.org/\n \n \n \n \n 05\n 2016\n \n \n 22\n \n 5/6\n \n 10.1045/may2016-contents\n http://www.dlib.org/dlib/may16/05contents.html\n \n \n \n \n Scientific Stewardship in the Open Data and Big Data Era — Roles and Responsibilities of Stewards and Other Major Product Stakeholders\n \n \n \n Ge\n Peng\n \n \n Nancy A.\n Ritchey\n \n \n Kenneth S.\n Casey\n \n \n Edward J.\n Kearns\n \n \n Jeffrey L.\n Prevette\n \n \n Drew\n Saunders\n \n \n Philip\n Jones\n \n \n Tom\n Maycock\n \n \n Steve\n Ansari\n \n \n \n 05\n 2016\n \n \n 10.1045/may2016-peng\n http://www.dlib.org/dlib/may16/peng/05peng.html\n \n \n \n \n \n", "items": [ { "itemType": "journalArticle", "title": "Scientific Stewardship in the Open Data and Big Data Era Roles and Responsibilities of Stewards and Other Major Product Stakeholders", "creators": [ { "creatorType": "author", "firstName": "Ge", "lastName": "Peng" }, { "creatorType": "author", "firstName": "Nancy A.", "lastName": "Ritchey" }, { "creatorType": "author", "firstName": "Kenneth S.", "lastName": "Casey" }, { "creatorType": "author", "firstName": "Edward J.", "lastName": "Kearns" }, { "creatorType": "author", "firstName": "Jeffrey L.", "lastName": "Prevette" }, { "creatorType": "author", "firstName": "Drew", "lastName": "Saunders" }, { "creatorType": "author", "firstName": "Philip", "lastName": "Jones" }, { "creatorType": "author", "firstName": "Tom", "lastName": "Maycock" }, { "creatorType": "author", "firstName": "Steve", "lastName": "Ansari" } ], "date": "05/2016", "DOI": "10.1045/may2016-peng", "ISSN": "1082-9873", "issue": "5/6", "journalAbbreviation": "D-Lib Magazine", "language": "en", "publicationTitle": "D-Lib Magazine", "url": "http://www.dlib.org/dlib/may16/peng/05peng.html", "volume": "22", "attachments": [], "tags": [], "notes": [], "seeAlso": [] } ] }, { "type": "import", "input": "\n\n\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\tJournal of Hospitality & Leisure Marketing\n\t\t\t\t\tJournal of Hospitality & Leisure Marketing\n\t\t\t\t\t1050-7051\n\t\t\t\t\t1541-0897\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t10\n\t\t\t\t\t\t25\n\t\t\t\t\t\t2008\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t05\n\t\t\t\t\t\t10\n\t\t\t\t\t\t1996\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t3\n\t\t\t\t\t\n\t\t\t\t\t4\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\tService Value Determination:\n\t\t\t\t\t\tAn Integrative Perspective\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tRama K.\n\t\t\t\t\t\t\tJayanti\n\t\t\t\t\t\t\ta Department of Marketing, James J. Nance College of Business, Cleveland State\n\t\t\t\t\t\t\t\tUniversity, Cleveland, OH, 44115\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tAmit K.\n\t\t\t\t\t\t\tGhosh\n\t\t\t\t\t\t\ta Department of Marketing, James J. Nance College of Business, Cleveland State\n\t\t\t\t\t\t\t\tUniversity, Cleveland, OH, 44115\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t10\n\t\t\t\t\t\t25\n\t\t\t\t\t\t2008\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t05\n\t\t\t\t\t\t10\n\t\t\t\t\t\t1996\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t5\n\t\t\t\t\t\t25\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t2\n\t\t\t\t\t\t10.1300/J150v03n04_02\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t10.1300/J150v03n04_02\n\t\t\t\t\t\thttps://www.tandfonline.com/doi/full/10.1300/J150v03n04_02\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\thttps://www.tandfonline.com/doi/pdf/10.1300/J150v03n04_02\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\n", "items": [ { "itemType": "journalArticle", "title": "Service Value Determination: An Integrative Perspective", "creators": [ { "creatorType": "author", "firstName": "Rama K.", "lastName": "Jayanti" }, { "creatorType": "author", "firstName": "Amit K.", "lastName": "Ghosh" } ], "date": "1996-05-10", "DOI": "10.1300/J150v03n04_02", "ISSN": "1050-7051, 1541-0897", "issue": "4", "journalAbbreviation": "Journal of Hospitality & Leisure Marketing", "language": "en", "pages": "5-25", "publicationTitle": "Journal of Hospitality & Leisure Marketing", "url": "https://www.tandfonline.com/doi/full/10.1300/J150v03n04_02", "volume": "3", "attachments": [], "tags": [], "notes": [], "seeAlso": [] } ] }, { "type": "import", "input": "\r\n \r\n \r\n \r\n Social sciences\r\n \r\n \r\n Sebastian\r\n Karcher\r\n \r\n \r\n \r\n QDR Creates New Course on Data Management for CITI\r\n \r\n \r\n 3\r\n 31\r\n 2023\r\n \r\n \r\n QDR Blog\r\n \r\n e1574118b63a40b0b56a605bf5e99c48\r\n \r\n https://creativecommons.org/licenses/by/4.0/legalcode\r\n https://creativecommons.org/licenses/by/4.0/legalcode\r\n \r\n \r\n 10.59350/5znft-x4j11\r\n https://qdr.syr.edu/qdr-blog/qdr-creates-new-course-data-management-citi\r\n \r\n \r\n https://qdr.syr.edu/qdr-blog/qdr-creates-new-course-data-management-citi\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n", "items": [ { "itemType": "blogPost", "title": "QDR Creates New Course on Data Management for CITI", "creators": [ { "creatorType": "author", "firstName": "Sebastian", "lastName": "Karcher" } ], "date": "2023-3-31", "blogTitle": "QDR Blog", "extra": "DOI: 10.59350/5znft-x4j11", "language": "en", "rights": "https://creativecommons.org/licenses/by/4.0/legalcode", "url": "https://qdr.syr.edu/qdr-blog/qdr-creates-new-course-data-management-citi", "attachments": [], "tags": [], "notes": [], "seeAlso": [] } ] } ] /** END TEST CASES **/