Web Semântica / Dados RDF em Qt/C++



  • Olá pessoal,

    Atualmente participo de um projeto, onde nosso interesse é utilizar web semântica para um cruzamento de informações geradas de bases de dados Oracle e SQL Server, convertidas em dados RDF, e atribuir definições de significado através de uma norma ISO. Buscando soluções em C++, encontramos algumas bibliotecas (librdf, em C) e frameworks (Soprano e Dataquay em Qt/C++). Dentre as opções, achei o projeto Soprano (subprojeto do Nepomunk: projeto de web semântica da KDE) aparentemente melhor por possuí uma documentação mais atual e por achar que ele está mais próximo do que precisaremos, porém utilizá-lo no VS2008 não tem sido uma tarefa comum.

    Há alguém aqui que possa contribuir nesse sentido ou que possa recomendar uma melhor opção para trabalhar com dados RDF em C++?

    Abraços!



  • por que o vs2008 nao tem sido uma tarefa comum?



  • Então Rodrigo,

    Ao importar o projeto, acontece uma série de erros na geração de moc. Já tentei configurar, mas mesmo assim, ele ainda apresenta "not found" nesses casos.

    A etapa de construir o Soprano (com o CMake), compilar e executar já foi concluída e com tudo certo. Daí, após essa etapa pronta, crio um novo projeto Qt e vou importando o Soprano para esse novo projeto, no qual desejo usar os recursos do framework e aí é onde os erros que mencionei acontecem.

    É isso, Rodrigo!

    P.S: Link do projeto "Soprano":http://soprano.sourceforge.net/



  • O Qt com o MingW nao resolveria o problema? quando precisamos utilizar bibliotecas criadas com o Visual Studio temos que usar o libtools para converte-las para uma biblioteca aceita pelo MingW.

    Não sei qual compilador voce utilizou para compilar essa biblioteca.

    esses erros de "not found" acontecem quando nao é informado para o compilador onde se encontra as bibliotecas...

    no arquivo .pro do seu projeto voce pode inserir o seguinte:

    @
    LIBS += "caminho da biblioteca"
    @

    e tambem os diretorios de trabalho para que nao seja necessario especificar um diretorio inteiro:

    @
    INCLUDEPATH += "diretorio das bibliotecas"
    @

    voce poderia postar o codigo aqui para que possamos dar uma olhada...



  • Podemos sim, postar aqui, Rodrigo!

    Bem, só para acrescentar mais informações, utilizamos o VS2008 e o compilador é o default do Visual Studio. Usamos o Qt através do Add-in para VS2008, referente à versão 4.8.1 do Qt. No início da tarde, posto o código aqui.

    Abs!

    P.S: Rodrigo, agradeço sua atenção. Muito obrigado! Só me confirma uma coisa: você já trabalhou com RDF em C++?



  • Não fazia nem ideia do que era isso até esse post... rs!

    Não ficou muito claro ainda qual compilador voce usou para compilar a biblioteca Sobrano...



  • Pessoal,

    Agora sim, já estamos com o framework funcionando com um projeto Qt. Rodrigo, vou preparar alguma coisa no tipo wiki com todos os passos de configuração, certo? Valeu aê a força!

    Abs!



  • Algo que te falei ajudou? vou esperar esse wiki...


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.