Hi Sanjeewa,

On Wed, Sep 5, 2018 at 1:11 PM Sanjeewa Malalgoda <[email protected]> wrote:

>
>
> On Wed, Sep 5, 2018 at 12:58 PM Wasura Wattearachchi <[email protected]>
> wrote:
>
>> Hi All,
>>
>> The project that I have chosen for my internship is *"Project 240:
>> Communication channel between API Providers and API Consumers"*. This is
>> also related to the mail thread which is subjected as *"[Dev] [APIM 3.0]
>> API Comments".*
>>
>> As I have gone through that mail thread, I clarified some doubts
>> regarding this project. The *main points* that I have identified are as
>> follows.
>>
>> *Point 1 - We must have “Facebook-like comments” MODIFIED our own way.*
>>
>>    -
>>
>>    One consumer can post more than one comment for a particular product.
>>    -
>>
>>    Must have 2 main searching mechanisms.
>>    -
>>
>>       Search by Tags (filters)
>>       -
>>
>>          There are 3 types of tags,
>>          -
>>
>>             “Feature Requests”,
>>             -
>>
>>             “Bug Fixes”
>>             -
>>
>>             “General Comments”
>>             -
>>
>>          A Consumer can select a tag when posting a comment
>>          -
>>
>>          Publishers can filter the comments by selecting a particular
>>          tag.
>>          -
>>
>>             IMHO, I think it is better to give search by tags (filter)
>>             facility only for Publishers, so they can easily differentiate 
>> “Feature
>>             Requests”, “Bug Fixes” and “General Comments”.
>>
>> (Consumers will not have the facility to search by tags)
>>
>>    -
>>
>>       Search by keywords (just typing) - live search
>>       -
>>
>>          IMHO, I think it would be better if both Consumers and
>>          Publishers have the ability to search, by just typing what has to be
>>          searched.
>>
>> If we are to implement tags then this would be too complicated. Cant we
> just have full text search across all comments?
>
>>
>> *Point 2 - There are 2 use cases for this scenario.*
>>
>>    1.
>>
>>    Use Case 1 - Consumers can post comments on Store, and Publishers can
>>    see those. Also, Publishers can reply to those comments and those replies
>>    will be visible in the API Store, so anyone can see those.
>>
>> Its not only publisher, other consumers also should be able to reply to
> them. Reason is if we are to build community of API users around store then
> consumers should be able to reply. As example if one user asks question
> about some client code generation related to API then publisher it not the
> ideal person to answer that. Its another consumer who uses that client.
>

+1.


>
>>    1.
>>
>>    Use Case 2 - Publisher initiated comments can only be seen by other
>>    publishers because those will be about API development and shouldn't be
>>    shared with API consumers. Those comments will not be available in the API
>>    Store. (So the Consumers may not have the ability to see those)
>>
>> I do not see value of doing this. As API creator or publisher what do i
> have to tell other publishers. And what other publishers can comment about
> my API. Its subscribers who use your APIs and they are the ones who should
> initiate or read comments.
>

The reason for doing this is to cater colaborative development of APIs. In
such cases, there should be a place for API developers to discuss and share
their thoughts. We thought of developing a seperate UI for this. Also this
will not be implemented for the immediate release. So we don't have to
decide this at this point.

Thanks,
Bhathiya


>
> Thanks,
> sanjeewa.
>
>>
>> For further clarifications, you can go through the document which I have
>> attached below. It will be hugely appreciated if you can provide your
>> feedback.
>>
>>
>> Until then I will analyze API Manager 3.0 more and will start writing
>> User Stories.
>>
>>
>> Thank you!
>> --
>> Wasura Wattearachchi
>> Software Engineer Intern | WSO2
>>
>> Email: [email protected] <[email protected]>
>> Mobile: +94775396038
>>
>
>
> --
> *Sanjeewa Malalgoda*
> WSO2 Inc.
> Mobile : +94 712933253
>
> <http://sanjeewamalalgoda.blogspot.com/>blog
> :http://sanjeewamalalgoda.blogspot.com/
> <http://sanjeewamalalgoda.blogspot.com/>
>
>
>

-- 
*Bhathiya Jayasekara*
*Technical Lead,*
*WSO2 inc., http://wso2.com <http://wso2.com>*

*Phone: +94715478185*
*LinkedIn: http://www.linkedin.com/in/bhathiyaj
<http://www.linkedin.com/in/bhathiyaj>*
*Twitter: https://twitter.com/bhathiyax <https://twitter.com/bhathiyax>*
*Blog: http://movingaheadblog.blogspot.com
<http://movingaheadblog.blogspot.com/>*
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to