Skip to content

Commit 074343c

Browse files
committed
Added ids as properties to RDF data
1 parent b335e03 commit 074343c

File tree

3 files changed

+29
-3
lines changed

3 files changed

+29
-3
lines changed

src/main/java/ldbc/socialnet/dbgen/generator/MRGenerateUsers.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -570,8 +570,8 @@ public int runGenerateJob(Configuration conf) throws Exception {
570570
long end = System.currentTimeMillis();
571571
System.out.println(((end - start) / 1000)
572572
+ " total seconds");
573-
fs.copyToLocalFile(new Path(socialNetDir + "/m0factors.txt"), new Path("./"));
574573
for( int i = 0; i < numThreads; ++i ) {
574+
fs.copyToLocalFile(new Path(socialNetDir + "/m"+i+"factors.txt"), new Path("./"));
575575
fs.copyToLocalFile(new Path(socialNetDir + "/m0friendList"+i+".csv"), new Path("./"));
576576
}
577577
return res;

src/main/java/ldbc/socialnet/dbgen/serializer/Turtle.java

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -208,6 +208,9 @@ public void serialize(UserInfo info) {
208208
String prefix = SN.getPersonURI(info.user.getAccountId());
209209
AddTriple(result, true, false, prefix, RDF.type, SNVOC.Person);
210210

211+
AddTriple(result, false, false, prefix, SNVOC.id,
212+
createLiteral(Long.toString(info.user.getAccountId())));
213+
211214
AddTriple(result, false, false, prefix, SNVOC.firstName,
212215
createLiteral(info.extraInfo.getFirstName()));
213216

@@ -289,6 +292,10 @@ public void serialize(Post post) {
289292
String prefix = SN.getPostURI(post.getMessageId());
290293

291294
AddTriple(result, true, false, prefix, RDF.type, SNVOC.Post);
295+
296+
AddTriple(result, false, false, prefix, SNVOC.id,
297+
createLiteral(SN.formId(post.getMessageId())));
298+
292299
AddTriple(result, false, false, prefix, SNVOC.creationDate,
293300
createDataTypeLiteral(dateString, XSD.DateTime));
294301
if (post.getIpAddress() != null) {
@@ -360,6 +367,10 @@ public void serialize(Photo photo) {
360367

361368
String prefix = SN.getPostURI(photo.getMessageId());
362369
AddTriple(result, true, false, prefix, RDF.type, SNVOC.Post);
370+
371+
AddTriple(result, false, false, prefix, SNVOC.id,
372+
createLiteral(SN.formId(photo.getMessageId())));
373+
363374
AddTriple(result, false, false, prefix, SNVOC.hasImage, createLiteral(photo.getContent()));
364375
date.setTimeInMillis(photo.getCreationDate());
365376
String dateString = DateGenerator.formatDateDetail(date);
@@ -398,6 +409,10 @@ public void serialize(Comment comment) {
398409
String dateString = DateGenerator.formatDateDetail(date);
399410

400411
AddTriple(result, true, false, prefix, RDF.type, SNVOC.Comment);
412+
413+
AddTriple(result, false, false, prefix, SNVOC.id,
414+
createLiteral(SN.formId(comment.getMessageId())));
415+
401416
AddTriple(result, false, false, prefix, SNVOC.creationDate, createDataTypeLiteral(dateString, XSD.DateTime));
402417
if (comment.getIpAddress() != null) {
403418
AddTriple(result, false, false, prefix, SNVOC.ipaddress,
@@ -442,6 +457,10 @@ public void serialize(Group group) {
442457

443458
String forumPrefix = SN.getForumURI(group.getGroupId());
444459
AddTriple(result, true, false, forumPrefix, RDF.type, SNVOC.Forum);
460+
461+
AddTriple(result, false, false, forumPrefix, SNVOC.id,
462+
createLiteral(SN.formId(group.getGroupId())));
463+
445464
AddTriple(result, false, false, forumPrefix, SNVOC.title, createLiteral(group.getGroupName()));
446465
AddTriple(result, false, true, forumPrefix, SNVOC.creationDate,
447466
createDataTypeLiteral(dateString, XSD.DateTime));
@@ -511,6 +530,7 @@ public void serialize(Organization organization) {
511530
StringBuffer result = new StringBuffer(19000);
512531
writeDBPData(DBP.fullPrefixed(organization.name), RDF.type, DBPOWL.Organisation);
513532
writeDBPData(DBP.fullPrefixed(organization.name), FOAF.Name, createLiteral(organization.name));
533+
writeDBPData(DBP.fullPrefixed(organization.name), SNVOC.id, createLiteral(Long.toString(organization.id)));
514534
createTripleSPO(result, DBP.fullPrefixed(organization.name),
515535
SNVOC.locatedIn, DBP.fullPrefixed(locationDic.getLocationName(organization.location)));
516536
toWriter(result.toString());
@@ -520,6 +540,7 @@ public void serialize(Organization organization) {
520540
public void serialize(Tag tag) {
521541
StringBuffer result = new StringBuffer(350);
522542
writeDBPData(DBP.fullPrefixed(tag.name), FOAF.Name, createLiteral(tag.name));
543+
writeDBPData(DBP.fullPrefixed(tag.name), SNVOC.id, createLiteral(Long.toString(tag.id)));
523544
Integer tagClass = tag.tagClass;
524545
writeDBPData(DBP.fullPrefixed(tag.name), RDF.type, DBPOWL.prefixed(tagDic.getClassName(tagClass)));
525546
}
@@ -539,6 +560,7 @@ public void serialize(Location location) {
539560
writeDBPData(DBP.fullPrefixed(name), RDF.type, DBPOWL.Place);
540561
writeDBPData(DBP.fullPrefixed(name), RDF.type, type);
541562
writeDBPData(DBP.fullPrefixed(name), FOAF.Name, createLiteral(name));
563+
writeDBPData(DBP.fullPrefixed(name), SNVOC.id, createLiteral(Long.toString(location.getId())));
542564
if (location.getType() != Location.CONTINENT) {
543565
String countryName = locationDic.getLocationName(locationDic.belongsTo(location.getId()));
544566
createTripleSPO(result, DBP.fullPrefixed(name), SNVOC.isPartOf, DBP.fullPrefixed(countryName));

src/main/java/ldbc/socialnet/dbgen/vocabulary/SNVOC.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,9 @@ public class SNVOC{
4343

4444
public static final String NAMESPACE = "http://www.ldbc.eu/ldbc_socialnet/1.0/vocabulary/";
4545
public static final String PREFIX = "snvoc:";
46-
46+
47+
48+
4749
//person
4850
public static final String Person = PREFIX+"Person";
4951
public static final String creationDate = PREFIX+"creationDate";
@@ -66,7 +68,7 @@ public class SNVOC{
6668
public static final String workFrom = PREFIX+"workFrom";
6769
public static final String hasOrganisation = PREFIX+"hasOrganisation";
6870
public static final String hasPost = PREFIX+"hasPost";
69-
public static final String hasComment = PREFIX+"hasComment";
71+
public static final String hasComment = PREFIX+"hasComment";
7072

7173
//Forum
7274
public static final String Forum = PREFIX+"Forum";
@@ -90,6 +92,8 @@ public class SNVOC{
9092
public static final String length = PREFIX+"length";
9193

9294
//Others
95+
public static final String id = PREFIX+"id";
96+
public static final String Name = PREFIX+"Name";
9397
public static final String Organisation = PREFIX+"Organisation";
9498
public static final String Tag = PREFIX+"Tag";
9599
public static final String TagClass = PREFIX+"TagClass";

0 commit comments

Comments
 (0)