{"id":75,"date":"2015-09-18T08:00:55","date_gmt":"2015-09-18T08:00:55","guid":{"rendered":"https:\/\/www.w3.org\/community\/cv2\/?p=75"},"modified":"2015-09-18T22:40:36","modified_gmt":"2015-09-18T22:40:36","slug":"notes-cv2-syntax","status":"publish","type":"post","link":"https:\/\/www.w3.org\/community\/cv2\/2015\/09\/18\/notes-cv2-syntax\/","title":{"rendered":"Notes on the .cv2 syntax"},"content":{"rendered":"<p>For the .cv2 syntax, I have spent some time researching syntax decisions and syntax specifications from other formats, particularly XML, JSON, YAML, RDF, and various programming languages.<\/p>\n<p>As was already discussed on the mailing list, syntax is always an arbitrary decision. \u00a0The biggest part of people who will use a CV 2.0 will use tools and services in order to create their resumes. The greater\u00a0vision is that people who are currently looking for a job do not have to open a word processor and fiddle around in order to align their picture with a heading but rather that they know about the services they can use or even learn to open their created .cv2 in any text editor and correct a newly changed telephone number themselves, then generate outputs in several formats.<\/p>\n<p>I&#8217;d like to open a discussion on\u00a0the .cv2 syntax, what we need are:<\/p>\n<ul>\n<li>tag names<\/li>\n<li>cross references to\n<ul>\n<li>file-internal tags<\/li>\n<li>external values<\/li>\n<\/ul>\n<\/li>\n<li>skill\u00a0levels<\/li>\n<li>text spanning multiple lines in case we take a new line per tag<\/li>\n<li>categories (mainly useful for skills, maybe something else like job categories in the future)<\/li>\n<li>comments (so you can comment\/uncomment data you want to use when outputting)<\/li>\n<\/ul>\n<p>Levels\u00a0and categories have their value for textual output, but they are crucial to visual output when charts and diagrams need to be created. The following is an idea of what the .cv2 could look like.<\/p>\n<pre style=\"background: #fffef5;padding: 25px\">\r\n\/* comments optional - filename: john_doe_timestamp.cv2 *\/\r\n\\\\ Personal\r\nfullname: John Doe\r\nfaoname: Mr Doe\r\n\r\n\\\\ Professional\r\n\/* aliases can be created for any multi-tag properties,\r\nbut have to be created for user-defined properties, such as skills *\/\r\njob1 AS j1\r\njob2 AS j2\r\n\r\nj1.name: Some Company Name\r\nj1.dateStart: dd.mm.yyy\r\nj1.dateEnd: dd.mm.yyyy\r\nj1.role: Senior Developer\r\nj1.description: \"this text spans several lines and is rendered similar\r\nto the &lt;pre&gt; tag in HTML - preserving line breaks\"\r\n\r\nj2.name: The previous or next company\r\nj2.dateStart: dd.mm.yyyy\r\nj2.dateEnd: dd.mm.yyyy\r\nj2.description: \"created \\{url:http:\/\/blabla.org} in this job,\r\nemail to \\{mailto:myaddress@here.com} for questions, can also use \\{email}\"\r\nj2.additionalInfo: some more blah, had a contract for \\{j1} while doing this\r\n\r\n\\\\ Education\r\nedu1.name: Some University\r\nedu1.dateStart: dd.mm.yyyy\r\nedu1.dataEnd: dd.mm.yyyy\r\nedu1.degree: BSc\r\n\r\n\\\\ Skills\r\nCSS AS css\r\nJava AS java\r\nProject Managemenet AS pm\r\n\r\nscale1: [0-100]\r\nscale2: [Beginner, Intermediate, Expert]\r\n\r\ncss.level: \\{scale1:67}\r\ncss.category: markup languages\r\n\r\njava.level: \\{scale1:85}\r\njava.category: programming languages\r\n\r\npm.level: \\{scale2:Expert}\r\npm.category: organizational\r\n\r\n\\\\ Personal\r\n\/* you can concatenate information manually anytime,\r\nsystems using the .cv2 will re-format the data *\/\r\nbirthDate: dd.mm.yyyy\r\nemail: myemail@here.com\r\n<\/pre>\n<p>If you have any comments or want to discuss further topics, you&#8217;re welcome to do so via the public mailing list. A concrete proposal including explanations of why, how, and additional information on the syntax will be posted until September 30th, 2015. The next posts before the proposal will include the first visual .svg template and some time frames on deliverables for our group.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>For the .cv2 syntax, I have spent some time researching syntax decisions and syntax specifications from other formats, particularly XML, JSON, YAML, RDF, and various programming languages. As was already discussed on the mailing list, syntax is always an arbitrary &hellip; <a href=\"https:\/\/www.w3.org\/community\/cv2\/2015\/09\/18\/notes-cv2-syntax\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":8971,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_s2mail":"yes","footnotes":""},"categories":[5],"tags":[],"class_list":["post-75","post","type-post","status-publish","format-standard","hentry","category-discussion"],"_links":{"self":[{"href":"https:\/\/www.w3.org\/community\/cv2\/wp-json\/wp\/v2\/posts\/75","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.w3.org\/community\/cv2\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.w3.org\/community\/cv2\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.w3.org\/community\/cv2\/wp-json\/wp\/v2\/users\/8971"}],"replies":[{"embeddable":true,"href":"https:\/\/www.w3.org\/community\/cv2\/wp-json\/wp\/v2\/comments?post=75"}],"version-history":[{"count":15,"href":"https:\/\/www.w3.org\/community\/cv2\/wp-json\/wp\/v2\/posts\/75\/revisions"}],"predecessor-version":[{"id":130,"href":"https:\/\/www.w3.org\/community\/cv2\/wp-json\/wp\/v2\/posts\/75\/revisions\/130"}],"wp:attachment":[{"href":"https:\/\/www.w3.org\/community\/cv2\/wp-json\/wp\/v2\/media?parent=75"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.w3.org\/community\/cv2\/wp-json\/wp\/v2\/categories?post=75"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.w3.org\/community\/cv2\/wp-json\/wp\/v2\/tags?post=75"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}