Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Samieksha Sharma
Activity 5
Part-1: Metadata
<!DOCTYPE html>
<!-- saved from url=(0029)https://resume.io/r/Q09vQ36JL -->
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-
8"><title>Samieksha Sharma · Resume.io</title>
<meta name="robots" content="noindex, nofollow">
<meta property="og:title" content="Samieksha Sharma">
<meta property="og:description" content="Powered by Resume.io">
<meta property="og:image" content="https://cdn.resume.io/assets/sharing/og-
337e28cef7f145dbb4f87212c7548119d89d36093af708a9356e60bb332efc17.png">
<meta property="og:image:secure_url" content="https://cdn.resume.io/assets/sharing/og-
337e28cef7f145dbb4f87212c7548119d89d36093af708a9356e60bb332efc17.png">
<meta property="og:image:type" content="image/png">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:image" content="https://cdn.resume.io/assets/sharing/og-
337e28cef7f145dbb4f87212c7548119d89d36093af708a9356e60bb332efc17.png">
<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0"
name="viewport">
<link rel="icon" type="image/png" href="https://cdn.resume.io/assets/favicon-
94c1e44381c974706b13fab8eef2cf35158285183e2ecf3d7e4adf22c3202f2b.png" sizes="16x16">
<link rel="icon" type="image/png" href="https://cdn.resume.io/assets/favicon@2x-
1514fe2bc513931b4a4d09f8b0bf1723ef34872e990ca0edc04afb7e77bdadf4.png" sizes="32x32">
<meta name="csrf-param" content="authenticity_token">
<meta name="csrf-token"
content="ypVE+28oAOzRucWhsDt3f83zOGUZaW9+WYo6VsgabgN90NJs8eo0Ju5OEuScGMS7X
KjK9X3b9cBdytgjNXE4BA=="><link rel="stylesheet" media="all" href="./Samieksha
Sharma_files/application-
988a96a9f8ba8a7c1dfe7845883ccc1a092f2558a6c7f3813c0807d3a84ae94c.css">
Reg No: 18MCS0057 |
Samieksha Sharma
Part-2: Microformats
1. Update the same web page (From Part-1) and embed with valid microfortmats.
2. Use Your Favorite Programming language for parsing the Micro Attributes and develop some
meaningful code
CODE:
MICROFORMAT
<a class="email"
href="mailto:samieksha.sharma2018@vitstudent.ac.in">samieksha.sharma2018@vitstudent.ac.in</
a>
<div class="adr">
<span class="locality">JAMMU</span>
<span class="postal-code">180002</span>
<span class="country-name">INDIA</span>
</div>
<div class="tel">9697163527</div>
</div>
PYTHON CODE:
import mf2py
import mf2util
parsed = mf2py.Parser(file).to_json(filter_by_type="h-card")
print(parsed)
<http://somewhere/H1/>
vCard:FN "Hobbies" ;
vCard:N [ vCard:Family
"Hobby 1" ;
vCard:Given
"Movies"
].
<http://somewhere/H2/>
vCard:FN "Hobbies1" ;
vCard:N [ vCard:Family
"Hobby 2" ;
vCard:Given
"Music"
].
Reg No: 18MCS0057 |
Samieksha Sharma
<http://somewhere/H3/>
vCard:FN "Hobbies2" ;
vCard:N [ vCard:Family
"Hobby 3" ;
vCard:Given
"Coding"
]
2 Use Apache Jene Fuseki and SPARQL for Storing and Manipulating Tripples.
SELECT ?x
WHERE { ?x <http://www.w3.org/2001/vcard-rdf/3.0#FN> "Hobbies" }
3. Use your favorite programming to manipulate the same using API and SPARQL Query
CODE
import org.apache.jena.rdf.model.Literal;
import org.apache.jena.riot.Lang;
import org.apache.jena.riot.RDFDataMgr;
import org.apache.jena.util.FileManager;
import org.apache.jena.rdf.model.Model;
import org.apache.jena.query.Query;
import org.apache.jena.query.QueryExecution;
import org.apache.jena.query.QueryFactory;
import org.apache.jena.query.QueryExecutionFactory;
import org.apache.jena.query.QuerySolution;
Reg No: 18MCS0057 |
Samieksha Sharma
import org.apache.jena.query.ResultSet;
+"}";*/
String queryString = "SELECT *"+
"WHERE"+
"{" + "_:node1d2gh57gtx7893 <http://www.w3.org/2002/12/cal/icaltzd#location> ?x ."
+"}";
try
{
ResultSet result = qexec.execSelect();
while (result.hasNext())
{
QuerySolution solution= result.nextSolution();
Literal name1 = solution.getLiteral("x");
// Literal name2 = solution.getLiteral("y");
System.out.println(name1);
}
}
catch (Exception e)
{
e.printStackTrace();
}
finally {
qexec.close();
}
}
}
Reg No: 18MCS0057 |
Samieksha Sharma