특정 주소에 대한 보고서 페이지를 의미 상으로 마크 업하려고합니다. 이 페이지는 주소의 에너지 소비에 대한 보고서를 제공하고 에너지 소비와 관련된 서비스를 제공합니다. 나는 그 장소의 주소, 그 주소와 관련된 에너지 보고서, 그 주소에 사용 가능한 제안을 의미 론적으로 나타내고 싶다. 지금 당장은 RDFa 라이트 노드가있는 마크 업과 오퍼를위한 노드가 있습니다. 에너지 보고서 및이 장소와 관련된 제안 등 이러한 것들 간의 관계를 수립하기 위해이를 구조화하는 가장 좋은 방법은 무엇입니까?rdfa lite 노드 간의 관계 설정 방법
<!DOCTYPE html>
<html version="HTML+RDFa 1.1" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<title>Energy Report For 1 main st, townville, ca</title>
</head>
<body>
<div xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:foaf="http://xmlns.com/foaf/0.1/"
xmlns:gr="http://purl.org/goodrelations/v1#"
xmlns:pto="http://www.productontology.org/id/"
xmlns:foo="http://example.com/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<div vocab="http://schema.org/" typeof="Place" additionaltype="Offer" resource="#energyreport">
<h1 property="name">Energy Assessment for <div property="address" resource="#address" typeof="PostalAddress">
<span property="streetAddress">1 main st.
</span> <span property="addressLocality">townville</span>,
<span property="addressRegion">ca</span></div></h1>
<span property="description">Energy Potential for 1 main st., townville, ca. Explore installation offers. Find the best choice for your home.
</span>
</div>
<div vocab="http://schema.org/" resource="#offer" typeof="Offer">
<!-- The offer to sell it -->
<div about="#offer" >
<div property="name">Energy Offerings</div>
<div rel="gr:hasBusinessFunction" resource="http://purl.org/goodrelations/v1#Sell"></div>
<div rel="gr:includes">
<!-- The object -->
<div about="#myObject" typeof="http://www.productontology.org/id/Energy">
<div rel="rdf:type" resource="http://purl.org/goodrelations/v1#SomeItems"></div>
<div property="gr:description" xml:lang="en">Offer Details For Premium Lease Option</div>
<div property="gr:name" xml:lang="en">Premium Lease</div>
</div>
</div>
<div rel="foaf:page" resource="http://URI_of_the_page_containing_the_offer"></div>
<div rel="gr:hasPriceSpecification">
<div typeof="gr:UnitPriceSpecification">
<span property="gr:hasCurrency" content="USD" datatype="xsd:string">$</span>
<span property="gr:hasCurrencyValue" datatype="xsd:float">2.5</span>
</div>
</div>
</div>
</div>
</div>
</body>
감사합니다. 모든 어휘에 존재하지 않는 최상위 스키마 유형을 갖는 것과 관련된 문제가 있다고 생각합니까?그래서 보고서가 제안을 가지고 있고 주소가있는 최상위라면, 보고서가 실제로 어디서나 정의 된 것이 아닌지, 아니면 내가 정의 할 수있는 뭔가를 만들어내는 것이 중요 할까? 최상위 레벨을 만드는 것에 대한 제 생각은 보고서가 에너지 보고서가 있고 그와 관련된 제안을 의미있는 표현으로 사용한다는 것입니다. –
@SeanParker 필요한 속성을 이미 가지고있는 어휘를 찾을 수 있다면 그것들을 사용하는 것이 좋겠지 만 자신의 속성과 클래스를 정의하는 것은 좋습니다. 그래도 절대 IRI를 사용해야한다. 그래서와 같은 것을 얻을 수있다. 그래도. –