ontologia j # family conceitos { pessoa [nome:str, n:data, m:data], # pessoa:profissional[profissão:str], história[tit:str, ref:uri], foto [ref:uri,description:txt], album [ref:uri], } relações { pai_de/filho_de, conjuge/conjuge, presente_em/inclui } indivíduos { José_João = pessoa[nome:"José João",n:1959], Luísa_Alvim = pessoa[nome:"Maria Luísa Alvim",n:1963], Duarte_PDA = pessoa[nome:"Duarte Pereira Dias de Almeida",n:1922], Isabel = pessoa[nome:"Isabel A.G.V.P. Dias de Almeida",n:1929], Duarte_MDA = pessoa[nome:"Duarte Moreira Dias de Almeida"], Conceição_PDA = pessoa[nome:"Maria da Conceição Pereira"], José_DAjr = pessoa[nome:"José Dias de Almeida jr"], Amélia_SSM = pessoa[nome:"Amélia Soares Moreira"], Alexandrina_SM= pessoa[nome:"Alexandrina da Silva Moreira"], José_DA = pessoa[nome:"José Dias de Almeida"], Moreira_da_Maia = pessoa[nome:"António da Silva Moreira"], Joaquim_SSM = pessoa[nome:"Joaquim Soares da Silva Moreira"], f1 = foto[ref:"AlbumMA/1.jpg"], f2 = foto[ref:"AlbumDA/2.jpg"], f3 = foto, } triplos { José_João = filho_de =>Duarte_PDA, filho_de => Isabel, conjuge => Luísa_Alvim; Duarte_PDA = filho_de => Duarte_MDA, filho_de => Conceição_PDA, conjuge => Isabel; Duarte_MDA = filho_de => José_DAjr, filho_de => Amélia_SSM, conjuge => Conceição_PDA; José_DAjr = filho_de => José_DA, conjuge => Amélia_SSM, ; Amélia_SSM= filho_de => Joaquim_SSM; Luísa_Alvim = presente_em => f1; Duarte_MDA = presente_em => f2; Duarte_PDA = presente_em => f2; Alexandrina_SM = filho_de => Moreira_da_Maia, pai_de => Amélia_SSM, conjuge => Joaquim_SSM ; f2 = description => """ Foto de famíla construída por fotomontagem contendo Avô Duarte, Avó Conceição e seus 2 filhos Duarte e tia Gena """; } __PYTHON__ def myrend(e): if type(type(e)) is entity.ThingClass: return e.nome or e.label.first() or e.name elif type(e) is ObjectPropertyClass: return e.name elif type(e) is DataPropertyClass: return e.name elif type(e) is ThingClass: return e.name elif e is list: return list(e) else: return e #set_render_func(myrend) __END__ lixo diverso