Difference between revisions of "Lab: Semantic Lifting - XML"
From Info216
Line 15: | Line 15: | ||
==Tasks== | ==Tasks== | ||
+ | '''Task 1''' | ||
+ | |||
+ | |||
+ | '''Task 2''' | ||
+ | |||
+ | |||
+ | '''Task 3''' | ||
Revision as of 01:10, 19 March 2020
Lab 10: Semantic Lifting - XML
Link to Discord server
Topics
Today's topic involves lifting data in XML format into RDF. XML stands for Extensible Markup Language and is used to... The goal is for you to learn an example of how we can convert unsemantic data into RDF.
Relevant Libraries/Functions
Tasks
Task 1
Task 2
Task 3
If You have more Time
Code to Get Started
from rdflib import Graph, Literal, Namespace, URIRef from rdflib.namespace import RDF, XSD import xml.etree.ElementTree as ET import requests import re g = Graph() ex = Namespace("http://example.org/") prov = Namespace("http://www.w3.org/ns/prov#") g.bind("ex", ex) g.bind("ex", prov) # url of rss feed url = 'http://feeds.bbci.co.uk/news/rss.xml' # creating HTTP response object from given url resp = requests.get(url) # saving the xml file with open('test.xml', 'wb') as f: f.write(resp.content)
Hints |
Replacing characters with Dataframe:
|