Hello,
Thank you. I opened a PR on GitHub for tutorial module.
Best regards!

Yusuf Karadag

On Thu, Jun 3, 2021, 18:47 Hasan <[email protected]> wrote:

> Hi Yusuf
>
> I'll ask Reto why the fix for jena.parser is not available in the maven
> central repo yet.
>
> Hasan
>
>
> On Tue, Jun 1, 2021 at 10:11 AM Yusuf Karadağ <[email protected]>
> wrote:
>
> >  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