JabRef / jabref

Graphical Java application for managing BibTeX and biblatex (.bib) databases
https://devdocs.jabref.org
MIT License
3.54k stars 2.47k forks source link

Mathscinet search is not working #10996

Closed TimAlderson closed 5 months ago

TimAlderson commented 6 months ago

JabRef version

5.12 (latest release)

Operating system

Windows

Details on version and operating system

No response

Checked with the latest development build (copy version output from About dialog)

Steps to reproduce the behaviour

Was #10499 closed because it was fixed, or because work is not planned?

Active subscription to Mathscinet confirmed in browser

Perform Web search Mathscinet in Jabref

Appendix

...

Log File Error: org.jabref.logic.importer.FetcherException: An internal parser error occurred while fetching from https://mathscinet.ams.org/mathscinet/api/publications/search?query=algebraic+geometric+codes+basic+notions¤tPage=1&pageSize=100 at org.jabref@5.12.60000/org.jabref.logic.importer.SearchBasedParserFetcher.getBibEntries(Unknown Source) at org.jabref@5.12.60000/org.jabref.logic.importer.SearchBasedParserFetcher.performSearch(Unknown Source) at org.jabref@5.12.60000/org.jabref.logic.importer.SearchBasedFetcher.performSearch(Unknown Source) at org.jabref@5.12.60000/org.jabref.gui.importer.fetcher.WebSearchPaneViewModel.lambda$search$2(Unknown Source) at org.jabref@5.12.60000/org.jabref.gui.util.BackgroundTask$1.call(Unknown Source) at org.jabref@5.12.60000/org.jabref.gui.util.DefaultTaskExecutor$1.call(Unknown Source) at org.jabref.merged.module@5.12.60000/javafx.concurrent.Task$TaskCallable.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: org.jabref.logic.importer.ParseException: Error when parsing entry at org.jabref@5.12.60000/org.jabref.logic.importer.fetcher.MathSciNet.lambda$getParser$0(Unknown Source) ... 13 more Caused by: kong.unirest.json.JSONException: JSONObject["all"] not found. at org.jabref.merged.module@5.12.60000/kong.unirest.json.JSONObject.getProperty(Unknown Source) at org.jabref.merged.module@5.12.60000/kong.unirest.json.JSONObject.getJSONObject(Unknown Source) ... 14 more
TimAlderson commented 6 months ago

Sorry..wrong log file. Here is the file from the most recent :

org.jabref.logic.importer.FetcherException: An internal parser error occurred while fetching from https://mathscinet.ams.org/mathscinet/api/publications/search?query=algebraic+geometric+codes+basic+notions&currentPage=1&pageSize=100 at org.jabref@5.13.233/org.jabref.logic.importer.SearchBasedParserFetcher.getBibEntries(Unknown Source) at org.jabref@5.13.233/org.jabref.logic.importer.SearchBasedParserFetcher.performSearch(Unknown Source) at org.jabref@5.13.233/org.jabref.logic.importer.SearchBasedFetcher.performSearch(Unknown Source) at org.jabref@5.13.233/org.jabref.gui.importer.fetcher.WebSearchPaneViewModel.lambda$search$2(Unknown Source) at org.jabref@5.13.233/org.jabref.gui.util.BackgroundTask$1.call(Unknown Source) at org.jabref@5.13.233/org.jabref.gui.util.DefaultTaskExecutor$1.call(Unknown Source) at org.jabref.merged.module@5.13.233/javafx.concurrent.Task$TaskCallable.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: org.jabref.logic.importer.ParseException: Error when parsing entry at org.jabref@5.13.233/org.jabref.logic.importer.fetcher.MathSciNet.lambda$getParser$0(Unknown Source) ... 13 more Caused by: kong.unirest.json.JSONException: JSONObject["all"] not found. at org.jabref.merged.module@5.13.233/kong.unirest.json.JSONObject.getProperty(Unknown Source) at org.jabref.merged.module@5.13.233/kong.unirest.json.JSONObject.getJSONObject(Unknown Source) ... 14 more

Siedlerchr commented 6 months ago

It would be helpful if you could execute the request in the browser and send/paste us the json file as response so we can look at it. Problem is that we currently don't have a subscription to mathcinet and could not verify this

TimAlderson commented 6 months ago

Thank you for the reply.
I have been searching how to extract a json file using Firefox, but have been unable to figure it out. Any chance of a hint on how to do that?

Siedlerchr commented 6 months ago

