<%-- $This file is distributed under the terms of the license in /doc/license.txt$ --%> <%@ page import="com.hp.hpl.jena.ontology.Individual" %> <%@ page import="com.hp.hpl.jena.ontology.OntModel" %> <%@ page import="com.hp.hpl.jena.rdf.model.ModelMaker" %> <%@ page import="com.hp.hpl.jena.shared.Lock" %> <%@ page import="java.util.Iterator" %> <%@ page import="java.util.List" %> <%@ page import="java.net.URLEncoder" %> <%@taglib prefix="vitro" uri="/WEB-INF/tlds/VitroUtils.tld" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <%@page import="edu.cornell.mannlib.vitro.webapp.auth.permissions.SimplePermission" %> <% request.setAttribute("requestedActions", SimplePermission.USE_ADVANCED_DATA_TOOLS_PAGES.ACTION); %>

Ingest Menu > Convert CSV to RDF

comma separated tab separated

CSV file URL (e.g. "file:///")

Or upload a file from your computer:

This tool will automatically generate a mini ontology to represent the data in the CSV file. A property will be produced for each column in the spreadsheet, based on the text in the header for that column.

In what namespace should these properties be created?

Namespace in which to generate properties

Each row in the spreadsheet will produce a resource. Each of these resources will be a member of a class in the namespace selected above.

What should the local name of this class be? This is normally a word or two in "camel case" starting with an uppercase letter. (For example, if the spreadsheet represents a list of faculty members, you might enter "FacultyMember" on the next line.)

Class Local Name for Resources

Model in which to save the converted spreadsheet data

Model in which to save the automatically-generated ontology

The data in the CSV file will initially be represented using blank nodes (RDF resources without URIs). You will choose how to assign URIs to these resources in the next step.