001/** 002 * Licensed under the Apache License, Version 2.0 (the "License"); 003 * you may not use this file except in compliance with the License. 004 * You may obtain a copy of the License at 005 * 006 * http://www.apache.org/licenses/LICENSE-2.0 007 * 008 * Unless required by applicable law or agreed to in writing, software 009 * distributed under the License is distributed on an "AS IS" BASIS, 010 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 011 * See the License for the specific language governing permissions and 012 * limitations under the License. 013 */ 014package com.github.commonsrdf.api; 015 016/** 017 * An <a href= "http://www.w3.org/TR/rdf11-concepts/#dfn-iri" 018 * >RDF-1.1 IRI</a>, as defined by <a href= 019 * "http://www.w3.org/TR/rdf11-concepts/" >RDF-1.1 Concepts 020 * and Abstract Syntax</a>, a W3C Recommendation published on 25 February 2014.<br> 021 */ 022public interface IRI extends BlankNodeOrIRI { 023 024 /** 025 * Returns the IRI encoded as a native Unicode String.<br> 026 * 027 * The returned string must not include URL-encoding to escape 028 * non-ASCII characters. 029 * 030 * @return The IRI encoded as a native Unicode String. 031 */ 032 String getIRIString(); 033}