Search
The Caboteria
/
Tech Web
/
MyResumeMeta
(17 Dec 2009,
TobyCabot
)
(raw view)
I'd like to make TBL's _Semantic Web_ happen, so I'm helping out in a small way: I converted my resume to XML. I'm using the dtd at http://xmlresume.sourceforge.net/ , largely because it showed up higher on Google than any other. How's that for a fancy product selection process? <strike>Andersen</strike>Accenture, eat your heart out! To get emacs' nxml mode to validate the resume I had to convert the resume dtd to RELAX NG syntax. I used "trang": <verbatim> $ java -jar bin/trang.jar -I dtd -O rnc downloads/resume-1_5_1/dtd/resume.dtd lisp/nxml-mode-20041004/schema/resume151.rnc </verbatim> I had to hack the generated output slightly: it insisted that the only valid document element was =resumes= when according to the DTD =resume= is also valid. <verbatim> --- /home/tobyc/tmp/backup/!home!tobyc!lisp!nxml-mode-20041004!schema!resume151.rnc~ 2009-12-17 20:20:11.000000000 -0500 +++ /home/tobyc/lisp/nxml-mode-20041004/schema/resume151.rnc 2009-12-17 20:37:48.000000000 -0500 @@ -469,4 +469,4 @@ attlist.dayOfMonth &= attribute targets { text }? attlist.present &= attribute targets { text }? attlist.title &= attribute targets { text }? -start = resumes | company +start = resume | resumes | company </verbatim> then add the resume type to nxml's database of schemas: <verbatim> --- /home/tobyc/tmp/backup/!home!tobyc!lisp!nxml-mode-20041004!schema!schemas.xml~ 2008-04-05 08:26:58.000000000 -0400 +++ /home/tobyc/lisp/nxml-mode-20041004/schema/schemas.xml 2009-12-17 21:01:34.000000000 -0500 @@ -15,6 +15,8 @@ <namespace ns="http://thaiopensource.com/ns/locating-rules/1.0" uri="locate.rnc"/> + <documentElement localName="resume" typeId="resume" /> + <documentElement localName="stylesheet" typeId="XSLT"/> <documentElement prefix="xsl" localName="transform" typeId="XSLT"/> @@ -32,6 +34,7 @@ <documentElement localName="locatingRules" uri="locate.rnc"/> + <typeId id="resume" uri="resume151.rnc"/> <typeId id="XSLT" uri="xslt.rnc"/> <typeId id="RELAX NG" uri="relaxng.rnc"/> <typeId id="XHTML" uri="xhtml.rnc"/> </verbatim>
E
dit
|
A
ttach
|
P
rint version
|
H
istory
: r3
<
r2
<
r1
|
B
acklinks
|
V
iew topic
|
Ra
w
edit
|
M
ore topic actions
Copyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding The Caboteria?
Send feedback