Welcome to the project main page!
We will update here as the project goes on
Stay tuned and follow the Wiki!!
Social Media Platform for City Life.
License: MIT License
Welcome to the project main page!
We will update here as the project goes on
Stay tuned and follow the Wiki!!
Searching for implementation of django activity stream
Useful resources that are used and will be used will be added to the Wiki Home page.
Community search feature will be implemented
To determine the path that will be followed during the project initial short kick-off meeting will be set Thursday 13 Feb 2020
W3C Web Annotation Data Model will be investigated and the idea behind it will be understood to proceed on project.
Creating Sequence Diagrams between requirements 16 and 27.
Search utility will be implemented on posttypes and posts
Sample web service will take json document as input and return json response after creating it.
User scenarios for web activity stream will be created.
Be aware of the templated provided for professor on Assignment 3 .
There will be a research activity to understand how Activity Stream works.
Make search n postgre db for annotations via web service takin json input and returning response as json document
We will create mockups to understand whether our understandigs meet the expectations or not.
Postgre database will be used in annotation server, remote service will be prepared and configured.
Use case diagrams will be created for the requirements for requirements between 16 and 29
Hello @uskudarli ,
We prepare a sample json-ld structure in order to save annotation.
Based on the W3C standards, we have to define a list of properties, but I could not clearly understand the required value types for the properties on json-ld.
"textAnno" : {
"id": "http://example.org/anno1",
"type": ["Annotation"],
"motivation": ["tagging", "commenting"],
"annotatedBy": {
"id": "http://example.org/agent1",
"type": "Text",
"name": "A. Person",
"nick": "agent1"
},
"body": [
{
"type": "Text",
"related": "http://dbpedia.org/resource/London"
},
{
"type": "Text",
"value": "One of my favorite cities",
"format": "text/plain",
"language": "en"
}
],
"target": [{
"id": "http://example.org/sptarget1",
"type": "Text",
"source": "http://example.org/source1",
"selector": {
"id": "http://example.org/selector1",
"type": "Text",
"start": 4096,
"end": 4104
}
}]
}
Have some questions based on the w3c documentation.
Q1- Should we store class names in Type parameter ? May these class names custom defined classes in our project ? Should we provide a web IRI for them ?
Q2 - Will these be changed for type in each property ie. type of annotation, type of annotatedBy ? Should we limit class names for each property on backend?
Q4 - How should we interpret the explation below ? It is quoted from w3c documentation. I try to look at each parameter of each property ( id of annotation is different than id of body ).
Is it nullable or not ? Is is variable or list ?
format
Property
The format of the Web Resource's content.
The Body or Target should have exactly 1 format associated with it, but may have 0 or more.
The value of the property should be the media-type of the format, following the [rfc6838] specification.
Q5 - How could we set value to id properties ? These should be IRI value.
I annotate a "cat" word with an image on the web.
Target would be like below.
"target": [{
"id": "???????", ------------------- May it be Url locating the word "cat" ?
"type": "Text",
"source": "???",------------------- May it be same with id value ?
"selector": {
"id": "???",----------------------- I think I could use predefined selector class name ?
"type": "Text",
"start": 4096,
"end": 4104
}
}]
Q6 - Is there any difference between storing id property as "id" and "@id" ? This changes for each property of json-ld and stated differently in different samples.
These are the questions arising during development.
fyi : @akarakoc and @tutkubayri
Regards,
Melike,
Listing functional and non-functional requirements of the project.
Creatng annotation popup and saving basic annotation object via Rest API
Research document will be prepared about
W3C Activity Stream
W3C Web Annotation Data Model
Wikidata
Eliminating duplicate tags from tags list
Class diagram for the project will be created.
Activity items will be added to the first meeting report
User scenarios for wikidata will be created.
Be aware of the templated provided for professor on Assignment 3 .
Software requirements and mockups would be reviewed and enhanced based on the feedbacks from last week.
More detailed version of the mockups ( previous screen and last screen parts will be prepared ).
People can enter complaint type posts
People can enter the audio version of the posts
Wikidata Research paper will be reviewed.
We need to create 3 scenarios for doing mockups according to them.
Use case diagrams will be created for the requirements for requirements between 1 and 16
Hello Friends,
Our weekly meeting will be held on this monday. I posted the related information on the agenda!
See you soon
There will be an area for commenting on posts
We will prepare software requirement spesification document.
Discussion about working principles will be held under this issue.
Creating a new branch for activity stream
Creating Sequence Diagrams between requirements 1 and 15.
Requirements.txt will be created and committed and updated for each new library added in the project and installed in project environment.
Activity items, discussions and agenda will be put together in first meeting report
I will revise the mockups!
The posts will support w3c primitive types
Create new project for annotation server on github. Add Ali Karakoç, Tutku Bayrı and Suzan Üsküdarlı on this project.
Prepare a remote server in heroku or aws, deploy web service and make it runnable via http requests from django web project.
Post will be reported to the community owners
Use case diagrams will be created for the requirements for requirements between 30 and 37
I searched about django.actstream but it uses a library called "django.utils.six" and it is not supported in Django 3.
I found an alternative way that has these steps:
Is it correct to follow this way? If not which way I can follow to create activity streams?
Creating Sequence Diagrams between requirements 28 and 37.
Wikidata will be used in the project and its need to be make a research about it!
User scenarios for web annotation will be created.
Be aware of the templated provided for professor on Assignment 3 .
We will prepare glossary document.
Discussion about policy for closing an issue will be held under this issue.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.