Hi again
I just forgot to ask something. What should I do in order to fix tutorial
2? Can it be fixed without waiting for the new release of *jena.parser? *I
created a new module called *tutorial *and it's on my branch atm. But the
tutorial 2 and 3 are still giving
*[org.apache.clerezza.tutorial.Example02.main()]
INFO org.apache.clerezza.representation.Parser - constructing Parser*
*[org.apache.clerezza.tutorial.Example02.main()] WARN
org.apache.clerezza.tutorial.Example02 - text/turtle is not supported by
the used parser*

Do you want me to create a PR to check and continue conversation from there
or should I wait until tutorial 2 is fixed?
Best regards!

On Tue, Jun 1, 2021 at 9:16 AM Yusuf Karadağ <[email protected]>
wrote:

> Hello Mr. Hasan
> Thank you for the schema.
> Regards!
>
> Yusuf Karadag
>
> On Tue, Jun 1, 2021, 08:54 Hasan <[email protected]> wrote:
>
>> Hi Yusuf
>>
>> As mentioned, this is our artifact dependency diagram
>> parent
>>   +----> api
>>            +--> api-implementation
>>            |      +-----------------> representation
>>            |      |                     +--------------------> api.utils
>>            |      |
>> +-------->
>> jaxrs.rdf.providers
>>            |      +-----------------> sparql
>>            |      |                     +---------> dataset
>>            |      +-----------------> test.utils
>>            |                            +---------> dataset
>>            |                                          +------> api.utils
>>            +--> ontologies
>>                   +------------------------------------------> api.utils
>>
>> We also have these packages outside of Apache Clerezza, relevant for your
>> task:
>> jena.commons
>> jena.facade
>> jena.parser
>> jena.serializer
>>
>> in github.com/clerezza
>>
>> Hasan
>>
>> On Tue, Jun 1, 2021 at 8:19 AM Furkan KAMACI <[email protected]>
>> wrote:
>>
>> > Hi Yusuf,
>> >
>> > Yes, we are waiting for you.
>> >
>> > Kind Regards,
>> > Furkan KAMACI
>> >
>> > On Tue, Jun 1, 2021 at 9:16 AM Yusuf Karadağ <
>> [email protected]>
>> > wrote:
>> >
>> > > Hello!
>> > > Is the meeting now or in the evening?
>> > > Regards!
>> > >
>> > > Yusuf Karadag
>> > >
>> > > On Mon, May 31, 2021, 11:01 Furkan KAMACI <[email protected]>
>> > wrote:
>> > >
>> > > > Hi,
>> > > >
>> > > > Since we have one week until the beginning of the coding period, it
>> > would
>> > > > be nice to wrap up the things at the meeting.
>> > > >
>> > > > Hasan, could you share the meeting link?
>> > > >
>> > > > Kind Regards,
>> > > > Furkan KAMACI
>> > > >
>> > > > On Mon, May 31, 2021 at 10:36 AM Yusuf Karadağ <
>> > > [email protected]
>> > > > >
>> > > > wrote:
>> > > >
>> > > > > I don't know whether you meant am or pm but I'm ok with both time.
>> > > > > Regards!
>> > > > >
>> > > > > Yusuf Karadag
>> > > > >
>> > > > > On Mon, May 31, 2021, 09:35 Yusuf Karadağ <
>> > [email protected]>
>> > > > > wrote:
>> > > > >
>> > > > > > Hello,
>> > > > > > Tomorrow(Tuesday) 8 am would be ok for me.
>> > > > > > Regards!
>> > > > > >
>> > > > > > Yusuf Karadag
>> > > > > >
>> > > > > > On Mon, May 31, 2021, 07:09 Hasan Hasan <[email protected]>
>> > > wrote:
>> > > > > >
>> > > > > >> Hi Yusuf
>> > > > > >>
>> > > > > >> We can have a meeting on either Tue (tomorrow) 8:00 - 8:45
>> CEST or
>> > > Wed
>> > > > > >> 8:00
>> > > > > >> - 8:45 CEST
>> > > > > >> Which do you prefer?
>> > > > > >>
>> > > > > >> Hasan
>> > > > > >>
>> > > > > >>
>> > > > > >> On Sat, May 29, 2021 at 10:33 PM Yusuf Karadağ <
>> > > > > >> [email protected]>
>> > > > > >> wrote:
>> > > > > >>
>> > > > > >> > Great, thank you so much.
>> > > > > >> > Regards!
>> > > > > >> >
>> > > > > >> > Yusuf Karadag
>> > > > > >> >
>> > > > > >> > On Sat, May 29, 2021, 22:19 Hasan Hasan <
>> [email protected]>
>> > > > > wrote:
>> > > > > >> >
>> > > > > >> > > Hi Yusuf
>> > > > > >> > >
>> > > > > >> > > Yes, Reto has just released a new version of jena.parser. I
>> > hope
>> > > > we
>> > > > > >> can
>> > > > > >> > use
>> > > > > >> > > that soon.
>> > > > > >> > > I think we can schedule a meeting next week. I'll try to
>> find
>> > > some
>> > > > > >> slots
>> > > > > >> > > next week.
>> > > > > >> > >
>> > > > > >> > > Hasan
>> > > > > >> > >
>> > > > > >> > > On Sat, May 29, 2021 at 9:56 PM Yusuf Karadağ <
>> > > > > >> > [email protected]>
>> > > > > >> > > wrote:
>> > > > > >> > >
>> > > > > >> > > > Dear Mr. Hasan,
>> > > > > >> > > > Thank you for explaining to me. I am looking at to
>> > > > > >> > > > https://github.com/clerezza/jena.parser  and I see one
>> > class
>> > > > > >> > > > JenaParserProvider
>> > > > > >> > > > <
>> > > > > >> > > >
>> > > > > >> > >
>> > > > > >> >
>> > > > > >>
>> > > > >
>> > > >
>> > >
>> >
>> https://github.com/clerezza/jena.parser/blob/master/src/main/java/org/apache/clerezza/rdf/jena/parser/JenaParserProvider.java
>> > > > > >> > > > >
>> > > > > >> > > > which I can see implements the *ParsingProvider* in
>> > > > > *representation
>> > > > > >> > > > *module.
>> > > > > >> > > > So the first thing would be to release new versions? I
>> just
>> > > > > >> > > > didn't understand whether something was wrong or not with
>> > the
>> > > > > >> modules
>> > > > > >> > in
>> > > > > >> > > > github.com/clerezza? From the second problemö we then
>> > should
>> > > > make
>> > > > > >> sure
>> > > > > >> > > > that
>> > > > > >> > > > the representation module and rdf.jena.parser library use
>> > the
>> > > > same
>> > > > > >> > > versıon
>> > > > > >> > > > of slf4j? Also can we arrange a short meeting this week
>> or
>> > > next
>> > > > > week
>> > > > > >> > with
>> > > > > >> > > > the mentors to get to know each other and maybe to tell
>> more
>> > > > about
>> > > > > >> the
>> > > > > >> > > code
>> > > > > >> > > > and structure if that's not too much trouble? Just
>> getting a
>> > > > > little
>> > > > > >> bit
>> > > > > >> > > > confused about the old and new version/modules.
>> > > > > >> > > > Regards!
>> > > > > >> > > >
>> > > > > >> > > > On Fri, May 28, 2021 at 10:26 AM Hasan Hasan <
>> > > > > [email protected]
>> > > > > >> >
>> > > > > >> > > > wrote:
>> > > > > >> > > >
>> > > > > >> > > > > Hi Yusuf
>> > > > > >> > > > >
>> > > > > >> > > > > There are two problems in tutorial 2:
>> > > > > >> > > > > 1. It uses a library outside of the Apache Clerezza
>> > project
>> > > > > called
>> > > > > >> > > > > org.apache.clerezza:rdf.jena.parser which uses an
>> > out-dated
>> > > > > >> version
>> > > > > >> > of
>> > > > > >> > > > > Apache Clerezza. The package
>> > > > org.apache.clerezza:rdf.jena.parser
>> > > > > >> is
>> > > > > >> > > > > maintained outside of
>> > > > > >> > > > > Apache Clerezza in github.com/clerezza by reto and
>> me. We
>> > > can
>> > > > > >> update
>> > > > > >> > > the
>> > > > > >> > > > > package org.apache.clerezza:rdf.jena.parser to use the
>> > > current
>> > > > > >> > release
>> > > > > >> > > > > version of Apache Clerezza. You could help here as
>> well.
>> > You
>> > > > > could
>> > > > > >> > > study
>> > > > > >> > > > > the code and try to understand the relation of that
>> > package
>> > > > with
>> > > > > >> the
>> > > > > >> > > > > representation module.
>> > > > > >> > > > > The representation module is not implementing any
>> parser,
>> > It
>> > > > > >> > delegates
>> > > > > >> > > > the
>> > > > > >> > > > > parsing functionality to any registered
>> ParsingProvider.
>> > The
>> > > > > >> package
>> > > > > >> > > > > org.apache.clerezza:rdf.jena.parser is implementing
>> that
>> > > > > >> > functionality.
>> > > > > >> > > > > Thus, we principally should use the representation
>> module
>> > as
>> > > > > well
>> > > > > >> as
>> > > > > >> > > > > org.apache.clerezza:rdf.jena.parser in tutorial 2.
>> > > > > >> > > > > Let me know if you have any questions and whether you
>> > would
>> > > > like
>> > > > > >> to
>> > > > > >> > fix
>> > > > > >> > > > any
>> > > > > >> > > > > package in github.com/clerezza.
>> > > > > >> > > > >
>> > > > > >> > > > > 2. The multiple bindings problem of slf4j is due to
>> > > different
>> > > > > libs
>> > > > > >> > used
>> > > > > >> > > > by
>> > > > > >> > > > > the representation module and rdf.jena.parser library.
>> > > > > >> > > > >
>> > > > > >> > > > > Cheers
>> > > > > >> > > > > Hasan
>> > > > > >> > > > >
>> > > > > >> > > > >
>> > > > > >> > > > > On Thu, May 27, 2021 at 10:45 AM Hasan Hasan <
>> > > > > >> [email protected]>
>> > > > > >> > > > > wrote:
>> > > > > >> > > > >
>> > > > > >> > > > > > Hi Yusuf
>> > > > > >> > > > > >
>> > > > > >> > > > > > Thx for the work. I'll have a look today or tomorrow.
>> > > > > >> > > > > >
>> > > > > >> > > > > > Regarding the website, you don't yet have access to
>> the
>> > > > > >> repository.
>> > > > > >> > > So,
>> > > > > >> > > > > > I'll update it.
>> > > > > >> > > > > >
>> > > > > >> > > > > > Regards
>> > > > > >> > > > > > Hasan
>> > > > > >> > > > > >
>> > > > > >> > > > > > On Tue, May 25, 2021 at 8:39 PM Yusuf Karadağ <
>> > > > > >> > > > > [email protected]>
>> > > > > >> > > > > > wrote:
>> > > > > >> > > > > >
>> > > > > >> > > > > >> Hello!
>> > > > > >> > > > > >> So i've tried to run tutorial with *representation
>> > > *module.
>> > > > > >> But it
>> > > > > >> > > > kept
>> > > > > >> > > > > >> giving *null. *I've kept track of it and it's
>> giving in
>> > > > this
>> > > > > >> line
>> > > > > >> > of
>> > > > > >> > > > > >> *Parser.class:
>> > > > > >> > > > > >> *
>> > > > > >> > > > > >>
>> > > > > >> > > > > >> ParsingProvider provider =
>> > > > > >> > > > > >>
>> > > > > >>
>> (ParsingProvider)this.providerMap.get(deParameterizedIdentifier);
>> > > > > >> > > > > >>
>> > > > > >> > > > > >> It can't get the provider and throws
>> > > > > >> > > > > >> *UnsupportedParsingFormatException.*
>> > > > > >> > > > > >>
>> > > > > >> > > > > >>
>> > > > > >> > > > > >> *and the output was:
>> > > > > >> > > > > >> [main] INFO
>> org.apache.clerezza.representation.Parser -
>> > > > > >> > constructing
>> > > > > >> > > > > >> Parser
>> > > > > >> > > > > >> [main] WARN org.apache.clerezza.tutorial.Example02 -
>> > > > > >> text/turtle
>> > > > > >> > is
>> > > > > >> > > > > >> not supported by the used parser
>> > > > > >> > > > > >>
>> > > > > >> > > > > >> *
>> > > > > >> > > > > >>
>> > > > > >> > > > > >> Then I tried with the dependencies as written in
>> > Tutorial
>> > > > 2.
>> > > > > I
>> > > > > >> > moved
>> > > > > >> > > > > >> *example02.ttl *file under *resources *directory of
>> > > module
>> > > > > and
>> > > > > >> > made
>> > > > > >> > > a
>> > > > > >> > > > > >> change in the code as:
>> > > > > >> > > > > >> package org.apache.clerezza.tutorial;
>> > > > > >> > > > > >> import org.apache.clerezza.commons.rdf.Graph;import
>> > > > > >> > > > > >> org.apache.clerezza.commons.rdf.Triple;import
>> > > > > >> > > > > >>
>> > org.apache.clerezza.rdf.core.serializedform.Parser;import
>> > > > > >> > > > > >>
>> > > > > >>
>> org.apache.clerezza.rdf.core.serializedform.SupportedFormat;import
>> > > > > >> > > > > >>
>> > > > > >> > > > > >>
>> > > > > >> > > > >
>> > > > > >> > > >
>> > > > > >> > >
>> > > > > >> >
>> > > > > >>
>> > > > >
>> > > >
>> > >
>> >
>> org.apache.clerezza.rdf.core.serializedform.UnsupportedFormatException;import
>> > > > > >> > > > > >> org.slf4j.Logger;import org.slf4j.LoggerFactory;
>> > > > > >> > > > > >> import java.io.InputStream;import
>> java.util.Iterator;
>> > > > > >> > > > > >> public class Example02 {
>> > > > > >> > > > > >>
>> > > > > >> > > > > >>     private static final Logger logger =
>> > > > > >> LoggerFactory.getLogger(
>> > > > > >> > > > > >> Example02.class );
>> > > > > >> > > > > >>
>> > > > > >> > > > > >>     public static void main( String[] args ) {
>> > > > > >> > > > > >>
>> > > > > >> > > > > >>         InputStream inputStream =
>> > > > > >> > > > > >>
>> Example02.class.getClassLoader().getResourceAsStream(
>> > > > > >> > > "example02.ttl"
>> > > > > >> > > > > >> );
>> > > > > >> > > > > >>         Parser parser = Parser.getInstance();
>> > > > > >> > > > > >>
>> > > > > >> > > > > >>         try {
>> > > > > >> > > > > >>             Graph graph = parser.parse( inputStream,
>> > > > > >> > > > > >> SupportedFormat.TURTLE );
>> > > > > >> > > > > >>
>> > > > > >> > > > > >>             Iterator<Triple> iterator =
>> graph.filter(
>> > > null,
>> > > > > >> null,
>> > > > > >> > > null
>> > > > > >> > > > > );
>> > > > > >> > > > > >>             Triple triple;
>> > > > > >> > > > > >>
>> > > > > >> > > > > >>             while ( iterator.hasNext() ) {
>> > > > > >> > > > > >>                 triple = iterator.next();
>> > > > > >> > > > > >>                 logger.info( String.format( "%s %s
>> > %s",
>> > > > > >> > > > > >>
>>  triple.getSubject().toString(),
>> > > > > >> > > > > >>
>> >  triple.getPredicate().toString(),
>> > > > > >> > > > > >>
>>  triple.getObject().toString()
>> > > > > >> > > > > >>                 ) );
>> > > > > >> > > > > >>             }
>> > > > > >> > > > > >>         } catch ( UnsupportedFormatException ex ) {
>> > > > > >> > > > > >>             logger.warn( String.format( "%s is not
>> > > > supported
>> > > > > by
>> > > > > >> > the
>> > > > > >> > > > > >> used parser", SupportedFormat.TURTLE ) );
>> > > > > >> > > > > >>         }
>> > > > > >> > > > > >>     }
>> > > > > >> > > > > >> }
>> > > > > >> > > > > >>
>> > > > > >> > > > > >> And i got the output as:
>> > > > > >> > > > > >>
>> > > > > >> > > > > >> SLF4J: Class path contains multiple SLF4J bindings.
>> > > > > >> > > > > >> SLF4J: Found binding in
>> > > > > >> > > > > >>
>> > > > > >> > > > > >>
>> > > > > >> > > > >
>> > > > > >> > > >
>> > > > > >> > >
>> > > > > >> >
>> > > > > >>
>> > > > >
>> > > >
>> > >
>> >
>> [jar:file:/C:/Users/yusufkaradag2/.m2/repository/org/slf4j/slf4j-simple/1.7.25/slf4j-simple-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]
>> > > > > >> > > > > >> SLF4J: Found binding in
>> > > > > >> > > > > >>
>> > > > > >> > > > > >>
>> > > > > >> > > > >
>> > > > > >> > > >
>> > > > > >> > >
>> > > > > >> >
>> > > > > >>
>> > > > >
>> > > >
>> > >
>> >
>> [jar:file:/C:/Users/yusufkaradag2/.m2/repository/org/slf4j/slf4j-log4j12/1.7.6/slf4j-log4j12-1.7.6.jar!/org/slf4j/impl/StaticLoggerBinder.class]
>> > > > > >> > > > > >> SLF4J: See
>> > > > http://www.slf4j.org/codes.html#multiple_bindings
>> > > > > >> for
>> > > > > >> > an
>> > > > > >> > > > > >> explanation.
>> > > > > >> > > > > >> SLF4J: Actual binding is of type
>> > > > > >> > > [org.slf4j.impl.SimpleLoggerFactory]
>> > > > > >> > > > > >> [main] INFO
>> > > > > org.apache.clerezza.rdf.core.serializedform.Parser
>> > > > > >> -
>> > > > > >> > > > > >> constructing Parser
>> > > > > >> > > > > >> [main] INFO org.apache.clerezza.tutorial.Example02 -
>> > > > > >> > > > > >>
>> > > > > org.apache.clerezza.rdf.jena.commons.JenaBNodeWrapper@4e636c84
>> > > > > >> > > > > >> <
>> > http://clerezza.apache.org/2017/01/example#hasFirstName
>> > > >
>> > > > > >> > > > > >> "Hasan"^^<http://www.w3.org/2001/XMLSchema#string>
>> > > > > >> > > > > >> [main] INFO org.apache.clerezza.tutorial.Example02 -
>> > > > > >> > > > > >>
>> > > > > org.apache.clerezza.rdf.jena.commons.JenaBNodeWrapper@4e636c84
>> > > > > >> > > > > >> <http://clerezza.apache.org/2017/01/example#isA>
>> > > > > >> > > > > >> <
>> > http://clerezza.apache.org/2017/01/example#ClerezzaUser
>> > > >
>> > > > > >> > > > > >>
>> > > > > >> > > > > >> I hope i managed to tell what i meant. Just a bit
>> > > confused
>> > > > > why
>> > > > > >> it
>> > > > > >> > > > > >> didn't work with *representation* module. Should i
>> try
>> > > with
>> > > > > >> > > > > >> *representation *or this is fine?
>> > > > > >> > > > > >>
>> > > > > >> > > > > >> Regards!
>> > > > > >> > > > > >>
>> > > > > >> > > > > >>
>> > > > > >> > > > > >>
>> > > > > >> > > > > >> On Tue, May 25, 2021 at 2:33 PM Hasan <
>> > [email protected]>
>> > > > > >> wrote:
>> > > > > >> > > > > >>
>> > > > > >> > > > > >> > Hi Yusuf
>> > > > > >> > > > > >> >
>> > > > > >> > > > > >> > I'd be glad if you could try to fix tutorial 2 as
>> > well
>> > > > > >> > > > > >> >
>> > > > > >> >
>> > http://clerezza.apache.org/getting-started/tutorial/tutorial-02/
>> > > > > >> > > > > >> >
>> > > > > >> > > > > >> > Best regards
>> > > > > >> > > > > >> >
>> > > > > >> > > > > >> > Hasan
>> > > > > >> > > > > >> >
>> > > > > >> > > > > >>
>> > > > > >> > > > > >>
>> > > > > >> > > > > >> --
>> > > > > >> > > > > >> Yusuf
>> > > > > >> > > > > >>
>> > > > > >> > > > > >
>> > > > > >> > > > >
>> > > > > >> > > >
>> > > > > >> > > >
>> > > > > >> > > > --
>> > > > > >> > > > Yusuf
>> > > > > >> > > >
>> > > > > >> > >
>> > > > > >> >
>> > > > > >>
>> > > > > >
>> > > > >
>> > > >
>> > >
>> >
>>
>

-- 
Yusuf

Reply via email to