It should be possible using the Developer Tools (F12): (It's German, but basically network analysis tab -> then select the request where it shows json -> Right click -> Save answer should give the json

grafik
TimAlderson commented 6 months ago

Thank you. Here are the results from facets and search respectively:

{"authors":[],"journals":[],"entryTypes":[],"itemTypes":[],"reviewStatuses":[],"publicationTypes":[],"primaryClassifications":[],"publicationYears":[],"institutions":[],"statuses":[]}

{"results":[],"total":0} Screenshot 2024-03-10 150108

I performed another search which had more than 0 results (snip below). Is there a file that is more helpful than those above?

Screenshot 2024-03-10 151210

Siedlerchr commented 6 months ago

The json for the search with more than zero results would be nice!

TimAlderson commented 6 months ago

Facets:

{"authors":[{"id":"758603","value":"Alderson, Tim L.","total":27},{"id":"692091","value":"Mellinger, Keith E.","total":9},{"id":"42380","value":"Bruen, Aiden A.","total":4},{"id":"50285","value":"Cohen, Gérard D.","total":1},{"id":"615685","value":"Gács, András","total":1},{"id":"1068150","value":"Huntemann, Svenja","total":1},{"id":"1251963","value":"Neri, Alessandro<sup>1</sup>","total":1},{"id":"149440","value":"Rodier, François","total":1},{"id":"863999","value":"Shi, Minjia","total":1},{"id":"191601","value":"Silverman, Robert","total":1},{"id":"225546","value":"Solé, Patrick","total":1},{"id":"1276838","value":"Zhu, Hongwei<sup>1</sup>","total":1}],"journals":[{"id":"6036","value":"Des. Codes Cryptogr.","total":5},{"id":"2292","value":"IEEE Trans. Inform. Theory","total":3},{"id":"6241","value":"Adv. Math. Commun.","total":2},{"id":"4449","value":"Appl. Algebra Engrg. Comm. Comput.","total":2},{"id":"643","value":"Discrete Math.","total":2},{"id":"5510","value":"Ann. Comb.","total":1},{"id":"6137","value":"Antarct. J. Math.","total":1},{"id":"7425","value":"Atl. Electron. J. Math.","total":1},{"id":"4117","value":"Bull. Inst. Combin. Appl.","total":1},{"id":"615","value":"Discrete Appl. Math.","total":1},{"id":"4633","value":"Electron. J. Combin.","total":1},{"id":"4801","value":"Finite Fields Appl.","total":1},{"id":"6154","value":"Innov. Incidence Geom.","total":1},{"id":"7248","value":"Int. J. Inf. Coding Theory","total":1},{"id":"1833","value":"J. Combin. Theory Ser. A","total":1},{"id":"5169","value":"SIAM J. Discrete Math.","total":1},{"id":"8218","value":"Trans. Comb.","total":1}],"entryTypes":[],"itemTypes":[],"reviewStatuses":[{"id":"Reviewed","value":"Reviewed","total":20},{"id":"Summary","value":"Summary","total":10},{"id":"Indexed","value":"Indexed","total":1}],"publicationTypes":[{"id":"Journal Article","value":"Journal Article","total":26},{"id":"Book Collection","value":"Book Collection","total":2},{"id":"Book Collection Article","value":"Book Collection Article","total":2},{"id":"Thesis","value":"Thesis","total":1}],"primaryClassifications":[{"id":"94","value":"Information and communication theory, circuits","total":26},{"id":"51","value":"Geometry ","total":3},{"id":"11","value":"Number theory","total":1}],"publicationYears":[{"id":"2020","value":"2020","total":1},{"id":"2019","value":"2019","total":4},{"id":"2018","value":"2018","total":1},{"id":"2014","value":"2014","total":1},{"id":"2011","value":"2011","total":1},{"id":"2010","value":"2010","total":3},{"id":"2009","value":"2009","total":2},{"id":"2008","value":"2008","total":8},{"id":"2007","value":"2007","total":5},{"id":"2006","value":"2006","total":2},{"id":"2005","value":"2005","total":2},{"id":"2002","value":"2002","total":1}],"institutions":[{"id":"Department of Mathematics, University of New Brunswick","value":"Department of Mathematics, University of New Brunswick","total":21},{"id":"Department of Mathematics, University of Mary Washington","value":"Department of Mathematics, University of Mary Washington","total":9},{"id":"Department of Electrical and Computer Engineering, University of Calgary","value":"Department of Electrical and Computer Engineering, University of Calgary","total":4},{"id":"Department of Mathematics and Statistics, University of New Brunswick","value":"Department of Mathematics and Statistics, University of New Brunswick","total":4},{"id":"Department of Computer Science, Eötvös Loránd University (ELTE)","value":"Department of Computer Science, Eötvös Loránd University (ELTE)","total":1},{"id":"Department of Mathematics and Statistics, Wright State University","value":"Department of Mathematics and Statistics, Wright State University","total":1},{"id":"Institut de Mathématiques de Luminy, Centre National de la Recherche Scientifique (CNRS)","value":"Institut de Mathématiques de Luminy, Centre National de la Recherche Scientifique (CNRS)","total":1},{"id":"Laboratoire d'Analyse, Géométrie et Applications (LAGA), Université de Paris VIII (Université Paris 8 Vincennes-Saint-Denis)","value":"Laboratoire d'Analyse, Géométrie et Applications (LAGA), Université de Paris VIII (Université Paris 8 Vincennes-Saint-Denis)","total":1},{"id":"Laboratory of Intelligent Computing and Signal Processing, Anhui University","value":"Laboratory of Intelligent Computing and Signal Processing, Anhui University","total":1},{"id":"Mathematisches Institut (I-Math), Universität Zürich","value":"Mathematisches Institut (I-Math), Universität Zürich","total":1},{"id":"School of Mathematics, Anhui University","value":"School of Mathematics, Anhui University","total":1},{"id":"University of New Brunswick","value":"University of New Brunswick","total":1},{"id":"École Nationale Supérieure de Télécommunications (Telecom ParisTech)","value":"École Nationale Supérieure de Télécommunications (Telecom ParisTech)","total":1}],"statuses":[]}

Search:

{"results":[{"mrnumber":4158623,"titles":{"title":"On the weights of general MDS codes","translatedTitle":null},"entryType":"J","primaryClass":{"code":"94B65","description":"Bounds on codes"},"authors":[{"id":758603,"name":"Alderson, Tim L."}],"issue":{"issue":{"pubYear":2020,"pubYear2":null,"volume":"66","volume2":null,"volume3":null,"number":"9","journal":{"id":2292,"shortTitle":"IEEE Trans. Inform. Theory"},"volSlash":"N","isbn":null,"elementOrd":null},"translatedIssue":null},"book":null,"reviewer":{"public":true,"reviewers":[{"authId":889610,"rvrCode":85231,"name":"Jitman, Somphong"}]},"paging":{"paging":{"text":"5414--5418"},"translatedPaging":null},"counts":{"cited":2},"itemType":"Reviewed","articleUrl":"https://doi.org/10.1109/TIT.2020.2977319","openURL":{"imageLink":"http://www.lib.unb.ca/img/asin/res20x150.gif","targetLink":"https://unb.on.worldcat.org/atoztitles/link?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&rfr_id=info:sid/ams.org:MathSciNet&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft_id=info:doi/10.1109%2FTIT.2020.2977319&rft.aufirst=Tim&rft.auinit=TL&rft.auinit1=T&rft.auinitm=L&rft.aulast=Alderson&rft.genre=article&rft.issn=00189448&rft.title=Institute of Electrical and Electronics Engineers  Transactions on Information Theory&rft.atitle=On the weights of general MDS codes&rft.stitle=IEEE Trans  Inform  Theory&rft.volume=66&rft.date=2020&rft.spage=5414&rft.epage=5418&rft.pages=5414-5418&rft.issue=9&rft.jtitle=Institute of Electrical and Electronics Engineers  Transactions on Information Theory","textLink":""},"prePubl":null,"public":true},{"mrnumber":4019905,"titles":{"title":"$n$-dimensional optical orthogonal codes, bounds and optimal constructions","translatedTitle":null},"entryType":"J","primaryClass":{"code":"94B65","description":"Bounds on codes"},"authors":[{"id":758603,"name":"Alderson, T. L."}],"issue":{"issue":{"pubYear":2019,"pubYear2":null,"volume":"30","volume2":null,"volume3":null,"number":"5","journal":{"id":4449,"shortTitle":"Appl. Algebra Engrg. Comm. Comput."},"volSlash":"N","isbn":null,"elementOrd":null},"translatedIssue":null},"book":null,"reviewer":{"public":true,"reviewers":[{"authId":929349,"rvrCode":128559,"name":"Lee, Nari"}]},"paging":{"paging":{"text":"373--386"},"translatedPaging":null},"counts":null,"itemType":"Reviewed","articleUrl":"https://doi.org/10.1007/s00200-018-00379-3","openURL":{"imageLink":"http://www.lib.unb.ca/img/asin/res20x150.gif","targetLink":"https://unb.on.worldcat.org/atoztitles/link?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&rfr_id=info:sid/ams.org:MathSciNet&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft_id=info:doi/10.1007%2Fs00200-018-00379-3&rft.aufirst=T.&rft.auinit=TL&rft.auinit1=T&rft.auinitm=L&rft.aulast=Alderson&rft.genre=article&rft.issn=09381279&rft.title=Applicable Algebra in Engineering, Communication and Computing&rft.atitle=$n$-dimensional optical orthogonal codes, bounds and optimal constructions&rft.stitle=Appl  Algebra Engrg  Comm  Comput &rft.volume=30&rft.date=2019&rft.spage=373&rft.epage=386&rft.pages=373-386&rft.issue=5&rft.jtitle=Applicable Algebra in Engineering, Communication and Computing","textLink":""},"prePubl":null,"public":true},{"mrnumber":4014640,"titles":{"title":"A note on full weight spectrum codes","translatedTitle":null},"entryType":"J","primaryClass":{"code":"94B05","description":"Linear codes (general theory)"},"authors":[{"id":758603,"name":"Alderson, Tim L."}],"issue":{"issue":{"pubYear":2019,"pubYear2":null,"volume":"8","volume2":null,"volume3":null,"number":"3","journal":{"id":8218,"shortTitle":"Trans. Comb."},"volSlash":"N","isbn":null,"elementOrd":null},"translatedIssue":null},"book":null,"reviewer":null,"paging":{"paging":{"text":"15--22"},"translatedPaging":null},"counts":{"cited":6},"itemType":"Summary","articleUrl":"https://doi.org/10.22108/toc.2019.112621.1584","openURL":{"imageLink":"http://www.lib.unb.ca/img/asin/res20x150.gif","targetLink":"https://unb.on.worldcat.org/atoztitles/link?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&rfr_id=info:sid/ams.org:MathSciNet&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft_id=info:doi/10.22108%2Ftoc.2019.112621.1584&rft.aufirst=Tim&rft.auinit=TL&rft.auinit1=T&rft.auinitm=L&rft.aulast=Alderson&rft.genre=article&rft.issn=22518657&rft.title=Transactions on Combinatorics&rft.atitle=A note on full weight spectrum codes&rft.stitle=Trans  Comb &rft.volume=8&rft.date=2019&rft.spage=15&rft.epage=22&rft.pages=15-22&rft.issue=3&rft.jtitle=Transactions on Combinatorics","textLink":""},"prePubl":null,"public":true},{"mrnumber":3917650,"titles":{"title":"Maximum weight spectrum codes","translatedTitle":null},"entryType":"J","primaryClass":{"code":"94B05","description":"Linear codes (general theory)"},"authors":[{"id":758603,"name":"Alderson, Tim"},{"id":1251963,"name":"Neri, Alessandro"}],"issue":{"issue":{"pubYear":2019,"pubYear2":null,"volume":"13","volume2":null,"volume3":null,"number":"1","journal":{"id":6241,"shortTitle":"Adv. Math. Commun."},"volSlash":"N","isbn":null,"elementOrd":null},"translatedIssue":null},"book":null,"reviewer":{"public":true,"reviewers":[{"authId":685341,"rvrCode":30916,"name":"Oluwade, Bamidele A."}]},"paging":{"paging":{"text":"101--119"},"translatedPaging":null},"counts":{"cited":6},"itemType":"Reviewed","articleUrl":"https://doi.org/10.3934/amc.2019006","openURL":{"imageLink":"http://www.lib.unb.ca/img/asin/res20x150.gif","targetLink":"https://unb.on.worldcat.org/atoztitles/link?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&rfr_id=info:sid/ams.org:MathSciNet&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft_id=info:doi/10.3934%2Famc.2019006&rft.aufirst=Tim&rft.auinit=T&rft.auinit1=T&rft.auinitm=&rft.aulast=Alderson&rft.genre=article&rft.issn=19305346&rft.title=Advances in Mathematics of Communications&rft.atitle=Maximum weight spectrum codes&rft.stitle=Adv  Math  Commun &rft.volume=13&rft.date=2019&rft.spage=101&rft.epage=119&rft.pages=101-119&rft.issue=1&rft.jtitle=Advances in Mathematics of Communications","textLink":""},"prePubl":null,"public":true},{"mrnumber":3897552,"titles":{"title":"How many weights can a linear code have?","translatedTitle":null},"entryType":"J","primaryClass":{"code":"94B05","description":"Linear codes (general theory)"},"authors":[{"id":863999,"name":"Shi, Minjia"},{"id":1276838,"name":"Zhu, Hongwei"},{"id":225546,"name":"Solé, Patrick"},{"id":50285,"name":"Cohen, Gérard D."}],"issue":{"issue":{"pubYear":2019,"pubYear2":null,"volume":"87","volume2":null,"volume3":null,"number":"1","journal":{"id":6036,"shortTitle":"Des. Codes Cryptogr."},"volSlash":"N","isbn":null,"elementOrd":null},"translatedIssue":null},"book":null,"reviewer":{"public":true,"reviewers":[{"authId":249580,"rvrCode":36256,"name":"Hou, Xiang-dong"}]},"paging":{"paging":{"text":"87--95"},"translatedPaging":null},"counts":{"cited":9},"itemType":"Reviewed","articleUrl":"https://doi.org/10.1007/s10623-018-0488-z","openURL":{"imageLink":"http://www.lib.unb.ca/img/asin/res20x150.gif","targetLink":"https://unb.on.worldcat.org/atoztitles/link?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&rfr_id=info:sid/ams.org:MathSciNet&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft_id=info:doi/10.1007%2Fs10623-018-0488-z&rft.aufirst=Minjia&rft.auinit=M&rft.auinit1=M&rft.auinitm=&rft.aulast=Shi&rft.genre=article&rft.issn=09251022&rft.title=Designs, Codes and Cryptography  An International Journal&rft.atitle=How many weights can a linear code have?&rft.stitle=Des  Codes Cryptogr &rft.volume=87&rft.date=2019&rft.spage=87&rft.epage=95&rft.pages=87-95&rft.issue=1&rft.jtitle=Designs, Codes and Cryptography  An International Journal","textLink":""},"prePubl":null,"public":true},{"mrnumber":3809747,"titles":{"title":"3-dimensional optical orthogonal codes with ideal autocorrelation-bounds and optimal constructions","translatedTitle":null},"entryType":"J","primaryClass":{"code":"94A55","description":"Shift register sequences and sequences over finite alphabets in information and communication theory"},"authors":[{"id":758603,"name":"Alderson, Tim L."}],"issue":{"issue":{"pubYear":2018,"pubYear2":null,"volume":"64","volume2":null,"volume3":null,"number":"6","journal":{"id":2292,"shortTitle":"IEEE Trans. Inform. Theory"},"volSlash":"N","isbn":null,"elementOrd":null},"translatedIssue":null},"book":null,"reviewer":null,"paging":{"paging":{"text":"4392--4398"},"translatedPaging":null},"counts":{"cited":1},"itemType":"Summary","articleUrl":"https://doi.org/10.1109/TIT.2017.2717538","openURL":{"imageLink":"http://www.lib.unb.ca/img/asin/res20x150.gif","targetLink":"https://unb.on.worldcat.org/atoztitles/link?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&rfr_id=info:sid/ams.org:MathSciNet&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft_id=info:doi/10.1109%2FTIT.2017.2717538&rft.aufirst=Tim&rft.auinit=TL&rft.auinit1=T&rft.auinitm=L&rft.aulast=Alderson&rft.genre=article&rft.issn=00189448&rft.title=Institute of Electrical and Electronics Engineers  Transactions on Information Theory&rft.atitle=3-dimensional optical orthogonal codes with ideal autocorrelation-bounds and optimal constructions&rft.stitle=IEEE Trans  Inform  Theory&rft.volume=64&rft.date=2018&rft.spage=4392&rft.epage=4398&rft.pages=4392-4398&rft.issue=6&rft.jtitle=Institute of Electrical and Electronics Engineers  Transactions on Information Theory","textLink":""},"prePubl":null,"public":true},{"mrnumber":3216214,"titles":{"title":"The partition weight enumerator and bounds on MDS codes","translatedTitle":null},"entryType":"J","primaryClass":{"code":"94B05","description":"Linear codes (general theory)"},"authors":[{"id":758603,"name":"Alderson, T. L."},{"id":1068150,"name":"Huntemann, Svenja"}],"issue":{"issue":{"pubYear":2014,"pubYear2":null,"volume":"6","volume2":null,"volume3":null,"number":"1","journal":{"id":7425,"shortTitle":"Atl. Electron. J. Math."},"volSlash":"N","isbn":null,"elementOrd":null},"translatedIssue":null},"book":null,"reviewer":null,"paging":{"paging":{"text":"1--10"},"translatedPaging":null},"counts":{"cited":2},"itemType":"Summary","articleUrl":null,"openURL":{"imageLink":"http://www.lib.unb.ca/img/asin/res20x150.gif","targetLink":"https://unb.on.worldcat.org/atoztitles/link?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&rfr_id=info:sid/ams.org:MathSciNet&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.aufirst=T.&rft.auinit=TL&rft.auinit1=T&rft.auinitm=L&rft.aulast=Alderson&rft.genre=article&rft.title=Atlantic Electronic Journal of Mathematics&rft.atitle=The partition weight enumerator and bounds on MDS codes&rft.stitle=Atl  Electron  J  Math &rft.volume=6&rft.date=2014&rft.spage=1&rft.epage=10&rft.pages=1-10&rft.issue=1&rft.jtitle=Atlantic Electronic Journal of Mathematics","textLink":""},"prePubl":null,"public":true},{"mrnumber":2793231,"titles":{"title":"Spreads, arcs, and multiple wavelength codes","translatedTitle":null},"entryType":"J","primaryClass":{"code":"94B60","description":"Other types of codes"},"authors":[{"id":758603,"name":"Alderson, T. L."},{"id":692091,"name":"Mellinger, Keith E."}],"issue":{"issue":{"pubYear":2011,"pubYear2":null,"volume":"311","volume2":null,"volume3":null,"number":"13","journal":{"id":643,"shortTitle":"Discrete Math."},"volSlash":"N","isbn":null,"elementOrd":null},"translatedIssue":null},"book":null,"reviewer":{"public":true,"reviewers":[{"authId":850192,"rvrCode":71699,"name":"Fan, Cuiling"}]},"paging":{"paging":{"text":"1187--1196"},"translatedPaging":null},"counts":{"cited":6},"itemType":"Reviewed","articleUrl":"https://doi.org/10.1016/j.disc.2010.06.010","openURL":{"imageLink":"http://www.lib.unb.ca/img/asin/res20x150.gif","targetLink":"https://unb.on.worldcat.org/atoztitles/link?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&rfr_id=info:sid/ams.org:MathSciNet&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft_id=info:doi/10.1016%2Fj.disc.2010.06.010&rft.aufirst=T.&rft.auinit=TL&rft.auinit1=T&rft.auinitm=L&rft.aulast=Alderson&rft.genre=article&rft.issn=0012365X&rft.title=Discrete Mathematics&rft.atitle=Spreads, arcs, and multiple wavelength codes&rft.stitle=Discrete Math &rft.volume=311&rft.date=2011&rft.spage=1187&rft.epage=1196&rft.pages=1187-1196&rft.issue=13&rft.jtitle=Discrete Mathematics","textLink":""},"prePubl":null,"public":true},{"mrnumber":2772904,"titles":{"title":"Classes of permutation arrays in finite projective spaces","translatedTitle":null},"entryType":"J","primaryClass":{"code":"51E15","description":"Finite affine and projective planes (geometric aspects)"},"authors":[{"id":758603,"name":"Alderson, T. L."},{"id":692091,"name":"Mellinger, Keith E."}],"issue":{"issue":{"pubYear":2010,"pubYear2":null,"volume":"1","volume2":null,"volume3":null,"number":"4","journal":{"id":7248,"shortTitle":"Int. J. Inf. Coding Theory"},"volSlash":"N","isbn":null,"elementOrd":null},"translatedIssue":null},"book":null,"reviewer":{"public":true,"reviewers":[{"authId":97215,"rvrCode":6155,"name":"Kallaher, M. J."}]},"paging":{"paging":{"text":"371--383"},"translatedPaging":null},"counts":null,"itemType":"Reviewed","articleUrl":"https://doi.org/10.1504/IJICOT.2010.032863","openURL":{"imageLink":"http://www.lib.unb.ca/img/asin/res20x150.gif","targetLink":"https://unb.on.worldcat.org/atoztitles/link?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&rfr_id=info:sid/ams.org:MathSciNet&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft_id=info:doi/10.1504%2FIJICOT.2010.032863&rft.aufirst=T.&rft.auinit=TL&rft.auinit1=T&rft.auinitm=L&rft.aulast=Alderson&rft.genre=article&rft.issn=17537703&rft.title=International Journal of Information and Coding Theory  IJICOT&rft.atitle=Classes of permutation arrays in finite projective spaces&rft.stitle=Int  J  Inf  Coding Theory&rft.volume=1&rft.date=2010&rft.spage=371&rft.epage=383&rft.pages=371-383&rft.issue=4&rft.jtitle=International Journal of Information and Coding Theory  IJICOT","textLink":""},"prePubl":null,"public":true},{"mrnumber":2766013,"titles":{"title":"Hyperconics and multiple weight codes for OCDMA","translatedTitle":null},"entryType":"BC","primaryClass":{"code":"94B27","description":"Geometric methods (including applications of algebraic geometry) applied to coding theory"},"authors":[{"id":758603,"name":"Alderson, T. L."}],"issue":{"issue":null,"translatedIssue":null},"book":{"pubYear":2010,"publisher":[{"name":"American Mathematical Society","location":"Providence, RI","preText":null,"postText":null}],"isbn":["978-0-8218-4956-9"],"series":[{"serId":1059,"title":"Contemporary Mathematics","transTitle":null,"volume":"523","shortTitle":"Contemp. Math."}]},"reviewer":{"public":true,"reviewers":[{"authId":173380,"rvrCode":18754,"name":"Tonchev, Vladimir D."}]},"paging":{"paging":{"text":"67--76"},"translatedPaging":null},"counts":null,"itemType":"Reviewed","articleUrl":"https://doi.org/10.1090/conm/523/10332","openURL":{"imageLink":"http://www.lib.unb.ca/img/asin/res20x150.gif","targetLink":"https://unb.on.worldcat.org/atoztitles/link?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&rfr_id=info:sid/ams.org:MathSciNet&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft_id=info:doi/10.1090%2Fconm%2F523%2F10332&rft_id=urn:ISBN:978-0-8218-4956-9&rft.aufirst=T.&rft.auinit=TL&rft.auinit1=T&rft.auinitm=L&rft.aulast=Alderson&rft.genre=proceeding&rft.title=Error-correcting codes, finite geometries and cryptography&rft.atitle=Hyperconics and multiple weight codes for OCDMA&rft.stitle=Contemporary Mathematics&rft.volume=523&rft.date=2010&rft.spage=67&rft.epage=76&rft.pages=67-76&rft.isbn=9780821849569","textLink":""},"prePubl":null,"public":true},{"mrnumber":2742541,"titles":{"title":"Error-correcting codes, finite geometries and cryptography","translatedTitle":null},"entryType":"BCZ","primaryClass":{"code":"94Bxx","description":""},"authors":[],"issue":{"issue":null,"translatedIssue":null},"book":{"pubYear":2010,"publisher":[{"name":"American Mathematical Society","location":"Providence, RI","preText":null,"postText":null}],"isbn":["978-0-8218-4956-9"],"series":[{"serId":1059,"title":"Contemporary Mathematics","transTitle":null,"volume":"523","shortTitle":"Contemp. Math."}]},"reviewer":null,"paging":{"paging":{"text":"viii+244 pp."},"translatedPaging":null},"counts":null,"itemType":"Summary","articleUrl":"https://doi.org/10.1090/conm/523","openURL":{"imageLink":"http://www.lib.unb.ca/img/asin/res20x150.gif","targetLink":"https://unb.on.worldcat.org/atoztitles/link?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&rfr_id=info:sid/ams.org:MathSciNet&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft_id=info:doi/10.1090%2Fconm%2F523&rft_id=urn:ISBN:978-0-8218-4956-9&rft.genre=conference&rft.title=Error-correcting codes, finite geometries and cryptography&rft.stitle=Contemporary Mathematics&rft.volume=523&rft.date=2010&rft.spage=1&rft.spage=244&rft.pages=1-244&rft.isbn=9780821849569","textLink":""},"prePubl":null,"public":true},{"mrnumber":2553388,"titles":{"title":"2-dimensional optical orthogonal codes from Singer groups","translatedTitle":null},"entryType":"J","primaryClass":{"code":"94B60","description":"Other types of codes"},"authors":[{"id":758603,"name":"Alderson, T. L."},{"id":692091,"name":"Mellinger, Keith E."}],"issue":{"issue":{"pubYear":2009,"pubYear2":null,"volume":"157","volume2":null,"volume3":null,"number":"14","journal":{"id":615,"shortTitle":"Discrete Appl. Math."},"volSlash":"N","isbn":null,"elementOrd":null},"translatedIssue":null},"book":null,"reviewer":null,"paging":{"paging":{"text":"3008--3019"},"translatedPaging":null},"counts":{"cited":18},"itemType":"Summary","articleUrl":"https://doi.org/10.1016/j.dam.2009.06.002","openURL":{"imageLink":"http://www.lib.unb.ca/img/asin/res20x150.gif","targetLink":"https://unb.on.worldcat.org/atoztitles/link?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&rfr_id=info:sid/ams.org:MathSciNet&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft_id=info:doi/10.1016%2Fj.dam.2009.06.002&rft.aufirst=T.&rft.auinit=TL&rft.auinit1=T&rft.auinitm=L&rft.aulast=Alderson&rft.genre=article&rft.issn=0166218X&rft.title=Discrete Applied Mathematics  The Journal of Combinatorial Algorithms, Informatics and Computational Sciences&rft.atitle=2-dimensional optical orthogonal codes from Singer groups&rft.stitle=Discrete Appl  Math &rft.volume=157&rft.date=2009&rft.spage=3008&rft.epage=3019&rft.pages=3008-3019&rft.issue=14&rft.jtitle=Discrete Applied Mathematics  The Journal of Combinatorial Algorithms, Informatics and Computational Sciences","textLink":""},"prePubl":null,"public":true},{"mrnumber":2529622,"titles":{"title":"On the maximality of linear codes","translatedTitle":null},"entryType":"J","primaryClass":{"code":"94B05","description":"Linear codes (general theory)"},"authors":[{"id":758603,"name":"Alderson, T. L."},{"id":615685,"name":"Gács, András"}],"issue":{"issue":{"pubYear":2009,"pubYear2":null,"volume":"53","volume2":null,"volume3":null,"number":"1","journal":{"id":6036,"shortTitle":"Des. Codes Cryptogr."},"volSlash":"N","isbn":null,"elementOrd":null},"translatedIssue":null},"book":null,"reviewer":{"public":true,"reviewers":[{"authId":811978,"rvrCode":68997,"name":"Pasticci, Fabio"}]},"paging":{"paging":{"text":"59--68"},"translatedPaging":null},"counts":{"cited":3},"itemType":"Reviewed","articleUrl":"https://doi.org/10.1007/s10623-009-9293-z","openURL":{"imageLink":"http://www.lib.unb.ca/img/asin/res20x150.gif","targetLink":"https://unb.on.worldcat.org/atoztitles/link?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&rfr_id=info:sid/ams.org:MathSciNet&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft_id=info:doi/10.1007%2Fs10623-009-9293-z&rft.aufirst=T.&rft.auinit=TL&rft.auinit1=T&rft.auinitm=L&rft.aulast=Alderson&rft.genre=article&rft.issn=09251022&rft.title=Designs, Codes and Cryptography  An International Journal&rft.atitle=On the maximality of linear codes&rft.stitle=Des  Codes Cryptogr &rft.volume=53&rft.date=2009&rft.spage=59&rft.epage=68&rft.pages=59-68&rft.issue=1&rft.jtitle=Designs, Codes and Cryptography  An International Journal","textLink":""},"prePubl":null,"public":true},{"mrnumber":2658658,"titles":{"title":"Partitions in finite geometry and related constant composition codes","translatedTitle":null},"entryType":"J","primaryClass":{"code":"51E20","description":"Combinatorial structures in finite projective spaces"},"authors":[{"id":758603,"name":"Alderson, Tim L."},{"id":692091,"name":"Mellinger, Keith E."}],"issue":{"issue":{"pubYear":2008,"pubYear2":null,"volume":"8","volume2":null,"volume3":null,"number":null,"journal":{"id":6154,"shortTitle":"Innov. Incidence Geom."},"volSlash":"N","isbn":null,"elementOrd":null},"translatedIssue":null},"book":null,"reviewer":{"public":true,"reviewers":[{"authId":811978,"rvrCode":68997,"name":"Pasticci, Fabio"}]},"paging":{"paging":{"text":"49--71"},"translatedPaging":null},"counts":null,"itemType":"Reviewed","articleUrl":"https://doi.org/10.2140/iig.2008.8.49","openURL":{"imageLink":"http://www.lib.unb.ca/img/asin/res20x150.gif","targetLink":"https://unb.on.worldcat.org/atoztitles/link?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&rfr_id=info:sid/ams.org:MathSciNet&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft_id=info:doi/10.2140%2Fiig.2008.8.49&rft.aufirst=Tim&rft.auinit=TL&rft.auinit1=T&rft.auinitm=L&rft.aulast=Alderson&rft.genre=article&rft.issn=26407337&rft.title=Innovations in Incidence Geometry  Algebraic, Topological and Combinatorial&rft.atitle=Partitions in finite geometry and related constant composition codes&rft.stitle=Innov  Incidence Geom &rft.volume=8&rft.date=2008&rft.spage=49&rft.epage=71&rft.pages=49-71&&rft.jtitle=Innovations in Incidence Geometry  Algebraic, Topological and Combinatorial","textLink":""},"prePubl":null,"public":true},{"mrnumber":2452815,"titles":{"title":"Geometric constructions of optimal optical orthogonal codes","translatedTitle":null},"entryType":"J","primaryClass":{"code":"94B27","description":"Geometric methods (including applications of algebraic geometry) applied to coding theory"},"authors":[{"id":758603,"name":"Alderson, T. L."},{"id":692091,"name":"Mellinger, K. E."}],"issue":{"issue":{"pubYear":2008,"pubYear2":null,"volume":"2","volume2":null,"volume3":null,"number":"4","journal":{"id":6241,"shortTitle":"Adv. Math. Commun."},"volSlash":"N","isbn":null,"elementOrd":null},"translatedIssue":null},"book":null,"reviewer":{"public":true,"reviewers":[{"authId":675427,"rvrCode":35099,"name":"Kim, Jon-Lark"}]},"paging":{"paging":{"text":"451--467"},"translatedPaging":null},"counts":{"cited":15},"itemType":"Reviewed","articleUrl":"https://doi.org/10.3934/amc.2008.2.451","openURL":{"imageLink":"http://www.lib.unb.ca/img/asin/res20x150.gif","targetLink":"https://unb.on.worldcat.org/atoztitles/link?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&rfr_id=info:sid/ams.org:MathSciNet&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft_id=info:doi/10.3934%2Famc.2008.2.451&rft.aufirst=T.&rft.auinit=TL&rft.auinit1=T&rft.auinitm=L&rft.aulast=Alderson&rft.genre=article&rft.issn=19305346&rft.title=Advances in Mathematics of Communications&rft.atitle=Geometric constructions of optimal optical orthogonal codes&rft.stitle=Adv  Math  Commun &rft.volume=2&rft.date=2008&rft.spage=451&rft.epage=467&rft.pages=451-467&rft.issue=4&rft.jtitle=Advances in Mathematics of Communications","textLink":""},"prePubl":null,"public":true},{"mrnumber":2451027,"titles":{"title":"Families of optimal OOCs with $\\lambda=2$","translatedTitle":null},"entryType":"J","primaryClass":{"code":"94B25","description":"Combinatorial codes"},"authors":[{"id":758603,"name":"Alderson, Tim L."},{"id":692091,"name":"Mellinger, Keith E."}],"issue":{"issue":{"pubYear":2008,"pubYear2":null,"volume":"54","volume2":null,"volume3":null,"number":"8","journal":{"id":2292,"shortTitle":"IEEE Trans. Inform. Theory"},"volSlash":"N","isbn":null,"elementOrd":null},"translatedIssue":null},"book":null,"reviewer":{"public":true,"reviewers":[{"authId":334456,"rvrCode":24644,"name":"Borges-Ayats, Joaquim"}]},"paging":{"paging":{"text":"3722--3724"},"translatedPaging":null},"counts":{"cited":20},"itemType":"Reviewed","articleUrl":"https://doi.org/10.1109/TIT.2008.926394","openURL":{"imageLink":"http://www.lib.unb.ca/img/asin/res20x150.gif","targetLink":"https://unb.on.worldcat.org/atoztitles/link?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&rfr_id=info:sid/ams.org:MathSciNet&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft_id=info:doi/10.1109%2FTIT.2008.926394&rft.aufirst=Tim&rft.auinit=TL&rft.auinit1=T&rft.auinitm=L&rft.aulast=Alderson&rft.genre=article&rft.issn=00189448&rft.title=Institute of Electrical and Electronics Engineers  Transactions on Information Theory&rft.atitle=Families of optimal OOCs with $lambda=2$&rft.stitle=IEEE Trans  Inform  Theory&rft.volume=54&rft.date=2008&rft.spage=3722&rft.epage=3724&rft.pages=3722-3724&rft.issue=8&rft.jtitle=Institute of Electrical and Electronics Engineers  Transactions on Information Theory","textLink":""},"prePubl":null,"public":true},{"mrnumber":2398834,"titles":{"title":"Codes from cubic curves and their extensions","translatedTitle":null},"entryType":"J","primaryClass":{"code":"94B27","description":"Geometric methods (including applications of algebraic geometry) applied to coding theory"},"authors":[{"id":758603,"name":"Alderson, T. L."},{"id":42380,"name":"Bruen, A. A."}],"issue":{"issue":{"pubYear":2008,"pubYear2":null,"volume":"15","volume2":null,"volume3":null,"number":"1","journal":{"id":4633,"shortTitle":"Electron. J. Combin."},"volSlash":"N","isbn":null,"elementOrd":null},"translatedIssue":null},"book":null,"reviewer":{"public":true,"reviewers":[{"authId":272152,"rvrCode":47895,"name":"Kim, Seon Jeong"}]},"paging":{"paging":{"text":"Research paper 42, 9 pp."},"translatedPaging":null},"counts":{"cited":1},"itemType":"Reviewed","articleUrl":"https://doi.org/10.37236/766","openURL":{"imageLink":"http://www.lib.unb.ca/img/asin/res20x150.gif","targetLink":"https://unb.on.worldcat.org/atoztitles/link?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&rfr_id=info:sid/ams.org:MathSciNet&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft_id=info:doi/10.37236%2F766&rft.aufirst=T.&rft.auinit=TL&rft.auinit1=T&rft.auinitm=L&rft.aulast=Alderson&rft.genre=article&rft.title=Electronic Journal of Combinatorics&rft.atitle=Codes from cubic curves and their extensions&rft.stitle=Electron  J  Combin &rft.volume=15&rft.date=2008&rft.spage=42&rft.epage=9&rft.pages=42-9&rft.issue=1&rft.jtitle=Electronic Journal of Combinatorics","textLink":""},"prePubl":null,"public":true},{"mrnumber":2394740,"titles":{"title":"Bruck nets and 2-dimensional codes","translatedTitle":null},"entryType":"J","primaryClass":{"code":"94B05","description":"Linear codes (general theory)"},"authors":[{"id":758603,"name":"Alderson, T. L."}],"issue":{"issue":{"pubYear":2008,"pubYear2":null,"volume":"52","volume2":null,"volume3":null,"number":null,"journal":{"id":4117,"shortTitle":"Bull. Inst. Combin. Appl."},"volSlash":"N","isbn":null,"elementOrd":null},"translatedIssue":null},"book":null,"reviewer":{"public":true,"reviewers":[{"authId":721987,"rvrCode":56185,"name":"Lampe, Lutz"}]},"paging":{"paging":{"text":"33--44"},"translatedPaging":null},"counts":null,"itemType":"Reviewed","articleUrl":null,"openURL":{"imageLink":"http://www.lib.unb.ca/img/asin/res20x150.gif","targetLink":"https://unb.on.worldcat.org/atoztitles/link?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&rfr_id=info:sid/ams.org:MathSciNet&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.aufirst=T.&rft.auinit=TL&rft.auinit1=T&rft.auinitm=L&rft.aulast=Alderson&rft.genre=article&rft.issn=11831278&rft.title=Bulletin of the Institute of Combinatorics and its Applications&rft.atitle=Bruck nets and 2-dimensional codes&rft.stitle=Bull  Inst  Combin  Appl &rft.volume=52&rft.date=2008&rft.spage=33&rft.epage=44&rft.pages=33-44&&rft.jtitle=Bulletin of the Institute of Combinatorics and its Applications","textLink":""},"prePubl":null,"public":true},{"mrnumber":2389969,"titles":{"title":"Maximal AMDS codes","translatedTitle":null},"entryType":"J","primaryClass":{"code":"94B27","description":"Geometric methods (including applications of algebraic geometry) applied to coding theory"},"authors":[{"id":758603,"name":"Alderson, T. L."},{"id":42380,"name":"Bruen, A. A."}],"issue":{"issue":{"pubYear":2008,"pubYear2":null,"volume":"19","volume2":null,"volume3":null,"number":"2","journal":{"id":4449,"shortTitle":"Appl. Algebra Engrg. Comm. Comput."},"volSlash":"N","isbn":null,"elementOrd":null},"translatedIssue":null},"book":null,"reviewer":{"public":true,"reviewers":[{"authId":329025,"rvrCode":58213,"name":"Daskalov, Rumen N."}]},"paging":{"paging":{"text":"87--98"},"translatedPaging":null},"counts":{"cited":4},"itemType":"Summary","articleUrl":"https://doi.org/10.1007/s00200-008-0058-0","openURL":{"imageLink":"http://www.lib.unb.ca/img/asin/res20x150.gif","targetLink":"https://unb.on.worldcat.org/atoztitles/link?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&rfr_id=info:sid/ams.org:MathSciNet&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft_id=info:doi/10.1007%2Fs00200-008-0058-0&rft.aufirst=T.&rft.auinit=TL&rft.auinit1=T&rft.auinitm=L&rft.aulast=Alderson&rft.genre=article&rft.issn=09381279&rft.title=Applicable Algebra in Engineering, Communication and Computing&rft.atitle=Maximal AMDS codes&rft.stitle=Appl  Algebra Engrg  Comm  Comput &rft.volume=19&rft.date=2008&rft.spage=87&rft.epage=98&rft.pages=87-98&rft.issue=2&rft.jtitle=Applicable Algebra in Engineering, Communication and Computing","textLink":""},"prePubl":null,"public":true},{"mrnumber":2382348,"titles":{"title":"Classes of optical orthogonal codes from arcs in root subspaces","translatedTitle":null},"entryType":"J","primaryClass":{"code":"94B27","description":"Geometric methods (including applications of algebraic geometry) applied to coding theory"},"authors":[{"id":758603,"name":"Alderson, T. L."},{"id":692091,"name":"Mellinger, Keith E."}],"issue":{"issue":{"pubYear":2008,"pubYear2":null,"volume":"308","volume2":null,"volume3":null,"number":"7","journal":{"id":643,"shortTitle":"Discrete Math."},"volSlash":"N","isbn":null,"elementOrd":null},"translatedIssue":null},"book":null,"reviewer":{"public":true,"reviewers":[{"authId":97215,"rvrCode":6155,"name":"Kallaher, M. J."}]},"paging":{"paging":{"text":"1093--1101"},"translatedPaging":null},"counts":{"cited":5},"itemType":"Reviewed","articleUrl":"https://doi.org/10.1016/j.disc.2007.03.063","openURL":{"imageLink":"http://www.lib.unb.ca/img/asin/res20x150.gif","targetLink":"https://unb.on.worldcat.org/atoztitles/link?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&rfr_id=info:sid/ams.org:MathSciNet&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft_id=info:doi/10.1016%2Fj.disc.2007.03.063&rft.aufirst=T.&rft.auinit=TL&rft.auinit1=T&rft.auinitm=L&rft.aulast=Alderson&rft.genre=article&rft.issn=0012365X&rft.title=Discrete Mathematics&rft.atitle=Classes of optical orthogonal codes from arcs in root subspaces&rft.stitle=Discrete Math &rft.volume=308&rft.date=2008&rft.spage=1093&rft.epage=1101&rft.pages=1093-1101&rft.issue=7&rft.jtitle=Discrete Mathematics","textLink":""},"prePubl":null,"public":true}],"total":31}
Siedlerchr commented 6 months ago

Thanks a lot, this is really helpful! Judging from the json, we need to add a new parser for the search results Steps for implementation

  1. Add a check if we have key all in response .https://github.com/JabRef/jabref/blob/2a7fc1aa0e2bc3edad3291e96a40087cded4da03/src/main/java/org/jabref/logic/importer/fetcher/MathSciNet.java#L118-L119
  2. Add a new else if for the search result case
  3. Create a new MathSciNetParser + Test using the provided json
  4. Parse the json and return bib entries
koppor commented 6 months ago

Older issue: https://github.com/JabRef/jabref/issues/10499

subhramit commented 6 months ago

Hi, I'd like to work on this. Would be great if I could be assigned!

github-actions[bot] commented 6 months ago

As a general advice for newcomers: check out Contributing for a start. Also, guidelines for setting up a local workspace is worth having a look at.

Feel free to ask here at GitHub, if you have any issue related questions. If you have questions about how to setup your workspace use JabRef's Gitter chat. Try to open a (draft) pull-request early on, so that people can see you are working on the issue and so that they can see the direction the pull request is heading towards. This way, you will likely receive valuable feedback.

subhramit commented 5 months ago

Hi, so I was writing the new parser. This might be a dumb question (I am new to this), but could you clarify to me the difference between facets and results, and whether both are a part of the results? I wasn't able to understand which json format out of the two should be parsed finally.

Siedlerchr commented 5 months ago

Hi, the search json as we use the search endpoint

Facets seem to be filter data, e.g. a list of all authors or journals in the search results you can then refine your search results by (at least on the website).

subhramit commented 5 months ago

@Siedlerchr got it, tysm!

subhramit commented 5 months ago

Another question. In the existing MathSciNet.java lines 121-122 (linked below), the following is present: jabref/src/main/java/org/jabref/logic/importer/fetcher/MathSciNet.java

String bibTexFormat = entriesArray.getJSONObject(i).getString("bibTexFormat");
entries.addAll(bibtexParser.parseEntries(bibTexFormat));

This assumes that there is a "bibTexFormat" field in the JSON object that contains a string representing the complete BibTeX entry. The value of that field is retrieved and parsed using the BibtexParser. However, if the JSON format doesn't include the bibTexFormat field or if the field doesn't contain a valid BibTeX string, these lines would fail to parse the entries correctly. And that is the case with the json for "search" as posted above by @TimAlderson . So correct me if I'm wrong, is a conversion mechanism needed for both the "all" case and the "results" case? Or is there a simpler way?

subhramit commented 5 months ago

(With reference to my last comment) This is one way I've thought of it (an example for "titles" in the json):

else if (element.has("results")) {
    JSONArray entriesArray = element.getJSONArray("results");
    for (int i = 0; i <entriesArray.length(); i++) {
        JsonNode entryNode = entriesArray.getJSONObject(i);
        if (entryNode.has("titles")) {
            String title = entryNode.getObject("titles").getString("title");
            BibEntry bibEntry = new BibEntry();
            bibEntry.setField(StandardField.TITLE, title);
            entries.add(bibEntry);
        }
    }
}

and similarly for the other keys(fields).

Siedlerchr commented 5 months ago

Yes, exactly. You need to write a new Parser/Convert for all fields present I suggest you create it as new Standalone Parser class. you can take some inspiration from CrossRef/BiodiversityLibrary/Lobid They all work with json https://github.com/JabRef/jabref/blob/403b8de60e0623cdafb47a9016f1bdf2dee6c112/src/main/java/org/jabref/logic/importer/fetcher/CrossRef.java#L121

subhramit commented 5 months ago

image I have been able to fix it :) I'll create a pull request soon after reading the formality guidelines. This will be my first one, thank you @Siedlerchr @koppor for the opportunity and help! I'm new into open source and already loving the community.

Siedlerchr commented 5 months ago

@subhramit Yeah! That sounds great! You're welcome! If something is unclear in the guides, just tell us or if you have any questions feel free to ask!