-
See Also
- ServiceExecute
- ServiceConnect
-
- Service Connections
- OpenLibrary
- ArXiv
-
-
See Also
- ServiceExecute
- ServiceConnect
-
- Service Connections
- OpenLibrary
- ArXiv
-
See Also
"CrossRef" (Service Connection)
Connecting & Authenticating
Requests
Search Articles and Other Works
"WorkList" — a List of works matching search criteria
"WorkDataset" — a Dataset of works matching search criteria
| "Query" | None | query terms | |
| MaxItems | 20 | maximum results to return | |
| "StartIndex" | 0 | index of first search result to return | |
| "SortBy" | None | field to sort by ("Score", "Relevance", "Updated", "Deposited", "Indexed", "Published") | |
| "FunderID" | None | filter works by funder | |
| "TypeID" | None | filter works by type | |
| "OwnerPrefix" | None | filter works by owner prefix | |
| "MemberID" | None | filter works by member | |
| "ISSN" | None | filter works by journal ISSN | |
| "IssuedDate" | None | date or date interval of publication | |
| "DepositedDate" | None | date or date interval for work deposit | |
| "IndexedDate" | None | date or date interval for work index | |
| "UpdatedDate" | None | date or date interval for work update | |
| "License" | None | license URL | |
| "HasFullText" | None | whether to return only works with full text available |
Search Funders
"FunderList" — a List of funders matching some criteria
"FunderDataset" — a Dataset of funders matching some criteria
| "Query" | None | query terms | |
| MaxItems | 20 | results per page | |
| "StartIndex" | 0 | results offset |
Search Members
"MemberList" — a List of members matching some criteria
"MemberDataset" — a Dataset of members matching some criteria
| "Query" | None | query terms | |
| MaxItems | 20 | results per page | |
| "StartIndex" | 0 | results offset | |
| "OwnerPrefix" | None | filter members by owner prefix |
Search Journals
"JournalList" — a List of journals matching some criteria
"JournalDataset" — a Dataset of journals matching some criteria
| "Query" | None | query terms | |
| MaxItems | 20 | results per page | |
| "StartIndex" | 0 | results offset |
Search Licenses
"LicenseList" — a List of licenses matching some criteria
"LicenseDataset" — a Dataset of licenses matching some criteria
| "Query" | None | query terms | |
| MaxItems | 20 | results per page |
List Work Types
"WorkTypes" — a List of work types
Work Details
"WorkInformation" — detailed information for the specified CrossRef DOI
| "DOI" | (required) | DOI |
Funder Details
"FunderInformation" — detailed information for a specified funder and its suborganizations
| "FunderID" | (required) | funder ID |
Owner Prefix Details
"OwnerPrefixInformation" — detailed information for the DOI owner prefix
| "OwnerPrefix" | (required) | owner prefix |
Member Details
"MemberInformation" — detailed information for a CrossRef member
| "MemberID" | (required) | member ID |
Work Type Details
"TypeInformation" — information about a work type
| "TypeID" | (required) | type ID |
Journal Details
"JournalInformation" — information about a journal with the given ISSN
| "ISSN" | (required) | ISSN |
Examples
open all close allBasic Examples (1)
Create a new connection by launching an authentication dialog:
crossref = ServiceConnect["CrossRef"]Search journal articles by keyword:
works = crossref["WorksDataset", <|"Query" -> "genome project", "TypeID" -> "journal-article", "SortBy" -> "Score", MaxItems -> 20|>];works[1]results = ServiceExecute["CrossRef", "WorksList", <|"Query" -> "genome project", "SortBy" -> "Score", MaxItems -> 1000, "StartIndex" -> 1000|>]Information about a specific work:
ServiceExecute["CrossRef", "WorkInformation", <|"DOI" -> results[[1]]["DOI"]|>]Scope (1)
Search works published in a certain date range:
works = ServiceExecute["CrossRef", "WorksDataset", <|"Query" -> "biology", "IssuedDate" -> {DateObject[{2014, 9, 10}], DateObject[{2015, 9, 10}]}|>];
works[3]works[All, "Issued"]//Normal//Unionmembers = ServiceExecute["CrossRef", "MemberDataset", <|"Query" -> "biology", MaxItems -> 5|>]journals = ServiceExecute["CrossRef", "JournalDataset", <|"Query" -> "medicine", MaxItems -> 5|>]works = ServiceExecute["CrossRef", "WorksDataset", <|"ISSN" -> journals[1, "ISSN"][[1]], MaxItems -> 10|>];works[[6]]