diff --git a/caltech_thesis.py b/caltech_thesis.py index 03f41e6..8c9c9bc 100644 --- a/caltech_thesis.py +++ b/caltech_thesis.py @@ -3,198 +3,205 @@ import glob,json,datetime,re,argparse,subprocess def cleanhtml(raw_html): - cleanr = re.compile('<.*?>') - cleantext = re.sub(cleanr, '', raw_html) - return cleantext + cleanr = re.compile('<.*?>') + cleantext = re.sub(cleanr, '', raw_html) + return cleantext -parser = argparse.ArgumentParser(description=\ - "Make DataCite standard metadata for records from CaltechTHESIS and register DOIs") -parser.add_argument('-mint', action='store_true', help='Mint DOIs') -parser.add_argument('-test', action='store_true', help='Only register test DOI') -args = parser.parse_args() - -#Parse subjects file to create dictionary of Eprints keys and labels -infile = open('thesis-subjects.txt','r') -thesis_subjects = {} -for line in infile: - split = line.split(':') - thesis_subjects[split[0]]=split[1] - -files = glob.glob('*.xml') -for f in files: - if 'datacite' not in f: - - print(f) - - with open(f,encoding="utf8") as fd: - eprint = xmltodict.parse(fd.read())['eprints']['eprint'] - print(eprint['title']) - - metadata = {} +def epxml_to_datacite(eprint,thesis_subjects): + metadata = {} - #Transforming Metadata - #Creators - newa = [] - info = eprint['creators']['item'] - new = {} - new['affiliations'] = ["California Institute of Technology"] - if 'orcid' in info: + #Transforming Metadata + #Creators + newa = [] + info = eprint['creators']['item'] + new = {} + new['affiliations'] = ["California Institute of Technology"] + if 'orcid' in info: idv = [] nid = {} nid['nameIdentifier'] = info['orcid'] nid['nameIdentifierScheme'] ='ORCID' idv.append(nid) new['nameIdentifiers']=idv - name = info['name'] - new['creatorName'] = name['family']+','+name['given'] - new['givenName'] = name['given'] - new['familyName'] = name['family'] - newa.append(new) - - metadata['creators'] = newa - metadata['titles'] = [{'title':eprint['title']}] - metadata['publisher'] = "California Institute of Technology" - metadata['publicationYear'] = eprint['date'] - #DataCite wants doctoral degrees tagged as dissertation - if eprint['thesis_degree'] == 'PHD': - metadata['resourceType']={"resourceType":\ - "Dissertation",'resourceTypeGeneral':"Text"} - else: - metadata['resourceType']={"resourceType":\ - thesis_subjects[eprint['thesis_type']],'resourceTypeGeneral':"Text"} - - if 'doi' in eprint: + name = info['name'] + new['creatorName'] = name['family']+','+name['given'] + new['givenName'] = name['given'] + new['familyName'] = name['family'] + newa.append(new) + + metadata['creators'] = newa + metadata['titles'] = [{'title':eprint['title']}] + metadata['publisher'] = "California Institute of Technology" + metadata['publicationYear'] = eprint['date'] + #DataCite wants doctoral degrees tagged as dissertation + if eprint['thesis_degree'] == 'PHD': + metadata['resourceType']={"resourceType":\ + "Dissertation",'resourceTypeGeneral':"Text"} + else: + metadata['resourceType']={"resourceType":\ + thesis_subjects[eprint['thesis_type']],'resourceTypeGeneral':"Text"} + + if 'doi' in eprint: metadata['identifier'] = {'identifier':eprint['doi'],'identifierType':"DOI"} - else: + else: metadata['identifier'] = {'identifier':'10.5072/1','identifierType':"DOI"} - metadata['alternateIdentifiers'] = [{'alternateIdentifier':eprint['eprintid'], + metadata['alternateIdentifiers'] = [{'alternateIdentifier':eprint['eprintid'], 'alternateIdentifierType':"Eprint_ID"}] - metadata['descriptions'] =[{'descriptionType':"Abstract",\ + metadata['descriptions'] =[{'descriptionType':"Abstract",\ 'description':cleanhtml(eprint['abstract'])}] - metadata['formats'] = ['PDF'] - metadata['version'] = 'Final' - metadata['language'] = 'English' - - #Subjects - if "keywords" in eprint: - subjects = eprint['keywords'].split(';') - if len(subjects) == 1: - subjects = eprint['keywords'].split(',') - array = [] - for s in subjects: - array.append({'subject':s.strip()}) - metadata['subjects']=array - if 'option_major' in eprint: - if isinstance(eprint['option_major']['item'],list): - for item in eprint['option_major']['item']: - text = thesis_subjects[item] - metadata['subjects'].append({'subject':text}) - else: - text = thesis_subjects[eprint['option_major']['item']] + metadata['formats'] = ['PDF'] + metadata['version'] = 'Final' + metadata['language'] = 'English' + + #Subjects + if "keywords" in eprint: + subjects = eprint['keywords'].split(';') + if len(subjects) == 1: + subjects = eprint['keywords'].split(',') + array = [] + for s in subjects: + array.append({'subject':s.strip()}) + metadata['subjects']=array + if 'option_major' in eprint: + if isinstance(eprint['option_major']['item'],list): + for item in eprint['option_major']['item']: + text = thesis_subjects[item] metadata['subjects'].append({'subject':text}) - if 'option_minor' in eprint: - if isinstance(eprint['option_minor']['item'],list): - for item in eprint['option_minor']['item']: - text = thesis_subjects[item] - metadata['subjects'].append({'subject':text}) - else: - text = thesis_subjects[eprint['option_minor']['item']] + else: + text = thesis_subjects[eprint['option_major']['item']] + metadata['subjects'].append({'subject':text}) + + if 'option_minor' in eprint: + if isinstance(eprint['option_minor']['item'],list): + for item in eprint['option_minor']['item']: + text = thesis_subjects[item] metadata['subjects'].append({'subject':text}) - - if 'funders' in eprint: - array = [] - if isinstance(eprint['funders']['item'],list): - for item in eprint['funders']['item']: - award = {} - award['funderName'] = item['agency'] - if 'grant_number' in item: - award['awardNumber'] = {'awardNumber':item['grant_number']} - array.append(award) - else: - item = eprint['funders']['item'] + else: + text = thesis_subjects[eprint['option_minor']['item']] + metadata['subjects'].append({'subject':text}) + + if 'funders' in eprint: + array = [] + if isinstance(eprint['funders']['item'],list): + for item in eprint['funders']['item']: award = {} award['funderName'] = item['agency'] if 'grant_number' in item: award['awardNumber'] = {'awardNumber':item['grant_number']} array.append(award) - metadata['fundingReferences'] = array - - if 'rights' in eprint: - metadata['rightsList'] = [{'rights':eprint['rights']}] - - if 'related_url' in eprint: - array = [] - if isinstance(eprint['related_url']['item'],list): - for item in eprint['related_url']['item']: - if 'CaltechDATA' in item['description']: - obj = {} - obj['relationType']='IsSupplementedBy' - obj['relatedIdentifierType']='DOI' - obj['relatedIdentifier']=item['url'] - array.append(obj) - else: - item = eprint['related_url']['item'] + else: + item = eprint['funders']['item'] + award = {} + award['funderName'] = item['agency'] + if 'grant_number' in item: + award['awardNumber'] = {'awardNumber':item['grant_number']} + array.append(award) + metadata['fundingReferences'] = array + + if 'rights' in eprint: + metadata['rightsList'] = [{'rights':eprint['rights']}] + + if 'related_url' in eprint: + array = [] + if isinstance(eprint['related_url']['item'],list): + for item in eprint['related_url']['item']: if 'CaltechDATA' in item['description']: obj = {} obj['relationType']='IsSupplementedBy' obj['relatedIdentifierType']='DOI' obj['relatedIdentifier']=item['url'] array.append(obj) - metadata['relatedIdentifiers']=array - - #Dates - dates = [] - if 'gradofc_approval_date' in eprint: - dates.append({"date":eprint['gradofc_approval_date'],"dateType":"Accepted"}) - #These are scanned records, we just list when they were made available else: - dates.append({"date":eprint['datestamp'],"dateType":"Available"}) - metadata['dates'] = dates - - #Validation fails on Windows - #assert schema40.validate(metadata) - #Debugging if this fails - #v = schema40.validator.validate(metadata) - #errors = sorted(v.iter_errors(instance), key=lambda e: e.path) - #for error in errors: - # print(error.message) - - if args.mint != True: - - xml = schema40.tostring(metadata) - - outname = f.split('.xml')[0]+'_datacite.xml' - outfile = open(outname,'w',encoding='utf8') - outfile.write(xml) + item = eprint['related_url']['item'] + if 'CaltechDATA' in item['description']: + obj = {} + obj['relationType']='IsSupplementedBy' + obj['relatedIdentifierType']='DOI' + obj['relatedIdentifier']=item['url'] + array.append(obj) + metadata['relatedIdentifiers']=array + + #Dates + dates = [] + if 'gradofc_approval_date' in eprint: + dates.append({"date":eprint['gradofc_approval_date'],"dateType":"Accepted"}) + #These are scanned records, we just list when they were made available + else: + dates.append({"date":eprint['datestamp'],"dateType":"Available"}) + metadata['dates'] = dates + + return metadata + +if __name__ == '__main__': + + parser = argparse.ArgumentParser(description=\ + "Make DataCite standard metadata for records from CaltechTHESIS and register DOIs") + parser.add_argument('-mint', action='store_true', help='Mint DOIs') + parser.add_argument('-test', action='store_true', help='Only register test DOI') + args = parser.parse_args() + + #Parse subjects file to create dictionary of Eprints keys and labels + infile = open('thesis-subjects.txt','r') + thesis_subjects = {} + for line in infile: + split = line.split(':') + thesis_subjects[split[0]]=split[1] + + files = glob.glob('*.xml') + for f in files: + if 'datacite' not in f: + + print(f) - else: - if args.test== True: - prefix = '10.5072' - else: - prefix = '10.7907' + with open(f,encoding="utf8") as fd: + eprint = xmltodict.parse(fd.read())['eprints']['eprint'] + print(eprint['title']) - #Get our DataCite password - infile = open('pw','r') - password = infile.readline().strip() + metadata = epxml_to_datacite(eprint,thesis_subjects) + + #Validation fails on Windows + #assert schema40.validate(metadata) + #Debugging if this fails + #v = schema40.validator.validate(metadata) + #errors = sorted(v.iter_errors(instance), key=lambda e: e.path) + #for error in errors: + # print(error.message) - # Initialize the MDS client. - d = DataCiteMDSClient( - username='CALTECH.LIBRARY', - password=password, - prefix=prefix, - #test_mode=True - ) + if args.mint != True: - #Provide prefix to let DataCite generate DOI - metadata['identifier'] = {'identifier':str(prefix),'identifierType':'DOI'} + xml = schema40.tostring(metadata) - xml = schema40.tostring(metadata) + outname = f.split('.xml')[0]+'_datacite.xml' + outfile = open(outname,'w',encoding='utf8') + outfile.write(xml) - result = d.metadata_post(xml) - identifier = result.split('(')[1].split(')')[0] - d.doi_post(identifier,eprint['official_url']) - print('Minted DOI: '+identifier) + else: + if args.test== True: + prefix = '10.5072' + else: + prefix = '10.7907' + + #Get our DataCite password + infile = open('pw','r') + password = infile.readline().strip() + + # Initialize the MDS client. + d = DataCiteMDSClient( + username='CALTECH.LIBRARY', + password=password, + prefix=prefix, + ) + + #Provide prefix to let DataCite generate DOI + metadata['identifier'] = {'identifier':str(prefix),'identifierType':'DOI'} + + xml = schema40.tostring(metadata) + + result = d.metadata_post(xml) + identifier = result.split('(')[1].split(')')[0] + d.doi_post(identifier,eprint['official_url']) + print('Minted DOI: '+identifier) diff --git a/examples/thesis-10867.xml b/examples/thesis-10867.xml new file mode 100644 index 0000000..3ecc948 --- /dev/null +++ b/examples/thesis-10867.xml @@ -0,0 +1,388 @@ + + + + 10867 + 42 + + + 88485 + 3 + + + 251054 + document + 88485 + ThesisSiqi.pdf + application/pdf + edd536aa5b5c7c37ca699ea529b626f9 + MD5 + 949218 + 2018-05-09 21:53:39 + https://thesis.library.caltech.edu/10867/1/ThesisSiqi.pdf + + + 10867 + 1 + 1 + application/pdf + application/pdf + en + internal + other +
ThesisSiqi.pdf
+ 2018-05-29 + final +
+ + 88486 + 2 + + + 251056 + document + 88486 + lightbox.jpg + image/png + 9569cbd01ed5460033254b848af1970b + MD5 + 18680 + 2018-05-09 21:53:43 + https://thesis.library.caltech.edu/10867/2/lightbox.jpg + + + 10867 + 2 + 2 + image/png + other + Thumbnails conversion from application/pdf to thumbnail_lightbox + en + public + other +
lightbox.jpg
+ + + http://eprints.org/relation/isVersionOf + https://thesis.library.caltech.edu/id/document/88485 + + + http://eprints.org/relation/isVolatileVersionOf + https://thesis.library.caltech.edu/id/document/88485 + + + http://eprints.org/relation/islightboxThumbnailVersionOf + https://thesis.library.caltech.edu/id/document/88485 + + +
+ + 88487 + 2 + + + 251057 + document + 88487 + preview.png + image/png + b3bc1e3bb092453b9b827ff1e2798229 + MD5 + 28248 + 2018-05-09 21:53:43 + https://thesis.library.caltech.edu/10867/3/preview.png + + + 10867 + 3 + 3 + image/png + other + Thumbnail Documents conversion from application/pdf to thumbnail_preview + en + public + other +
preview.png
+ + + http://eprints.org/relation/isVersionOf + https://thesis.library.caltech.edu/id/document/88485 + + + http://eprints.org/relation/isVolatileVersionOf + https://thesis.library.caltech.edu/id/document/88485 + + + http://eprints.org/relation/ispreviewThumbnailVersionOf + https://thesis.library.caltech.edu/id/document/88485 + + +
+ + 88488 + 2 + + + 251058 + document + 88488 + medium.jpg + image/png + 638d2f6de776c667aa9ea3b549ae1bea + MD5 + 4895 + 2018-05-09 21:53:44 + https://thesis.library.caltech.edu/10867/4/medium.jpg + + + 10867 + 4 + 4 + image/png + other + Thumbnails conversion from application/pdf to thumbnail_medium + en + public + other +
medium.jpg
+ + + http://eprints.org/relation/isVersionOf + https://thesis.library.caltech.edu/id/document/88485 + + + http://eprints.org/relation/isVolatileVersionOf + https://thesis.library.caltech.edu/id/document/88485 + + + http://eprints.org/relation/ismediumThumbnailVersionOf + https://thesis.library.caltech.edu/id/document/88485 + + +
+ + 88489 + 2 + + + 251059 + document + 88489 + small.jpg + image/png + 82e5274a6c82df3c9d1535e4543b5071 + MD5 + 1428 + 2018-05-09 21:53:44 + https://thesis.library.caltech.edu/10867/5/small.jpg + + + 10867 + 5 + 5 + image/png + other + Thumbnails conversion from application/pdf to thumbnail_small + en + public + other +
small.jpg
+ + + http://eprints.org/relation/isVersionOf + https://thesis.library.caltech.edu/id/document/88485 + + + http://eprints.org/relation/isVolatileVersionOf + https://thesis.library.caltech.edu/id/document/88485 + + + http://eprints.org/relation/issmallThumbnailVersionOf + https://thesis.library.caltech.edu/id/document/88485 + + +
+ + 88490 + 1 + + + 251060 + document + 88490 + indexcodes.txt + text/x-c++ + a7f3584b4a8ff718635b524892027d38 + MD5 + 18970 + 2018-05-09 21:53:55 + https://thesis.library.caltech.edu/10867/6/indexcodes.txt + + + 10867 + 6 + 6 + text/x-c++ + other + Generate index codes conversion from application/pdf to indexcodes + en + public + other +
indexcodes.txt
+ + + http://eprints.org/relation/isVersionOf + https://thesis.library.caltech.edu/id/document/88485 + + + http://eprints.org/relation/isVolatileVersionOf + https://thesis.library.caltech.edu/id/document/88485 + + + http://eprints.org/relation/isIndexCodesVersionOf + https://thesis.library.caltech.edu/id/document/88485 + + +
+
+ archive + 11344 + disk0/00/01/08/67 + 2018-05-21 22:01:22 + 2018-05-21 22:01:22 + 2018-05-21 22:01:22 + thesis + show + + + + He + Siqi + + He-Siqi + siqihe@pku.edu.cn + NO + 0000-0002-3690-7355 + + + The Kapustin-Witten Equations with Singular Boundary Conditions + unpub + + div_pma + + The Kapustin-Witten Equations, Singular Boundary Conditions + <p>Witten proposed a fasinating program interpreting the Jones polynomial of knots on a 3-manifold by counting solutions to the Kapustin-Witten equations with singular boundary conditions.</p> + +<p>In Chapter 1, we establish a gluing construction for the Nahm pole solutions to the Kapustin-Witten equations over manifolds with boundaries and cylindrical ends. Given two Nahm pole solutions with some convergence assumptions on the cylindrical ends, we prove that there exists an obstruction class for gluing the two solutions together along the cylindrical end. In addition, we establish a local Kuranishi model for this gluing picture. As an application, we show that over any compact four-manifold with <i>S</i><sup>3</sup> or <i>T</i><sup>3</sup> boundary, there exists a Nahm pole solution to the obstruction perturbed Kapustin-Witten equations. This is also the case for a four-manifold with hyperbolic boundary under some topological assumptions.</p> + +<p>In Chapter 2, we find a system of non-linear ODEs that gives rotationally invariant solutions to the Kapustin-Witten equations in 4-dimensional Euclidean space. We explicitly solve these ODEs in some special cases and find decaying rational solutions, which provide solutions to the Kapustin-Witten equations. The imaginary parts of the solutions are singular. By rescaling, we find some limit behavior for these singular solutions. In addition, for any integer <i>k</i>, we can construct a 5|<i>k</i>| dimensional family of <i>C</i><sup>1</sup> solutions to the Kapustin-Witten equations on Euclidean space, again with singular imaginary parts. Moreover, we get solutions to the Kapustin-Witten equation with Nahm pole boundary condition over <i>S</i><sup>3</sup> × (0, +∞).</p> + +<p>In Chapter 3, we develop a Kobayashi-Hitchin type correspondence for the extended Bogomolny equations on Σ× with Nahm pole singularity at Σ × {0} and the Hitchin component of the stable <i>SL</i>(2, ℝ) Higgs bundle; this verifies a conjecture of Gaiotto and Witten. We also develop a partial Kobayashi-Hitchin correspondence for solutions with a knot singularity in this program, corresponding to the non-Hitchin components in the moduli space of stable <i>SL</i>(2, ℝ) Higgs bundles. We also prove the existence and uniqueness of solutions with knot singularities on ℂ × ℝ<sup>+</sup>. This is joint a work with Rafe Mazzeo.</p> + +<p>In Chapter 4, for a 3-manifold <i>Y</i>, we study the expansions of the Nahm pole solutions to the Kapustin-Witten equations over <i>Y</i> × (0, +∞). Let <i>y</i> be the coordinate of (0, +∞) and assume the solution convergence to a flat connection at <i>y</i> → ∞, we prove the sub-leading terms of the Nahm pole solution is <i>C</i><sup>1</sup> to the boundary at <i>y</i> → 0 if and only if <i>Y</i> is an Einstein 3-manifold. For <i>Y</i> non-Einstein, the sub-leading terms of the Nahm pole solutions behave as <i>y</i> log <i>y</i> to the boundary. This is a joint work with Victor Mikhaylov.</p> + 2018 + degree + CaltechTHESIS:05092018-094640290 + California Institute of Technology + phd + FALSE + http://resolver.caltech.edu/CaltechTHESIS:05092018-094640290 + + + https://arxiv.org/abs/1707.06182 + arxiv + Article adapted for Chapter I. + + + https://arxiv.org/abs/1510.07706 + arxiv + Article adapted for Chapter II. + + + https://arxiv.org/abs/1710.10645 + arxiv + Article adapted for Chapter III. + + + No commercial reproduction, distribution, display or performance rights in this work are provided. + CaltechTHESIS + + + + Ni + Yi + + Ni-Yi + advisor + yini@caltech.edu + + + + + + Ni + Yi + + Ni-Yi + chair + yini@caltech.edu + + + + Qi + You + + Qi-You + member + youqi@caltech.edu + + + + Vafaee + Faramarz + + Vafaee-F + member + vafaee@caltech.edu + + + + Manolescu + Ciprian + + Manolescu-Ciprian + member + cm@math.ucla.edu + + + + Markovic + Vladimir + + Markovic-V + member + markovic@caltech.edu + + + + Mazzeo + Rafe + + Mazzeo-Rafe + member + mazzeo@math.stanford.edu + + + PHD + California Institute of Technology + 2018-05-02 + Melissa Ray + approved + + math + + Author's Rights Authorization: I hereby certify that, if appropriate, I have obtained a written permission statement from the owner(s) of each third party copyrighted matter to be included in my thesis, dissertation, or project report, allowing distribution as specified below. I certify that the version I submitted here is the same as that approved by my advisory committee. + +I hereby grant to California Institute of Technology or its agents the non-exclusive license to archive and make accessible, under the conditions specified under "Thesis Availability" in this submission, my thesis, dissertation, or project report in whole or in part in all forms of media, now or hereafter known. I retain all other ownership rights to the copyright of the thesis, dissertation, or project report. I also retain the right to use in future works (such as articles or books) all or part of this thesis, dissertation, or project report. + 2018-05-21 +
+
\ No newline at end of file diff --git a/examples/thesis-10867_datacite.xml b/examples/thesis-10867_datacite.xml new file mode 100644 index 0000000..03c9b04 --- /dev/null +++ b/examples/thesis-10867_datacite.xml @@ -0,0 +1,49 @@ + + + 10.5072/1 + + + He,Siqi + Siqi + He + 0000-0002-3690-7355 + California Institute of Technology + + + + The Kapustin-Witten Equations with Singular Boundary Conditions + + California Institute of Technology + 2018 + + The Kapustin-Witten Equations + Singular Boundary Conditions + Mathematics + + + 2018-05-21 + + English + Dissertation + + 10867 + + + PDF + + Final + + No commercial reproduction, distribution, display or performance rights in this work are provided. + + + Witten proposed a fasinating program interpreting the Jones polynomial of knots on a 3-manifold by counting solutions to the Kapustin-Witten equations with singular boundary conditions. + +In Chapter 1, we establish a gluing construction for the Nahm pole solutions to the Kapustin-Witten equations over manifolds with boundaries and cylindrical ends. Given two Nahm pole solutions with some convergence assumptions on the cylindrical ends, we prove that there exists an obstruction class for gluing the two solutions together along the cylindrical end. In addition, we establish a local Kuranishi model for this gluing picture. As an application, we show that over any compact four-manifold with S3 or T3 boundary, there exists a Nahm pole solution to the obstruction perturbed Kapustin-Witten equations. This is also the case for a four-manifold with hyperbolic boundary under some topological assumptions. + +In Chapter 2, we find a system of non-linear ODEs that gives rotationally invariant solutions to the Kapustin-Witten equations in 4-dimensional Euclidean space. We explicitly solve these ODEs in some special cases and find decaying rational solutions, which provide solutions to the Kapustin-Witten equations. The imaginary parts of the solutions are singular. By rescaling, we find some limit behavior for these singular solutions. In addition, for any integer k, we can construct a 5|k| dimensional family of C1 solutions to the Kapustin-Witten equations on Euclidean space, again with singular imaginary parts. Moreover, we get solutions to the Kapustin-Witten equation with Nahm pole boundary condition over S3 × (0, +∞). + +In Chapter 3, we develop a Kobayashi-Hitchin type correspondence for the extended Bogomolny equations on Σ× with Nahm pole singularity at Σ × {0} and the Hitchin component of the stable SL(2, ℝ) Higgs bundle; this verifies a conjecture of Gaiotto and Witten. We also develop a partial Kobayashi-Hitchin correspondence for solutions with a knot singularity in this program, corresponding to the non-Hitchin components in the moduli space of stable SL(2, ℝ) Higgs bundles. We also prove the existence and uniqueness of solutions with knot singularities on ℂ × ℝ+. This is joint a work with Rafe Mazzeo. + +In Chapter 4, for a 3-manifold Y, we study the expansions of the Nahm pole solutions to the Kapustin-Witten equations over Y × (0, +∞). Let y be the coordinate of (0, +∞) and assume the solution convergence to a flat connection at y → ∞, we prove the sub-leading terms of the Nahm pole solution is C1 to the boundary at y → 0 if and only if Y is an Einstein 3-manifold. For Y non-Einstein, the sub-leading terms of the Nahm pole solutions behave as y log y to the boundary. This is a joint work with Victor Mikhaylov. + + diff --git a/examples/thesis-10872.xml b/examples/thesis-10872.xml new file mode 100644 index 0000000..5dbc55b --- /dev/null +++ b/examples/thesis-10872.xml @@ -0,0 +1,628 @@ + + + + 10872 + 35 + + + 88512 + 3 + + + 251130 + document + 88512 + wang- yishu-6-month-embargo-request.pdf + application/pdf + 913962db50f5d7aa35ef9c2bce5cafaf + MD5 + 77824 + 2018-05-10 19:29:25 + https://thesis.library.caltech.edu/10872/8/wang-%20yishu-6-month-embargo-request.pdf + + + 10872 + 8 + 8 + application/pdf + application/pdf + Author Request 2018-05-10 + en + internal + other +
wang- yishu-6-month-embargo-request.pdf
+ embargoform +
+ + 88513 + 2 + + + 251132 + document + 88513 + lightbox.jpg + image/png + 51b17edf064d36bc3bab5c2505fa4df3 + MD5 + 73121 + 2018-05-10 19:29:46 + https://thesis.library.caltech.edu/10872/9/lightbox.jpg + + + 10872 + 9 + 9 + image/png + other + Thumbnails conversion from application/pdf to thumbnail_lightbox + en + internal + other +
lightbox.jpg
+ + + http://eprints.org/relation/isVersionOf + https://thesis.library.caltech.edu/id/document/88512 + + + http://eprints.org/relation/isVolatileVersionOf + https://thesis.library.caltech.edu/id/document/88512 + + + http://eprints.org/relation/islightboxThumbnailVersionOf + https://thesis.library.caltech.edu/id/document/88512 + + +
+ + 88514 + 2 + + + 251133 + document + 88514 + preview.png + image/png + a86303a30debf43422af4edd91bf44cb + MD5 + 117514 + 2018-05-10 19:29:46 + https://thesis.library.caltech.edu/10872/10/preview.png + + + 10872 + 10 + 10 + image/png + other + Thumbnail Documents conversion from application/pdf to thumbnail_preview + en + internal + other +
preview.png
+ + + http://eprints.org/relation/isVersionOf + https://thesis.library.caltech.edu/id/document/88512 + + + http://eprints.org/relation/isVolatileVersionOf + https://thesis.library.caltech.edu/id/document/88512 + + + http://eprints.org/relation/ispreviewThumbnailVersionOf + https://thesis.library.caltech.edu/id/document/88512 + + +
+ + 88515 + 2 + + + 251134 + document + 88515 + medium.jpg + image/png + c0b63c7e02900b669401623c72f03a6c + MD5 + 15950 + 2018-05-10 19:29:47 + https://thesis.library.caltech.edu/10872/11/medium.jpg + + + 10872 + 11 + 11 + image/png + other + Thumbnails conversion from application/pdf to thumbnail_medium + en + internal + other +
medium.jpg
+ + + http://eprints.org/relation/isVersionOf + https://thesis.library.caltech.edu/id/document/88512 + + + http://eprints.org/relation/isVolatileVersionOf + https://thesis.library.caltech.edu/id/document/88512 + + + http://eprints.org/relation/ismediumThumbnailVersionOf + https://thesis.library.caltech.edu/id/document/88512 + + +
+ + 88516 + 2 + + + 251135 + document + 88516 + small.jpg + image/png + 4125345f78b3a926d7aef4d62c320937 + MD5 + 1980 + 2018-05-10 19:29:47 + https://thesis.library.caltech.edu/10872/12/small.jpg + + + 10872 + 12 + 12 + image/png + other + Thumbnails conversion from application/pdf to thumbnail_small + en + internal + other +
small.jpg
+ + + http://eprints.org/relation/isVersionOf + https://thesis.library.caltech.edu/id/document/88512 + + + http://eprints.org/relation/isVolatileVersionOf + https://thesis.library.caltech.edu/id/document/88512 + + + http://eprints.org/relation/issmallThumbnailVersionOf + https://thesis.library.caltech.edu/id/document/88512 + + +
+ + 88517 + 1 + + + 251136 + document + 88517 + indexcodes.txt + text/plain + 37c2ceede572469bfc5dfb4d58a92701 + MD5 + 1019 + 2018-05-10 19:29:48 + https://thesis.library.caltech.edu/10872/13/indexcodes.txt + + + 10872 + 13 + 13 + text/plain + other + Generate index codes conversion from application/pdf to indexcodes + en + internal + other +
indexcodes.txt
+ + + http://eprints.org/relation/isVersionOf + https://thesis.library.caltech.edu/id/document/88512 + + + http://eprints.org/relation/isVolatileVersionOf + https://thesis.library.caltech.edu/id/document/88512 + + + http://eprints.org/relation/isIndexCodesVersionOf + https://thesis.library.caltech.edu/id/document/88512 + + +
+ + 88522 + 4 + + + 251157 + document + 88522 + Wang-2018-Thesis.zip + application/x-zip + c9ed31a462825894a77b0ded20f152e6 + MD5 + 13332061 + 2018-05-10 20:14:48 + https://thesis.library.caltech.edu/10872/14/Wang-2018-Thesis.zip + + + 10872 + 14 + 2 + application/x-zip + application/zip + en + internal + other +
Wang-2018-Thesis.zip
+ final +
+ + 88523 + 5 + + + 251159 + document + 88523 + Wang-2018-Thesis.pdf + application/pdf + e0c5a3b2f8704facfbbe1c30d33b6217 + MD5 + 11832256 + 2018-05-10 20:14:53 + https://thesis.library.caltech.edu/10872/15/Wang-2018-Thesis.pdf + + + 10872 + 15 + 1 + application/pdf + application/pdf + en + validuser + other +
Wang-2018-Thesis.pdf
+ 2018-11-21 + final +
+ + 88524 + 2 + + + 251161 + document + 88524 + lightbox.jpg + image/png + 8e1cfa9e91fa449710766650afdf035a + MD5 + 21119 + 2018-05-10 20:15:02 + https://thesis.library.caltech.edu/10872/16/lightbox.jpg + + + 10872 + 16 + 16 + image/png + other + Thumbnails conversion from application/pdf to thumbnail_lightbox + en + public + other +
lightbox.jpg
+ + + http://eprints.org/relation/isVersionOf + https://thesis.library.caltech.edu/id/document/88523 + + + http://eprints.org/relation/isVolatileVersionOf + https://thesis.library.caltech.edu/id/document/88523 + + + http://eprints.org/relation/islightboxThumbnailVersionOf + https://thesis.library.caltech.edu/id/document/88523 + + +
+ + 88525 + 2 + + + 251162 + document + 88525 + preview.png + image/png + 594078cee8248488caa798ad93546a82 + MD5 + 32699 + 2018-05-10 20:15:03 + https://thesis.library.caltech.edu/10872/17/preview.png + + + 10872 + 17 + 17 + image/png + other + Thumbnail Documents conversion from application/pdf to thumbnail_preview + en + public + other +
preview.png
+ + + http://eprints.org/relation/isVersionOf + https://thesis.library.caltech.edu/id/document/88523 + + + http://eprints.org/relation/isVolatileVersionOf + https://thesis.library.caltech.edu/id/document/88523 + + + http://eprints.org/relation/ispreviewThumbnailVersionOf + https://thesis.library.caltech.edu/id/document/88523 + + +
+ + 88526 + 2 + + + 251163 + document + 88526 + medium.jpg + image/png + b3189be7c7865934c77688fa6a47a21b + MD5 + 5559 + 2018-05-10 20:15:03 + https://thesis.library.caltech.edu/10872/18/medium.jpg + + + 10872 + 18 + 18 + image/png + other + Thumbnails conversion from application/pdf to thumbnail_medium + en + public + other +
medium.jpg
+ + + http://eprints.org/relation/isVersionOf + https://thesis.library.caltech.edu/id/document/88523 + + + http://eprints.org/relation/isVolatileVersionOf + https://thesis.library.caltech.edu/id/document/88523 + + + http://eprints.org/relation/ismediumThumbnailVersionOf + https://thesis.library.caltech.edu/id/document/88523 + + +
+ + 88527 + 2 + + + 251164 + document + 88527 + small.jpg + image/png + 06140aef857fbc7a541a2db9d92657fe + MD5 + 1446 + 2018-05-10 20:15:04 + https://thesis.library.caltech.edu/10872/19/small.jpg + + + 10872 + 19 + 19 + image/png + other + Thumbnails conversion from application/pdf to thumbnail_small + en + public + other +
small.jpg
+ + + http://eprints.org/relation/isVersionOf + https://thesis.library.caltech.edu/id/document/88523 + + + http://eprints.org/relation/isVolatileVersionOf + https://thesis.library.caltech.edu/id/document/88523 + + + http://eprints.org/relation/issmallThumbnailVersionOf + https://thesis.library.caltech.edu/id/document/88523 + + +
+ + 88528 + 1 + + + 251165 + document + 88528 + indexcodes.txt + text/x-c++ + eb9a04437b5bb14481b22bb289e9c7d1 + MD5 + 28886 + 2018-05-10 20:15:06 + https://thesis.library.caltech.edu/10872/20/indexcodes.txt + + + 10872 + 20 + 20 + text/x-c++ + other + Generate index codes conversion from application/pdf to indexcodes + en + public + other +
indexcodes.txt
+ + + http://eprints.org/relation/isVersionOf + https://thesis.library.caltech.edu/id/document/88523 + + + http://eprints.org/relation/isVolatileVersionOf + https://thesis.library.caltech.edu/id/document/88523 + + + http://eprints.org/relation/isIndexCodesVersionOf + https://thesis.library.caltech.edu/id/document/88523 + + +
+
+ archive + 11596 + disk0/00/01/08/72 + 2018-05-21 22:08:23 + 2018-05-21 22:08:23 + 2018-05-21 22:08:23 + thesis + show + + + + Wang + Yishu + + Wang-Yishu + wangyishu91@gmail.com + NO + + + Antiferromagnetic Quantum Phase Transitions: Continuous Tuning and Direct Probes of Competing States + unpub + + div_pma + + restricted + Condensed Matter Physics; Correlated Electrons; Magnetism; Phase Transitions; Superconductivity + Restricted to Caltech community only until 21 November 2018. // From author: This thesis includes unpublished data which we are looking forward to publishing in a few months. + <p>Antiferromagnets are choice systems to study quantum critical behavior. Unlike ferromagnets, they can experience continuous quantum phase transitions when tuned by pressure. However, the lack of a net magnetization renders experimental approaches difficult and often indirect. Here I demonstrate that both non-resonant and resonant x-ray magnetic diffraction under pressure provide the highly-desired direct probe for microscopic insights into the disappearance of the magnetic order, as well as the evolution of the charge and structural degrees of freedom. In Mo<sub>3</sub>Sb<sub>7</sub>, where spins are itinerant with small magnetic moments, we have discovered the doubling of the superconducting transition temperature under pressure and relate it to a lattice change from tetragonal to cubic structure. In MnP, a spiral magnetic order with tightened pitch was revealed in the high-pressure phase near a superconducting state at ∼7 GPa. As the spiral pitch changes, fluctuations move from antiferromagnetic to ferromagnetic at long and short wavelengths, respectively, thereby potentially pro- moting spin-fluctuation-mediated superconductivity of different symmetries. In the all-in-all-out (AIAO) pyrochlore antiferromagnet Cd<sub>2</sub>Os<sub>2</sub>O<sub>7</sub>, we discovered an anti- ferromagnetic quantum critical point at 35.8 GPa using new techniques for resonant x-ray magnetic diffraction under pressure. The continuous suppression of AIAO antiferromagnetic order to zero temperature is accompanied by inversion symmetry breaking of the lattice, dividing the <i>P − T</i> phase space into three regions of different time reversal and spatial inversion symmetries. While phase lines of opposite curvature indicate a striking departure from a mean-field form at high pressure, the intertwined spin, charge, and phonon fluctuation modes point to a strong-coupled scenario of quantum criticality.</p> + 2018 + degree + CaltechTHESIS:05102018-115838454 + California Institute of Technology + phd + FALSE + http://resolver.caltech.edu/CaltechTHESIS:05102018-115838454 + + + doi:10.1103/PhysRevB. 95.125102 + doi + Article adapted for Ch. 3. + + + doi:10.1038/ncomms13037 + doi + Article adapted for Ch. 4. + + + No commercial reproduction, distribution, display or performance rights in this work are provided. + CaltechTHESIS + + + + Rosenbaum + Thomas F. + + Rosenbaum-Thomas-F + advisor + tfr@caltech.edu + + + + + + Rosenbaum + Thomas F. + + Rosenbaum-Thomas-F + chair + tfr@caltech.edu + + + + Hsieh + David + + Hsieh-David + member + dhsieh@caltech.edu + + + + Alicea + Jason F. + + Alicea-J-F + member + aliceaj@caltech.edu + + + + Nad Perge + Stavan + + Nad-Perge-S + member + s.nadj-perge@caltech.edu + + + PHD + California Institute of Technology + 2018-05-03 + Melissa Ray + approved + + physics + + Author's Rights Authorization: I hereby certify that, if appropriate, I have obtained a written permission statement from the owner(s) of each third party copyrighted matter to be included in my thesis, dissertation, or project report, allowing distribution as specified below. I certify that the version I submitted here is the same as that approved by my advisory committee. + +I hereby grant to California Institute of Technology or its agents the non-exclusive license to archive and make accessible, under the conditions specified under "Thesis Availability" in this submission, my thesis, dissertation, or project report in whole or in part in all forms of media, now or hereafter known. I retain all other ownership rights to the copyright of the thesis, dissertation, or project report. I also retain the right to use in future works (such as articles or books) all or part of this thesis, dissertation, or project report. + 2018-05-21 + + Continuous Tuning and Direct Probes of Competing States + +
+
\ No newline at end of file diff --git a/examples/thesis-10872_datacite.xml b/examples/thesis-10872_datacite.xml new file mode 100644 index 0000000..c8e10e7 --- /dev/null +++ b/examples/thesis-10872_datacite.xml @@ -0,0 +1,43 @@ + + + 10.5072/1 + + + Wang,Yishu + Yishu + Wang + California Institute of Technology + + + + Antiferromagnetic Quantum Phase Transitions: Continuous Tuning and Direct Probes of Competing States + + California Institute of Technology + 2018 + + Condensed Matter Physics + Correlated Electrons + Magnetism + Phase Transitions + Superconductivity + Physics + + + 2018-05-21 + + English + Dissertation + + 10872 + + + PDF + + Final + + No commercial reproduction, distribution, display or performance rights in this work are provided. + + + Antiferromagnets are choice systems to study quantum critical behavior. Unlike ferromagnets, they can experience continuous quantum phase transitions when tuned by pressure. However, the lack of a net magnetization renders experimental approaches difficult and often indirect. Here I demonstrate that both non-resonant and resonant x-ray magnetic diffraction under pressure provide the highly-desired direct probe for microscopic insights into the disappearance of the magnetic order, as well as the evolution of the charge and structural degrees of freedom. In Mo3Sb7, where spins are itinerant with small magnetic moments, we have discovered the doubling of the superconducting transition temperature under pressure and relate it to a lattice change from tetragonal to cubic structure. In MnP, a spiral magnetic order with tightened pitch was revealed in the high-pressure phase near a superconducting state at ∼7 GPa. As the spiral pitch changes, fluctuations move from antiferromagnetic to ferromagnetic at long and short wavelengths, respectively, thereby potentially pro- moting spin-fluctuation-mediated superconductivity of different symmetries. In the all-in-all-out (AIAO) pyrochlore antiferromagnet Cd2Os2O7, we discovered an anti- ferromagnetic quantum critical point at 35.8 GPa using new techniques for resonant x-ray magnetic diffraction under pressure. The continuous suppression of AIAO antiferromagnetic order to zero temperature is accompanied by inversion symmetry breaking of the lattice, dividing the P − T phase space into three regions of different time reversal and spatial inversion symmetries. While phase lines of opposite curvature indicate a striking departure from a mean-field form at high pressure, the intertwined spin, charge, and phonon fluctuation modes point to a strong-coupled scenario of quantum criticality. + +